You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by di...@apache.org on 2016/09/29 20:09:31 UTC

[01/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Repository: hbase-site
Updated Branches:
  refs/heads/asf-site e3ab1d1d0 -> a16440acb


http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/KeyValue.RowOnlyComparator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/KeyValue.RowOnlyComparator.html b/devapidocs/org/apache/hadoop/hbase/KeyValue.RowOnlyComparator.html
index 36c1f51..9bd9af2 100644
--- a/devapidocs/org/apache/hadoop/hbase/KeyValue.RowOnlyComparator.html
+++ b/devapidocs/org/apache/hadoop/hbase/KeyValue.RowOnlyComparator.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public static class <a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.html#line.2502">KeyValue.RowOnlyComparator</a>
+<pre>public static class <a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.html#line.2498">KeyValue.RowOnlyComparator</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a>&gt;</pre>
 <div class="block">Comparator that compares row component only of a KeyValue.</div>
@@ -215,7 +215,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparato
 <ul class="blockListLast">
 <li class="blockList">
 <h4>comparator</h4>
-<pre>final&nbsp;<a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html" title="class in org.apache.hadoop.hbase">KeyValue.KVComparator</a> <a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RowOnlyComparator.html#line.2503">comparator</a></pre>
+<pre>final&nbsp;<a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html" title="class in org.apache.hadoop.hbase">KeyValue.KVComparator</a> <a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RowOnlyComparator.html#line.2499">comparator</a></pre>
 </li>
 </ul>
 </li>
@@ -232,7 +232,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparato
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RowOnlyComparator</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RowOnlyComparator.html#line.2505">RowOnlyComparator</a>(<a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html" title="class in org.apache.hadoop.hbase">KeyValue.KVComparator</a>&nbsp;c)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RowOnlyComparator.html#line.2501">RowOnlyComparator</a>(<a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html" title="class in org.apache.hadoop.hbase">KeyValue.KVComparator</a>&nbsp;c)</pre>
 </li>
 </ul>
 </li>
@@ -249,7 +249,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparato
 <ul class="blockListLast">
 <li class="blockList">
 <h4>compare</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RowOnlyComparator.html#line.2510">compare</a>(<a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a>&nbsp;left,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RowOnlyComparator.html#line.2506">compare</a>(<a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a>&nbsp;left,
                    <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a>&nbsp;right)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>


[03/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/HConstants.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/HConstants.html b/devapidocs/org/apache/hadoop/hbase/HConstants.html
index e6652c7..bdd073e 100644
--- a/devapidocs/org/apache/hadoop/hbase/HConstants.html
+++ b/devapidocs/org/apache/hadoop/hbase/HConstants.html
@@ -190,24 +190,30 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#BULKLOAD_STAGING_DIR_NAME">BULKLOAD_STAGING_DIR_NAME</a></span></code>
+<div class="block">Staging dir used by bulk load</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#BYTES_PER_CHECKSUM">BYTES_PER_CHECKSUM</a></span></code>
 <div class="block">The name of the configuration parameter that specifies
  the number of bytes in a newly created checksum chunk.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CATALOG_FAMILY">CATALOG_FAMILY</a></span></code>
 <div class="block">The catalog family</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CATALOG_FAMILY_STR">CATALOG_FAMILY_STR</a></span></code>
 <div class="block">The catalog family as a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CHECKSUM_TYPE_NAME">CHECKSUM_TYPE_NAME</a></span></code>
 <div class="block">The name of the configuration parameter that specifies
@@ -215,668 +221,668 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  for newly created blocks.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CIPHER_AES">CIPHER_AES</a></span></code>
 <div class="block">Default cipher for encryption</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLIENT_PORT_STR">CLIENT_PORT_STR</a></span></code>
 <div class="block">The ZK client port key in the ZK properties map.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_DISTRIBUTED">CLUSTER_DISTRIBUTED</a></span></code>
 <div class="block">Cluster is in distributed mode or not</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_ID_DEFAULT">CLUSTER_ID_DEFAULT</a></span></code>
 <div class="block">Default value for cluster ID</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_ID_FILE_NAME">CLUSTER_ID_FILE_NAME</a></span></code>
 <div class="block">name of the file for unique cluster ID</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_DISTRIBUTED">CLUSTER_IS_DISTRIBUTED</a></span></code>
 <div class="block">Cluster is fully-distributed</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_LOCAL">CLUSTER_IS_LOCAL</a></span></code>
 <div class="block">Cluster is standalone or pseudo-distributed</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX">COMPACTION_KV_MAX</a></span></code>
 <div class="block">Parameter name for the maximum batch of KVs to be used in flushes and compactions</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX_DEFAULT">COMPACTION_KV_MAX_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CONFIGURATION">CONFIGURATION</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CORRUPT_DIR_NAME">CORRUPT_DIR_NAME</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_INCLUSION_KEY">CP_HTD_ATTR_INCLUSION_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="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</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_KEY_PATTERN">CP_HTD_ATTR_KEY_PATTERN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="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</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_PATTERN">CP_HTD_ATTR_VALUE_PARAM_PATTERN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="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</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PATTERN</a></span></code>
 <div class="block">
  Pattern that matches a coprocessor specification.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the name of the alternate cipher algorithm for the cluster, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_CIPHERPROVIDER_CONF_KEY">CRYPTO_CIPHERPROVIDER_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the crypto algorithm provider, a class name</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEY_ALGORITHM_CONF_KEY">CRYPTO_KEY_ALGORITHM_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the algorithm used for creating jks key, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEYPROVIDER_CONF_KEY">CRYPTO_KEYPROVIDER_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the crypto key provider, a class name</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEYPROVIDER_PARAMETERS_KEY">CRYPTO_KEYPROVIDER_PARAMETERS_KEY</a></span></code>
 <div class="block">Configuration key for the crypto key provider parameters</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the name of the alternate master key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_MASTERKEY_NAME_CONF_KEY">CRYPTO_MASTERKEY_NAME_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the name of the master key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_WAL_ALGORITHM_CONF_KEY">CRYPTO_WAL_ALGORITHM_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the algorithm to use when encrypting the WAL, a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_WAL_KEY_NAME_CONF_KEY">CRYPTO_WAL_KEY_NAME_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the name of the master WAL encryption key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DATA_FILE_UMASK_KEY">DATA_FILE_UMASK_KEY</a></span></code>
 <div class="block">File permission umask to use when creating hbase data files</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DAY_IN_SECONDS">DAY_IN_SECONDS</a></span></code>
 <div class="block">Seconds in a day, hour and minute</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_BLOCKSIZE">DEFAULT_BLOCKSIZE</a></span></code>
 <div class="block">Default block size for an HFile.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_DISTRIBUTED">DEFAULT_CLUSTER_DISTRIBUTED</a></span></code>
 <div class="block">Default value for cluster distributed mode</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_ID">DEFAULT_CLUSTER_ID</a></span></code>
 <div class="block">Default cluster ID, cannot be used to identify a cluster so a key with
  this value means it wasn't meant for replication.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ENABLE_CLIENT_BACKPRESSURE">DEFAULT_ENABLE_CLIENT_BACKPRESSURE</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS"><code>HBASE_CLIENT_MAX_PERREGION_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS"><code>HBASE_CLIENT_MAX_PERSERVER_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS"><code>HBASE_CLIENT_MAX_TOTAL_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT</a></span></code>
 <div class="block">Default HBase client operation timeout, which is tantamount to a blocking call</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PAUSE">DEFAULT_HBASE_CLIENT_PAUSE</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PAUSE"><code>HBASE_CLIENT_PAUSE</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD"><code>HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">DEFAULT_HBASE_CLIENT_RETRIES_NUMBER</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER"><code>HBASE_CLIENT_RETRIES_NUMBER</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_CACHING">DEFAULT_HBASE_CLIENT_SCANNER_CACHING</a></span></code>
 <div class="block">Default value for <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_CACHING"><code>HBASE_CLIENT_SCANNER_CACHING</code></a></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE</a></span></code>
 <div class="block">Maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD"><code>HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_BLOCK_SIZE">DEFAULT_HBASE_META_BLOCK_SIZE</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_BLOCK_SIZE"><code>HBASE_META_BLOCK_SIZE</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_SCANNER_CACHING">DEFAULT_HBASE_META_SCANNER_CACHING</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_SCANNER_CACHING"><code>HBASE_META_SCANNER_CACHING</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_VERSIONS">DEFAULT_HBASE_META_VERSIONS</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_VERSIONS"><code>HBASE_META_VERSIONS</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY"><code>HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</code></a></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_TIMEOUT">DEFAULT_HBASE_RPC_TIMEOUT</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_TIMEOUT_KEY"><code>HBASE_RPC_TIMEOUT_KEY</code></a></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_PAUSE">DEFAULT_HBASE_SERVER_PAUSE</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_PAUSE"><code>HBASE_SERVER_PAUSE</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE</a></span></code>
 <div class="block">Maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_FAILURE_THRESHOLD">DEFAULT_HEALTH_FAILURE_THRESHOLD</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_SCRIPT_TIMEOUT">DEFAULT_HEALTH_SCRIPT_TIMEOUT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HOST">DEFAULT_HOST</a></span></code>
 <div class="block">default host address</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></span></code>
 <div class="block">Default value for hbase.hregion.memstore.block.multiplier</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></span></code>
 <div class="block">The default number for the max number of threads used for opening and
  closing stores or store files in parallel</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_HANLDER_COUNT">DEFAULT_MASTER_HANLDER_COUNT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_INFOPORT">DEFAULT_MASTER_INFOPORT</a></span></code>
 <div class="block">default port for master web api</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_PORT">DEFAULT_MASTER_PORT</a></span></code>
 <div class="block">default port that the master listens on</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_TYPE_BACKUP">DEFAULT_MASTER_TYPE_BACKUP</a></span></code>
 <div class="block">by default every master is a possible primary master unless the conf explicitly overrides it</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MAX_FILE_SIZE">DEFAULT_MAX_FILE_SIZE</a></span></code>
 <div class="block">Default maximum file size</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_META_REPLICA_NUM">DEFAULT_META_REPLICA_NUM</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static double</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT">DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HANDLER_COUNT">DEFAULT_REGION_SERVER_HANDLER_COUNT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT">DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT">DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_INFOPORT">DEFAULT_REGIONSERVER_INFOPORT</a></span></code>
 <div class="block">default port for region server web api</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_METRICS_PERIOD">DEFAULT_REGIONSERVER_METRICS_PERIOD</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_PORT">DEFAULT_REGIONSERVER_PORT</a></span></code>
 <div class="block">Default port region server listens on.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_ADDRESS">DEFAULT_STATUS_MULTICAST_ADDRESS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_BIND_ADDRESS">DEFAULT_STATUS_MULTICAST_BIND_ADDRESS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_PORT">DEFAULT_STATUS_MULTICAST_PORT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_TEMPORARY_HDFS_DIRECTORY">DEFAULT_TEMPORARY_HDFS_DIRECTORY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_THREAD_WAKE_FREQUENCY">DEFAULT_THREAD_WAKE_FREQUENCY</a></span></code>
 <div class="block">Default value for thread wake frequency</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_USE_META_REPLICAS">DEFAULT_USE_META_REPLICAS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_VERSION_FILE_WRITE_ATTEMPTS">DEFAULT_VERSION_FILE_WRITE_ATTEMPTS</a></span></code>
 <div class="block">Parameter name for how often we should try to write a version file, before failing</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_WAL_STORAGE_POLICY">DEFAULT_WAL_STORAGE_POLICY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZK_SESSION_TIMEOUT">DEFAULT_ZK_SESSION_TIMEOUT</a></span></code>
 <div class="block">Default value for ZooKeeper session timeout</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEEPER_ZNODE_PARENT">DEFAULT_ZOOKEEPER_ZNODE_PARENT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_CLIENT_PORT">DEFAULT_ZOOKEPER_CLIENT_PORT</a></span></code>
 <div class="block">Default client port that the zookeeper listens on</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS</a></span></code>
 <div class="block">Default limit on concurrent client-side zookeeper connections</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</a></span></code>
 <div class="block">Default wait time for the recoverable zookeeper</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DELIMITER">DELIMITER</a></span></code>
 <div class="block">delimiter used between portions of a region name</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DISALLOW_WRITES_IN_RECOVERING">DISALLOW_WRITES_IN_RECOVERING</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DISTRIBUTED_LOG_REPLAY_KEY">DISTRIBUTED_LOG_REPLAY_KEY</a></span></code>
 <div class="block">Conf key that enables unflushed WAL edits directly being replayed to region servers</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_BYTE_ARRAY">EMPTY_BYTE_ARRAY</a></span></code>
 <div class="block">An empty instance.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_BYTE_BUFFER">EMPTY_BYTE_BUFFER</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_END_ROW">EMPTY_END_ROW</a></span></code>
 <div class="block">Last row in a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_START_ROW">EMPTY_START_ROW</a></span></code>
 <div class="block">Used by scanners, etc when they want to start at the beginning of a region</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENABLE_CLIENT_BACKPRESSURE">ENABLE_CLIENT_BACKPRESSURE</a></span></code>
 <div class="block">Config key for if the server should send backpressure and if the client should listen to
  that backpressure from the server</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENABLE_DATA_FILE_UMASK">ENABLE_DATA_FILE_UMASK</a></span></code>
 <div class="block">Enable file permission modification from standard hbase</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENABLE_WAL_COMPRESSION">ENABLE_WAL_COMPRESSION</a></span></code>
 <div class="block">Configuration name of WAL Compression</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENABLE_WAL_ENCRYPTION">ENABLE_WAL_ENCRYPTION</a></span></code>
 <div class="block">Configuration key for enabling WAL encryption, a boolean</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENSEMBLE_TABLE_NAME">ENSEMBLE_TABLE_NAME</a></span></code>
 <div class="block">The name of the ensemble table</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#FILE_SYSTEM_VERSION">FILE_SYSTEM_VERSION</a></span></code>
 <div class="block">Current version of file system.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#FOREVER">FOREVER</a></span></code>
 <div class="block">Unlimited time-to-live.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_READ_RAW_SCAN_KEY">HBASE_CANARY_READ_RAW_SCAN_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_DATA_TTL_KEY">HBASE_CANARY_WRITE_DATA_TTL_KEY</a></span></code>
 <div class="block">Canary config keys</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_VALUE_SIZE_KEY">HBASE_CANARY_WRITE_VALUE_SIZE_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CHECKSUM_VERIFICATION">HBASE_CHECKSUM_VERIFICATION</a></span></code>
 <div class="block">If this parameter is set to true, then hbase will read
  data and then verify checksums.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">HBASE_CLIENT_FAST_FAIL_MODE_ENABLED</a></span></code>
 <div class="block">Config for enabling/disabling the fast fail mode.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_INSTANCE_ID">HBASE_CLIENT_INSTANCE_ID</a></span></code>
 <div class="block">Parameter name for unique identifier for this <code>Configuration</code>
  instance.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_IPC_POOL_SIZE">HBASE_CLIENT_IPC_POOL_SIZE</a></span></code>
 <div class="block">Parameter name for HBase client IPC pool size</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_IPC_POOL_TYPE">HBASE_CLIENT_IPC_POOL_TYPE</a></span></code>
 <div class="block">Parameter name for HBase client IPC pool type</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS">HBASE_CLIENT_MAX_PERREGION_TASKS</a></span></code>
 <div class="block">The maximum number of concurrent connections the client will maintain to a single
  Region.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS">HBASE_CLIENT_MAX_PERSERVER_TASKS</a></span></code>
 <div class="block">The maximum number of concurrent connections the client will maintain to a single
  RegionServer.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS">HBASE_CLIENT_MAX_TOTAL_TASKS</a></span></code>
 <div class="block">The maximum number of concurrent connections the client will maintain.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_META_OPERATION_TIMEOUT">HBASE_CLIENT_META_OPERATION_TIMEOUT</a></span></code>
 <div class="block">Parameter name for HBase client operation timeout.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_OPERATION_TIMEOUT">HBASE_CLIENT_OPERATION_TIMEOUT</a></span></code>
 <div class="block">Parameter name for HBase client operation timeout.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PAUSE">HBASE_CLIENT_PAUSE</a></span></code>
 <div class="block">Parameter name for client pause value, used mostly as value to wait
  before running a retry of a failed get, region lookup, etc.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</a></span></code>
 <div class="block">The maximum number of concurrent pending RPC requests for one server in process level.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER">HBASE_CLIENT_RETRIES_NUMBER</a></span></code>
 <div class="block">Parameter name for maximum retries, used as maximum for all retryable
@@ -884,98 +890,98 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  getting a cell's value, starting a row update, etc.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_CACHING">HBASE_CLIENT_SCANNER_CACHING</a></span></code>
 <div class="block">Parameter name to set the default scanner caching for all clients.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY</a></span></code>
 <div class="block">Parameter name for maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></span></code>
 <div class="block">The client scanner timeout period in milliseconds.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_COORDINATED_STATE_MANAGER_CLASS">HBASE_COORDINATED_STATE_MANAGER_CLASS</a></span></code>
 <div class="block">Config for pluggable consensus provider</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_DIR">HBASE_DIR</a></span></code>
 <div class="block">Parameter name for HBase instance root directory</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOADBALANCE_BYTABLE">HBASE_MASTER_LOADBALANCE_BYTABLE</a></span></code>
 <div class="block">Config for balancing the cluster by table</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOADBALANCER_CLASS">HBASE_MASTER_LOADBALANCER_CLASS</a></span></code>
 <div class="block">Config for pluggable load balancers</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOGCLEANER_PLUGINS">HBASE_MASTER_LOGCLEANER_PLUGINS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_NORMALIZER_CLASS">HBASE_MASTER_NORMALIZER_CLASS</a></span></code>
 <div class="block">Config for pluggable region normalizer</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_BLOCK_SIZE">HBASE_META_BLOCK_SIZE</a></span></code>
 <div class="block">Parameter name for number of versions, kept by meta table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_SCANNER_CACHING">HBASE_META_SCANNER_CACHING</a></span></code>
 <div class="block">Parameter name for number of rows that will be fetched when calling next on
  a scanner if it is not served from memory.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_VERSIONS">HBASE_META_VERSIONS</a></span></code>
 <div class="block">Parameter name for number of versions, kept by meta table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_NON_TABLE_DIRS">HBASE_NON_TABLE_DIRS</a></span></code>
 <div class="block">Directories that are not HBase table directories</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_NON_USER_TABLE_DIRS">HBASE_NON_USER_TABLE_DIRS</a></span></code>
 <div class="block">Directories that are not HBase user table directories</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_REGION_SPLIT_POLICY_KEY">HBASE_REGION_SPLIT_POLICY_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_REGIONSERVER_LEASE_PERIOD_KEY">HBASE_REGIONSERVER_LEASE_PERIOD_KEY</a></span></code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -983,19 +989,19 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_READ_TIMEOUT_KEY">HBASE_RPC_READ_TIMEOUT_KEY</a></span></code>
 <div class="block">timeout for each read RPC</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</a></span></code>
 <div class="block">timeout for short operation RPC</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_TIMEOUT_KEY">HBASE_RPC_TIMEOUT_KEY</a></span></code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -1004,314 +1010,314 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_WRITE_TIMEOUT_KEY">HBASE_RPC_WRITE_TIMEOUT_KEY</a></span></code>
 <div class="block">timeout for each write RPC</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RS_NONCES_ENABLED">HBASE_RS_NONCES_ENABLED</a></span></code>
 <div class="block">Whether nonces are enabled; default is true.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_PAUSE">HBASE_SERVER_PAUSE</a></span></code>
 <div class="block">Parameter name for server pause value, used mostly as value to wait before
  running a retry of a failed operation.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY</a></span></code>
 <div class="block">Parameter name for maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SPLITLOG_MANAGER_TIMEOUT">HBASE_SPLITLOG_MANAGER_TIMEOUT</a></span></code>
 <div class="block">Configuration key for SplitLog manager timeout</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_TEMP_DIRECTORY">HBASE_TEMP_DIRECTORY</a></span></code>
 <div class="block">Temporary directory used for table creation and deletion</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASECLIENT_IMPL">HBASECLIENT_IMPL</a></span></code>
 <div class="block">Parameter name for what hbase client implementation to use.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBCK_CODE_NAME">HBCK_CODE_NAME</a></span></code>
 <div class="block">HBCK special code name used as server name when manipulating ZK nodes</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBCK_SIDELINEDIR_NAME">HBCK_SIDELINEDIR_NAME</a></span></code>
 <div class="block">Used by HBCK to sideline backup data</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEALTH_CHORE_WAKE_FREQ">HEALTH_CHORE_WAKE_FREQ</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEALTH_FAILURE_THRESHOLD">HEALTH_FAILURE_THRESHOLD</a></span></code>
 <div class="block">The maximum number of health check failures a server can encounter consecutively.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEALTH_SCRIPT_LOC">HEALTH_SCRIPT_LOC</a></span></code>
 <div class="block">Health script related settings.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEALTH_SCRIPT_TIMEOUT">HEALTH_SCRIPT_TIMEOUT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">HEAP_OCCUPANCY_HIGH_WATERMARK_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEAP_OCCUPANCY_LOW_WATERMARK_KEY">HEAP_OCCUPANCY_LOW_WATERMARK_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILE_ARCHIVE_DIRECTORY">HFILE_ARCHIVE_DIRECTORY</a></span></code>
 <div class="block">Directory under /hbase where archived hfiles are stored</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_DEFAULT">HFILE_BLOCK_CACHE_SIZE_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_KEY">HFILE_BLOCK_CACHE_SIZE_KEY</a></span></code>
 <div class="block">Configuration key for the size of the block cache</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_DUMMY_HEADER">HFILEBLOCK_DUMMY_HEADER</a></span></code>
 <div class="block">Just an array of bytes of the right size.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE">HFILEBLOCK_HEADER_SIZE</a></span></code>
 <div class="block">The size of a version 2 HFile block header, minor version 1.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM</a></span></code>
 <div class="block">The size data structures with minor version is 0</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HIGH_QOS">HIGH_QOS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HOUR_IN_SECONDS">HOUR_IN_SECONDS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_COMPACTIONDIR_NAME">HREGION_COMPACTIONDIR_NAME</a></span></code>
 <div class="block">Used to construct the name of the compaction directory during compaction</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_EDITS_REPLAY_SKIP_ERRORS">HREGION_EDITS_REPLAY_SKIP_ERRORS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_LOGDIR_NAME">HREGION_LOGDIR_NAME</a></span></code>
 <div class="block">Used to construct the name of the log directory for a region server</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_MAX_FILESIZE">HREGION_MAX_FILESIZE</a></span></code>
 <div class="block">Conf key for the max file size after which we split the region</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_MEMSTORE_BLOCK_MULTIPLIER">HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></span></code>
 <div class="block">Block updates if memstore has hbase.hregion.memstore.block.multiplier
  times hbase.hregion.memstore.flush.size bytes.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_MEMSTORE_FLUSH_SIZE">HREGION_MEMSTORE_FLUSH_SIZE</a></span></code>
 <div class="block">Conf key for the memstore size at which we flush the memstore</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_OLDLOGDIR_NAME">HREGION_OLDLOGDIR_NAME</a></span></code>
 <div class="block">Like the previous, but for old logs that are about to be deleted</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HSTORE_OPEN_AND_CLOSE_THREADS_MAX">HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></span></code>
 <div class="block">The max number of threads used for opening and closing stores or store
  files in parallel</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#IN_MEMORY">IN_MEMORY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#INDEX_KEY_MAGIC">INDEX_KEY_MAGIC</a></span></code>
 <div class="block">Used as a magic return value while optimized index key feature enabled(HBASE-7845)</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#KEEP_SEQID_PERIOD">KEEP_SEQID_PERIOD</a></span></code>
 <div class="block">Parameter name for # days to keep MVCC values during a major compaction</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#KEY_FOR_HOSTNAME_SEEN_BY_MASTER">KEY_FOR_HOSTNAME_SEEN_BY_MASTER</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LAST_ROW">LAST_ROW</a></span></code>
 <div class="block">Used by scanners and others when they're trying to detect the end of a
  table</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP">LATEST_TIMESTAMP</a></span></code>
 <div class="block">Timestamp to use when we want to refer to the latest cell.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP_BYTES">LATEST_TIMESTAMP_BYTES</a></span></code>
 <div class="block">LATEST_TIMESTAMP in bytes form</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LIB_DIR">LIB_DIR</a></span></code>
 <div class="block">The directory from which co-processor/custom filter jars can be loaded
  dynamically by the region servers.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LOAD_BALANCER_SLOP_KEY">LOAD_BALANCER_SLOP_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LOCALHOST">LOCALHOST</a></span></code>
 <div class="block">Host name of the local machine</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LOCALHOST_IP">LOCALHOST_IP</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LOG_REPLAY_WAIT_REGION_TIMEOUT">LOG_REPLAY_WAIT_REGION_TIMEOUT</a></span></code>
 <div class="block">Conf key that specifies timeout value to wait for a region ready</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#MAJOR_COMPACTION_PERIOD">MAJOR_COMPACTION_PERIOD</a></span></code>
 <div class="block">Parameter name for how often a region should should perform a

<TRUNCATED>

[05/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/CellUtil.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.html
index 0a09cb8..f2a8a69 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9,"i43":9,"i44":9,"i45":9,"i46":9,"i47":9,"i48":9,"i49":41,"i50":9,"i51":9,"i52":9,"i53":9,"i54":9,"i55":9,"i56":9,"i57":9,"i58":9,"i59":9,"i60":9,"i61":9,"i62":9,"i63":9,"i64":9,"i65":9,"i66":9,"i67":9,"i68":9,"i69":9,"i70":9,"i71":9,"i72":9,"i73":9,"i74":9,"i75":9,"i76":9,"i77":9,"i78":9,"i79":9,"i80":9,"i81":41,"i82":9,"i83":9,"i84":9,"i85":9,"i86":9,"i87":9,"i88":9,"i89":9,"i90":9,"i91":9,"i92":9,"i93":41,"i94":9,"i95":9,"i96":9,"i97":9,"i98":9,"i99":9,"i100":9,"i101":9,"i102":9,"i103":9,"i104":9,"i105":9,"i106":9,"i107":9};
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9,"i43":9,"i44":9,"i45":9,"i46":9,"i47":9,"i48":9,"i49":9,"i50":9,"i51":9,"i52":9,"i53":41,"i54":9,"i55":9,"i56":9,"i57":9,"i58":9,"i59":9,"i60":9,"i61":9,"i62":9,"i63":9,"i64":9,"i65":9,"i66":9,"i67":9,"i68":9,"i69":9,"i70":9,"i71":9,"i72":9,"i73":9,"i74":9,"i75":9,"i76":9,"i77":9,"i78":9,"i79":9,"i80":9,"i81":9,"i82":9,"i83":9,"i84":9,"i85":41,"i86":9,"i87":9,"i88":9,"i89":9,"i90":9,"i91":9,"i92":9,"i93":9,"i94":9,"i95":9,"i96":9,"i97":41,"i98":9,"i99":9,"i100":9,"i101":9,"i102":9,"i103":9,"i104":9,"i105":9,"i106":9,"i107":9,"i108":9,"i109":9,"i110":9,"i111":9};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -111,7 +111,7 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Public.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Public</a>
  <a href="../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Evolving.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceStability.Evolving</a>
-public final class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.53">CellUtil</a>
+public final class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.54">CellUtil</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">Utility methods helpful slinging <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase"><code>Cell</code></a> instances.
  Some methods below are for internal use only and are marked InterfaceAudience.Private at the
@@ -451,23 +451,45 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i29" class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-byte:A-">createFirstOnRow</a></span>(byte[]&nbsp;row)</code>&nbsp;</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-byte:A-byte:A-byte:A-">createFirstOnRow</a></span>(byte[]&nbsp;row,
+                byte[]&nbsp;family,
+                byte[]&nbsp;col)</code>&nbsp;</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-byte:A-int-short-">createFirstOnRow</a></span>(byte[]&nbsp;row,
                 int&nbsp;roffset,
                 short&nbsp;rlength)</code>&nbsp;</td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-byte:A-int-short-byte:A-int-byte-byte:A-int-int-">createFirstOnRow</a></span>(byte[]&nbsp;row,
+                int&nbsp;roffset,
+                short&nbsp;rlength,
+                byte[]&nbsp;family,
+                int&nbsp;foffset,
+                byte&nbsp;flength,
+                byte[]&nbsp;col,
+                int&nbsp;coffset,
+                int&nbsp;clength)</code>&nbsp;</td>
+</tr>
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-org.apache.hadoop.hbase.Cell-">createFirstOnRow</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell's row.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRowCol-org.apache.hadoop.hbase.Cell-">createFirstOnRowCol</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell's row.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRowCol-org.apache.hadoop.hbase.Cell-byte:A-int-int-">createFirstOnRowCol</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                    byte[]&nbsp;qArray,
@@ -477,85 +499,89 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  passed qualifier.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRowColTS-org.apache.hadoop.hbase.Cell-long-">createFirstOnRowColTS</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                      long&nbsp;ts)</code>
 <div class="block">Creates the first cell with the row/family/qualifier of this cell and the given timestamp.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createLastOnRow-byte:A-">createLastOnRow</a></span>(byte[]&nbsp;row)</code>&nbsp;</td>
+</tr>
+<tr id="i38" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createLastOnRow-org.apache.hadoop.hbase.Cell-">createLastOnRow</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Create a Cell that is larger than all other possible Cells for the given Cell's row.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createLastOnRowCol-org.apache.hadoop.hbase.Cell-">createLastOnRowCol</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Create a Cell that is larger than all other possible Cells for the given Cell's rk:cf:q.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#equals-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">equals</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
       <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>
 <div class="block">equals</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#equalsIgnoreMvccVersion-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">equalsIgnoreMvccVersion</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                        <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>
 <div class="block">special case for Cell.equals</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#estimatedHeapSizeOf-org.apache.hadoop.hbase.Cell-">estimatedHeapSizeOf</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">This is an estimate of the heap space occupied by a cell.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOf-org.apache.hadoop.hbase.Cell-">estimatedSerializedSizeOf</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Estimate based on keyvalue's serialization format.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOfKey-org.apache.hadoop.hbase.Cell-">estimatedSerializedSizeOfKey</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Calculates the serialized key size.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#fillFamilyRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillFamilyRange</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>&nbsp;</td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#fillQualifierRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillQualifierRange</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                   <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>&nbsp;</td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#fillRowRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillRowRange</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
 <div class="block">ByteRange</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#fillTagRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillTagRange</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>&nbsp;</td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#fillValueRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillValueRange</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
               <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>&nbsp;</td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#findCommonPrefixInFlatKey-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-boolean-boolean-">findCommonPrefixInFlatKey</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c1,
                          <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c2,
@@ -565,17 +591,17 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a>.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getCellKeyAsString-org.apache.hadoop.hbase.Cell-">getCellKeyAsString</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getCellKeySerializedAsKeyValueKey-org.apache.hadoop.hbase.Cell-">getCellKeySerializedAsKeyValueKey</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">This method exists just to encapsulate how we serialize keys.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getQualifierBufferShallowCopy-org.apache.hadoop.hbase.Cell-">getQualifierBufferShallowCopy</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -583,110 +609,110 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code>static byte</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getQualifierByte-org.apache.hadoop.hbase.Cell-int-">getQualifierByte</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                 int&nbsp;index)</code>&nbsp;</td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getRowAsInt-org.apache.hadoop.hbase.Cell-">getRowAsInt</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Converts the rowkey bytes of the given cell into an int value</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code>static byte</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getRowByte-org.apache.hadoop.hbase.Cell-int-">getRowByte</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
           int&nbsp;index)</code>
 <div class="block">misc</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code>private static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getSumOfCellElementLengths-org.apache.hadoop.hbase.Cell-">getSumOfCellElementLengths</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code>private static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getSumOfCellKeyElementLengths-org.apache.hadoop.hbase.Cell-">getSumOfCellKeyElementLengths</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getTag-org.apache.hadoop.hbase.Cell-byte-">getTag</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
       byte&nbsp;type)</code>
 <div class="block">Retrieve Cell's first tag, matching the passed in type</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getTagArray-org.apache.hadoop.hbase.Cell-">getTagArray</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Returns tag value in a new byte array.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getTags-org.apache.hadoop.hbase.Cell-">getTags</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getValueAsBigDecimal-org.apache.hadoop.hbase.Cell-">getValueAsBigDecimal</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Converts the value bytes of the given cell into a BigDecimal</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code>static double</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getValueAsDouble-org.apache.hadoop.hbase.Cell-">getValueAsDouble</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Converts the value bytes of the given cell into a double value</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getValueAsLong-org.apache.hadoop.hbase.Cell-">getValueAsLong</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Converts the value bytes of the given cell into a long value</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getValueBufferShallowCopy-org.apache.hadoop.hbase.Cell-">getValueBufferShallowCopy</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDelete-byte-">isDelete</a></span>(byte&nbsp;type)</code>&nbsp;</td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDelete-org.apache.hadoop.hbase.Cell-">isDelete</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnOrFamily-org.apache.hadoop.hbase.Cell-">isDeleteColumnOrFamily</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteColumns-org.apache.hadoop.hbase.Cell-">isDeleteColumns</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnVersion-org.apache.hadoop.hbase.Cell-">isDeleteColumnVersion</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteFamily-org.apache.hadoop.hbase.Cell-">isDeleteFamily</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteFamilyVersion-org.apache.hadoop.hbase.Cell-">isDeleteFamilyVersion</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteType-org.apache.hadoop.hbase.Cell-">isDeleteType</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-byte:A-byte:A-">matchingColumn</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               byte[]&nbsp;fam,
               byte[]&nbsp;qual)</code>&nbsp;</td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-byte:A-int-int-byte:A-int-int-">matchingColumn</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               byte[]&nbsp;fam,
@@ -696,29 +722,29 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
               int&nbsp;qoffset,
               int&nbsp;qlength)</code>&nbsp;</td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingColumn</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-">matchingFamily</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               byte[]&nbsp;buf)</code>&nbsp;</td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingFamily</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               byte[]&nbsp;buf,
               int&nbsp;offset,
               int&nbsp;length)</code>&nbsp;</td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingFamily</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-byte:A-">matchingQualifier</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  byte[]&nbsp;buf)</code>
@@ -726,7 +752,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  byte[] are equal</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingQualifier</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  byte[]&nbsp;buf,
@@ -736,24 +762,24 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  byte[] are equal</div>
 </td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingQualifier</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i83" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-byte:A-">matchingRow</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
            byte[]&nbsp;buf)</code>&nbsp;</td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i84" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingRow</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
            byte[]&nbsp;buf,
            int&nbsp;offset,
            int&nbsp;length)</code>&nbsp;</td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i85" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRow</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
            <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
@@ -763,48 +789,48 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i86" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRowColumn-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRowColumn</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block">Compares the row and column of two keyvalues for equality</div>
 </td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i87" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRows</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
             <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block">Compares the row of two keyvalues for equality</div>
 </td>
 </tr>
-<tr id="i84" class="altColor">
+<tr id="i88" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingTimestamp-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingTimestamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                  <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>&nbsp;</td>
 </tr>
-<tr id="i85" class="rowColor">
+<tr id="i89" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingType-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingType</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
             <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>&nbsp;</td>
 </tr>
-<tr id="i86" class="altColor">
+<tr id="i90" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-byte:A-">matchingValue</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
              byte[]&nbsp;buf)</code>&nbsp;</td>
 </tr>
-<tr id="i87" class="rowColor">
+<tr id="i91" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingValue</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
              <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr id="i88" class="altColor">
+<tr id="i92" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-int-int-">matchingValue</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
              <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right,
              int&nbsp;lvlength,
              int&nbsp;rvlength)</code>&nbsp;</td>
 </tr>
-<tr id="i89" class="rowColor">
+<tr id="i93" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#overlappingKeys-byte:A-byte:A-byte:A-byte:A-">overlappingKeys</a></span>(byte[]&nbsp;start1,
                byte[]&nbsp;end1,
@@ -814,14 +840,14 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  start2...end2, assuming the byte arrays represent row keys</div>
 </td>
 </tr>
-<tr id="i90" class="altColor">
+<tr id="i94" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#setSequenceId-org.apache.hadoop.hbase.Cell-long-">setSequenceId</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
              long&nbsp;seqId)</code>
 <div class="block">Sets the given seqId to the cell.</div>
 </td>
 </tr>
-<tr id="i91" class="rowColor">
+<tr id="i95" class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-byte:A-int-">setTimestamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             byte[]&nbsp;ts,
@@ -829,14 +855,14 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Sets the given timestamp to the cell.</div>
 </td>
 </tr>
-<tr id="i92" class="altColor">
+<tr id="i96" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-long-">setTimestamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             long&nbsp;ts)</code>
 <div class="block">Sets the given timestamp to the cell.</div>
 </td>
 </tr>
-<tr id="i93" class="rowColor">
+<tr id="i97" class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#tagsIterator-byte:A-int-int-">tagsIterator</a></span>(byte[]&nbsp;tags,
             int&nbsp;offset,
@@ -847,26 +873,26 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr id="i94" class="altColor">
+<tr id="i98" class="altColor">
 <td class="colFirst"><code>private static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#tagsIterator-java.nio.ByteBuffer-int-int-">tagsIterator</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;tags,
             int&nbsp;offset,
             int&nbsp;length)</code>&nbsp;</td>
 </tr>
-<tr id="i95" class="rowColor">
+<tr id="i99" class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#tagsIterator-org.apache.hadoop.hbase.Cell-">tagsIterator</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Util method to iterate through the tags in the given cell.</div>
 </td>
 </tr>
-<tr id="i96" class="altColor">
+<tr id="i100" class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#toString-org.apache.hadoop.hbase.Cell-boolean-">toString</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
         boolean&nbsp;verbose)</code>
 <div class="block">Returns a string representation of the cell</div>
 </td>
 </tr>
-<tr id="i97" class="rowColor">
+<tr id="i101" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-byte:A-int-">updateLatestStamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                  byte[]&nbsp;ts,
@@ -875,7 +901,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  <a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP"><code>HConstants.LATEST_TIMESTAMP</code></a>.</div>
 </td>
 </tr>
-<tr id="i98" class="altColor">
+<tr id="i102" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-long-">updateLatestStamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                  long&nbsp;ts)</code>
@@ -883,7 +909,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  <a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP"><code>HConstants.LATEST_TIMESTAMP</code></a>.</div>
 </td>
 </tr>
-<tr id="i99" class="rowColor">
+<tr id="i103" class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeFamily-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-byte-">writeFamily</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
            <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
@@ -891,14 +917,14 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Writes the family from the given cell to the output stream</div>
 </td>
 </tr>
-<tr id="i100" class="altColor">
+<tr id="i104" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeFlatKey-org.apache.hadoop.hbase.Cell-java.io.DataOutputStream-">writeFlatKey</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             <a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out)</code>
 <div class="block">Writes the Cell's key part as it would have serialized in a KeyValue.</div>
 </td>
 </tr>
-<tr id="i101" class="rowColor">
+<tr id="i105" class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeQualifier-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-">writeQualifier</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
               <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
@@ -906,7 +932,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Writes the qualifier from the given cell to the output stream</div>
 </td>
 </tr>
-<tr id="i102" class="altColor">
+<tr id="i106" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeQualifierSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-int-">writeQualifierSkippingBytes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
                            <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
@@ -915,7 +941,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Writes the qualifier from the given cell to the output stream excluding the common prefix</div>
 </td>
 </tr>
-<tr id="i103" class="rowColor">
+<tr id="i107" class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeRow-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-short-">writeRow</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
         <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
@@ -923,7 +949,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Writes the row from the given cell to the output stream</div>
 </td>
 </tr>
-<tr id="i104" class="altColor">
+<tr id="i108" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeRowKeyExcludingCommon-org.apache.hadoop.hbase.Cell-short-int-java.io.DataOutputStream-">writeRowKeyExcludingCommon</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                           short&nbsp;rLen,
@@ -932,7 +958,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Write rowkey excluding the common part.</div>
 </td>
 </tr>
-<tr id="i105" class="rowColor">
+<tr id="i109" class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeRowSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-short-int-">writeRowSkippingBytes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
                      <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
@@ -941,7 +967,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Writes the row from the given cell to the output stream excluding the common prefix</div>
 </td>
 </tr>
-<tr id="i106" class="altColor">
+<tr id="i110" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeTags-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-">writeTags</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
          <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
@@ -949,7 +975,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Writes the tag from the given cell to the output stream</div>
 </td>
 </tr>
-<tr id="i107" class="rowColor">
+<tr id="i111" class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeValue-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-">writeValue</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
           <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
@@ -985,7 +1011,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>EMPTY_TAGS_ITR</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt; <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1041">EMPTY_TAGS_ITR</a></pre>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt; <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1062">EMPTY_TAGS_ITR</a></pre>
 </li>
 </ul>
 </li>
@@ -1002,7 +1028,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>CellUtil</h4>
-<pre>private&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.58">CellUtil</a>()</pre>
+<pre>private&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.59">CellUtil</a>()</pre>
 <div class="block">Private constructor to keep this class from being instantiated.</div>
 </li>
 </ul>
@@ -1020,7 +1046,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>fillRowRange</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.62">fillRowRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.63">fillRowRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                      <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</pre>
 <div class="block">ByteRange</div>
 </li>
@@ -1031,7 +1057,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>fillFamilyRange</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.66">fillFamilyRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.67">fillFamilyRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                         <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</pre>
 </li>
 </ul>
@@ -1041,7 +1067,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>fillQualifierRange</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.70">fillQualifierRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.71">fillQualifierRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                            <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</pre>
 </li>
 </ul>
@@ -1051,7 +1077,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>fillValueRange</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.75">fillValueRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.76">fillValueRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                        <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</pre>
 </li>
 </ul>
@@ -1061,7 +1087,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>fillTagRange</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.79">fillTagRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.80">fillTagRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                      <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</pre>
 </li>
 </ul>
@@ -1071,7 +1097,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneRow</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.85">cloneRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.86">cloneRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">get individual arrays for tests</div>
 </li>
 </ul>
@@ -1081,7 +1107,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneFamily</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.91">cloneFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.92">cloneFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 </li>
 </ul>
 <a name="cloneQualifier-org.apache.hadoop.hbase.Cell-">
@@ -1090,7 +1116,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneQualifier</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.97">cloneQualifier</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.98">cloneQualifier</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 </li>
 </ul>
 <a name="cloneValue-org.apache.hadoop.hbase.Cell-">
@@ -1099,7 +1125,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneValue</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.103">cloneValue</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.104">cloneValue</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 </li>
 </ul>
 <a name="cloneTags-org.apache.hadoop.hbase.Cell-">
@@ -1108,7 +1134,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneTags</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.109">cloneTags</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.110">cloneTags</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 </li>
 </ul>
 <a name="getTagArray-org.apache.hadoop.hbase.Cell-">
@@ -1117,7 +1143,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagArray</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.122">getTagArray</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.123">getTagArray</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Returns tag value in a new byte array. If server-side, use
  <a href="../../../../org/apache/hadoop/hbase/Tag.html#getValueArray--"><code>Tag.getValueArray()</code></a> with appropriate <a href="../../../../org/apache/hadoop/hbase/Tag.html#getValueOffset--"><code>Tag.getValueOffset()</code></a> and
  <a href="../../../../org/apache/hadoop/hbase/Tag.html#getValueLength--"><code>Tag.getValueLength()</code></a> instead to save on allocations.</div>
@@ -1135,7 +1161,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyRowTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.131">copyRowTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.132">copyRowTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                             byte[]&nbsp;destination,
                             int&nbsp;destinationOffset)</pre>
 <div class="block">copyTo</div>
@@ -1147,7 +1173,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyRow</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.149">copyRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.150">copyRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Copies the row to a new byte[]</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1163,7 +1189,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFamilyTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.160">copyFamilyTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.161">copyFamilyTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                byte[]&nbsp;destination,
                                int&nbsp;destinationOffset)</pre>
 </li>
@@ -1174,7 +1200,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyQualifierTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.173">copyQualifierTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.174">copyQualifierTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                   byte[]&nbsp;destination,
                                   int&nbsp;destinationOffset)</pre>
 </li>
@@ -1185,7 +1211,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyValueTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.186">copyValueTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.187">copyValueTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                               byte[]&nbsp;destination,
                               int&nbsp;destinationOffset)</pre>
 </li>
@@ -1196,7 +1222,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyTagTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.206">copyTagTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.207">copyTagTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                             byte[]&nbsp;destination,
                             int&nbsp;destinationOffset)</pre>
 <div class="block">Copies the tags info into the tag portion of the cell</div>
@@ -1217,7 +1243,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <li class="blockList">
 <h4>getRowByte</h4>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public static&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.222">getRowByte</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+public static&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.223">getRowByte</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                                          int&nbsp;index)</pre>
 <div class="block">misc</div>
 </li>
@@ -1229,7 +1255,7 @@ public static&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <li class="blockList">
 <h4>getQualifierByte</h4>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public static&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.231">getQualifierByte</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+public static&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.232">getQualifierByte</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                                                int&nbsp;index)</pre>
 </li>
 </ul>
@@ -1239,7 +1265,7 @@ public static&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueBufferShallowCopy</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.239">getValueBufferShallowCopy</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.240">getValueBufferShallowCopy</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 </li>
 </ul>
 <a name="getQualifierBufferShallowCopy-org.apache.hadoop.hbase.Cell-">
@@ -1249,7 +1275,7 @@ public static&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <li class="blockList">
 <h4>getQualifierBufferShallowCopy</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.251">getQualifierBufferShallowCopy</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.252">getQualifierBufferShallowCopy</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1265,7 +1291,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/By
 <ul class="blockList">
 <li class="blockList">
 <h4>createCell</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.258">createCell</a>(byte[]&nbsp;row,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.259">createCell</a>(byte[]&nbsp;row,
                               byte[]&nbsp;family,
                               byte[]&nbsp;qualifier,
                               long&nbsp;timestamp,
@@ -1279,7 +1305,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/By
 <ul class="blockList">
 <li class="blockList">
 <h4>createCell</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.267">createCell</a>(byte[]&nbsp;rowArray,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.268">createCell</a>(byte[]&nbsp;rowArray,
                               int&nbsp;rowOffset,
                               int&nbsp;rowLength,
                               byte[]&nbsp;familyArray,
@@ -1297,7 +1323,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/By
 <li class="blockList">
 <h4>createCell</h4>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.285">createCell</a>(byte[]&nbsp;row,
+public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.286">createCell</a>(byte[]&nbsp;row,
                                                          byte[]&nbsp;family,
                                                          byte[]&nbsp;qualifier,
                                                          long&nbsp;timestamp,
@@ -1316,7 +1342,7 @@ public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title
 <li class="blockList">
 <h4>createCell</h4>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.299">createCell</a>(byte[]&nbsp;row,
+public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.300">createCell</a>(byte[]&nbsp;row,
                                                          byte[]&nbsp;family,
                                                          byte[]&nbsp;qualifier,
                                                          long&nbsp;timestamp,
@@ -1336,7 +1362,7 @@ public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title
 <li class="blockList">
 <h4>createCell</h4>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.314">createCell</a>(byte[]&nbsp;row,
+public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.315">createCell</a>(byte[]&nbsp;row,
                                                          byte[]&nbsp;family,
                                                          byte[]&nbsp;qualifier,
                                                          long&nbsp;timestamp,
@@ -1354,7 +1380,7 @@ public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title
 <ul class="blockList">
 <li class="blockList">
 <h4>createCell</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.325">createCell</a>(byte[]&nbsp;row)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.326">createCell</a>(byte[]&nbsp;row)</pre>
 <div class="block">Create a Cell with specific row.  Other fields defaulted.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1370,7 +1396,7 @@ public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title
 <ul class="blockList">
 <li class="blockList">
 <h4>createCell</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.335">createCell</a>(byte[]&nbsp;row,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.336">createCell</a>(byte[]&nbsp;row,
                               byte[]&nbsp;value)</pre>
 <div class="block">Create a Cell with specific row and value.  Other fields are defaulted.</div>
 <dl>
@@ -1388,7 +1414,7 @@ public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title
 <ul class="blockList">
 <li class="blockList">
 <h4>createCell</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.351">createCell</a>(byte[]&nbsp;row,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.352">createCell</a>(byte[]&nbsp;row,
                               byte[]&nbsp;family,
                               byte[]&nbsp;qualifier)</pre>
 <div class="block">Create a Cell with specific row.  Other fields defaulted.</div>
@@ -1408,7 +1434,7 @@ public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title
 <ul class="blockList">
 <li class="blockList">
 <h4>createCell</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.360">createCell</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.361">createCell</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                               <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;&nbsp;tags)</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1422,7 +1448,7 @@ public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title
 <ul class="blockList">
 <li class="blockList">
 <h4>createCell</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.367">createCell</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.368">createCell</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                               byte[]&nbsp;tags)</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1436,7 +1462,7 @@ public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title
 <ul class="blockList">
 <li class="blockList">
 <h4>createCellScanner</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.549">createCellScanner</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../org/apache/hadoop/hbase/CellScannable.html" title="interface in org.apache.hadoop.hbase">CellScannable</a>&gt;&nbsp;cellScannerables)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.570">createCellScanner</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../org/apache/hadoop/hbase/CellScannable.html" title="interface in org.apache.hadoop.hbase">CellScannable</a>&gt;&nbsp;cellScannerables)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>cellScannerables</code> - </dd>
@@ -1451,7 +1477,7 @@ public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title
 <ul class="blockList">
 <li class="blockList">
 <h4>createCellScanner</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.578">createCellScanner</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;cellIterable)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.599">createCellScanner</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;cellIterable)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>cellIterable</code> - </dd>
@@ -1466,7 +1492,7 @@ public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title
 <ul class="blockList">
 <li clas

<TRUNCATED>

[41/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/class-use/Cell.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/class-use/Cell.html b/apidocs/org/apache/hadoop/hbase/class-use/Cell.html
index 9ca4097..52ebf28 100644
--- a/apidocs/org/apache/hadoop/hbase/class-use/Cell.html
+++ b/apidocs/org/apache/hadoop/hbase/class-use/Cell.html
@@ -232,23 +232,45 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-byte:A-">createFirstOnRow</a></span>(byte[]&nbsp;row)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-byte:A-byte:A-byte:A-">createFirstOnRow</a></span>(byte[]&nbsp;row,
+                byte[]&nbsp;family,
+                byte[]&nbsp;col)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-byte:A-int-short-">createFirstOnRow</a></span>(byte[]&nbsp;row,
                 int&nbsp;roffset,
                 short&nbsp;rlength)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-byte:A-int-short-byte:A-int-byte-byte:A-int-int-">createFirstOnRow</a></span>(byte[]&nbsp;row,
+                int&nbsp;roffset,
+                short&nbsp;rlength,
+                byte[]&nbsp;family,
+                int&nbsp;foffset,
+                byte&nbsp;flength,
+                byte[]&nbsp;col,
+                int&nbsp;coffset,
+                int&nbsp;clength)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-org.apache.hadoop.hbase.Cell-">createFirstOnRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell's row.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRowCol-org.apache.hadoop.hbase.Cell-">createFirstOnRowCol</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell's row.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRowCol-org.apache.hadoop.hbase.Cell-byte:A-int-int-">createFirstOnRowCol</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                    byte[]&nbsp;qArray,
@@ -258,13 +280,17 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
  passed qualifier.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRowColTS-org.apache.hadoop.hbase.Cell-long-">createFirstOnRowColTS</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                      long&nbsp;ts)</code>
 <div class="block">Creates the first cell with the row/family/qualifier of this cell and the given timestamp.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createLastOnRow-byte:A-">createLastOnRow</a></span>(byte[]&nbsp;row)</code>&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createLastOnRow-org.apache.hadoop.hbase.Cell-">createLastOnRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
@@ -968,17 +994,17 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Append.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Append.html#add-org.apache.hadoop.hbase.Cell-">add</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block">Add column and value to this Append operation.</div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Increment.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Increment.html#add-org.apache.hadoop.hbase.Cell-">add</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Add the specified KeyValue to this operation.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Append.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Append.html#add-org.apache.hadoop.hbase.Cell-">add</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
+<div class="block">Add column and value to this Append operation.</div>
+</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Delete.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Delete.html#addDeleteMarker-org.apache.hadoop.hbase.Cell-">addDeleteMarker</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;kv)</code>
@@ -1060,8 +1086,8 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <td class="colLast"><span class="typeNameLabel">Put.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Put.html#setFamilyCellMap-java.util.NavigableMap-">setFamilyCellMap</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&gt;&nbsp;map)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Append.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Append.html#setFamilyCellMap-java.util.NavigableMap-">setFamilyCellMap</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&gt;&nbsp;map)</code>&nbsp;</td>
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Increment.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Increment.html#setFamilyCellMap-java.util.NavigableMap-">setFamilyCellMap</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&gt;&nbsp;map)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a></code></td>
@@ -1070,8 +1096,8 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Increment.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Increment.html#setFamilyCellMap-java.util.NavigableMap-">setFamilyCellMap</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&gt;&nbsp;map)</code>&nbsp;</td>
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Append.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Append.html#setFamilyCellMap-java.util.NavigableMap-">setFamilyCellMap</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&gt;&nbsp;map)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a></code></td>
@@ -1092,6 +1118,14 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ColumnPaginationFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPaginationFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FilterList.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentCell)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>abstract <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Filter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentCell)</code>
 <div class="block">If the filter returns the match code SEEK_NEXT_USING_HINT, then it should also tell which is
@@ -1100,23 +1134,25 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">MultipleColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MultipleColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TimestampsFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/TimestampsFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentCell)</code>
+<div class="block">Pick the next cell that the scanner should seek to.</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FilterList.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentCell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">FuzzyRowFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentCell)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnPaginationFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPaginationFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">MultiRowRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentKV)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FuzzyRowFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentCell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
@@ -1124,31 +1160,21 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TimestampsFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/TimestampsFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentCell)</code>
-<div class="block">Pick the next cell that the scanner should seek to.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">KeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#transformCell-org.apache.hadoop.hbase.Cell-">transformCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MultiRowRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentKV)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">FilterList.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.html#transformCell-org.apache.hadoop.hbase.Cell-">transformCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>abstract <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Filter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html#transformCell-org.apache.hadoop.hbase.Cell-">transformCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>
-<div class="block">Give the filter a chance to transform the passed KeyValue.</div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">WhileMatchFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/WhileMatchFilter.html#transformCell-org.apache.hadoop.hbase.Cell-">transformCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FilterList.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.html#transformCell-org.apache.hadoop.hbase.Cell-">transformCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code>&nbsp;</td>
-</tr>
 <tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">KeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#transformCell-org.apache.hadoop.hbase.Cell-">transformCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colFirst"><code>abstract <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Filter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html#transformCell-org.apache.hadoop.hbase.Cell-">transformCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>
+<div class="block">Give the filter a chance to transform the passed KeyValue.</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
@@ -1189,45 +1215,43 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#filterColumn-org.apache.hadoop.hbase.Cell-">filterColumn</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">MultipleColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#filterColumn-org.apache.hadoop.hbase.Cell-">filterColumn</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MultipleColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#filterColumn-org.apache.hadoop.hbase.Cell-">filterColumn</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#filterColumn-org.apache.hadoop.hbase.Cell-">filterColumn</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>abstract <a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Filter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>
-<div class="block">A way to filter based on the column family, column qualifier and/or the column value.</div>
-</td>
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
+<td class="colLast"><span class="typeNameLabel">InclusiveStopFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/InclusiveStopFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RandomRowFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/RandomRowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">WhileMatchFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/WhileMatchFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">DependentColumnFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/DependentColumnFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/PrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">FirstKeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FirstKeyOnlyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnCountGetFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnCountGetFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">KeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;ignored)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FirstKeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FirstKeyOnlyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SingleColumnValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">InclusiveStopFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/InclusiveStopFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnPaginationFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPaginationFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MultipleColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;kv)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">PageFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/PageFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;ignored)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
@@ -1235,135 +1259,137 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ValueFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">QualifierFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/QualifierFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnPaginationFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPaginationFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">FamilyFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FamilyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">KeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;ignored)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">WhileMatchFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/WhileMatchFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DependentColumnFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/DependentColumnFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ValueFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FuzzyRowFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code>&nbsp;</td>
+<td class="colFirst"><code>abstract <a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Filter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>
+<div class="block">A way to filter based on the column family, column qualifier and/or the column value.</div>
+</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SkipFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/SkipFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">MultipleColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;kv)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnRangeFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;kv)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TimestampsFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/TimestampsFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TimestampsFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/TimestampsFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">FuzzyRowFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SingleColumnValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">MultiRowRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;ignored)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RowFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/RowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SkipFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/SkipFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RandomRowFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/RandomRowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">QualifierFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/QualifierFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RowFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/RowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FamilyFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FamilyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">PrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/PrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MultiRowRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;ignored)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
 <td class="colLast"><span class="typeNameLabel">FirstKeyValueMatchingQualifiersFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FirstKeyValueMatchingQualifiersFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 &nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ColumnRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnRangeFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;kv)</code>&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PageFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/PageFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;ignored)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnCountGetFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnCountGetFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>abstract boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">Filter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;firstRowCell)</code>
-<div class="block">Filters a row based on the row key.</div>
-</td>
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">InclusiveStopFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/InclusiveStopFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;firstRowCell)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RandomRowFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/RandomRowFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;firstRowCell)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">WhileMatchFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/WhileMatchFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">FirstKeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FirstKeyOnlyFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">PrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/PrefixFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;firstRowCell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">KeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnCountGetFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnCountGetFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SingleColumnValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">FirstKeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FirstKeyOnlyFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnPaginationFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPaginationFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">InclusiveStopFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/InclusiveStopFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;firstRowCell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">PageFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/PageFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">MultipleColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">FilterList.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;firstRowCell)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">FilterList.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;firstRowCell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">CompareFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnPaginationFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPaginationFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">WhileMatchFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/WhileMatchFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">KeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Filter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;firstRowCell)</code>
+<div class="block">Filters a row based on the row key.</div>
+</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">SkipFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/SkipFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">MultipleColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnRangeFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TimestampsFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/TimestampsFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CompareFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">MultiRowRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;firstRowCell)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">TimestampsFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/TimestampsFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SkipFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/SkipFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">SingleColumnValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
@@ -1371,15 +1397,23 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">RandomRowFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/RandomRowFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;firstRowCell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">PrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/PrefixFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;firstRowCell)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">MultiRowRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;firstRowCell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnRangeFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">PageFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/PageFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnCountGetFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnCountGetFilter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">filterRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ColumnPaginationFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPaginationFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FilterList.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentCell)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>abstract <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
@@ -1390,23 +1424,25 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">MultipleColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MultipleColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TimestampsFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/TimestampsFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentCell)</code>
+<div class="block">Pick the next cell that the scanner should seek to.</div>
+</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FilterList.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentCell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">FuzzyRowFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentCell)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnPaginationFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPaginationFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">MultiRowRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentKV)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FuzzyRowFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentCell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
@@ -1414,31 +1450,21 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TimestampsFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/TimestampsFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentCell)</code>
-<div class="block">Pick the next cell that the scanner should seek to.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">KeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#transformCell-org.apache.hadoop.hbase.Cell-">transformCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MultiRowRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#getNextCellHint-org.apache.hadoop.hbase.Cell-">getNextCellHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentKV)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">FilterList.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.html#transformCell-org.apache.hadoop.hbase.Cell-">transformCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>abstract <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Filter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html#transformCell-org.apache.hadoop.hbase.Cell-">transformCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>
-<div class="block">Give the filter a chance to transform the passed KeyValue.</div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">WhileMatchFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/WhileMatchFilter.html#transformCell-org.apache.hadoop.hbase.Cell-">transformCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FilterList.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.html#transformCell-org.apache.hadoop.hbase.Cell-">transformCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code>&nbsp;</td>
-</tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">KeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#transformCell-org.apache.hadoop.hbase.Cell-">transformCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colFirst"><code>abstract <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Filter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html#transformCell-org.apache.hadoop.hbase.Cell-">transformCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>
+<div class="block">Give the filter a chance to transform the passed KeyValue.</div>
+</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
@@ -1454,25 +1480,25 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><code>abstract void</code></td>
-<td class="colLast"><span class="typeNameLabel">Filter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html#filterRowCells-java.util.List-">filterRowCells</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;kvs)</code>
-<div class="block">Chance to alter the list of Cells to be submitted.</div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">SingleColumnValueExcludeFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueExcludeFilter.html#filterRowCells-java.util.List-">filterRowCells</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;kvs)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">DependentColumnFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/DependentColumnFilter.html#filterRowCells-java.util.List-">filterRowCells</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;kvs)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="typeNameLabel">FilterList.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.html#filterRowCells-java.util.List-">filterRowCells</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;cells)</code>
 <div class="block">Filters that never filter by modifying the returned List of Cells can
  inherit this implementation that does nothing.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">Filter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html#filterRowCells-java.util.List-">filterRowCells</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;kvs)</code>
+<div class="block">Chance to alter the list of Cells to be submitted.</div>
+</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">DependentColumnFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/DependentColumnFilter.html#filterRowCells-java.util.List-">filterRowCells</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;kvs)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SingleColumnValueExcludeFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueExcludeFilter.html#filterRowCells-java.util.List-">filterRowCells</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;kvs)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/class-use/DoNotRetryIOException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/class-use/DoNotRetryIOException.html b/apidocs/org/apache/hadoop/hbase/class-use/DoNotRetryIOException.html
index c2e0aba..f051e54 100644
--- a/apidocs/org/apache/hadoop/hbase/class-use/DoNotRetryIOException.html
+++ b/apidocs/org/apache/hadoop/hbase/class-use/DoNotRetryIOException.html
@@ -307,6 +307,13 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions">ScannerResetException</a></span></code>
+<div class="block">Thrown when the server side has received an Exception, and asks the Client to reset the scanner
+ state by closing the current region scanner, and reopening from the start of last seen row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html" title="class in org.apache.hadoop.hbase.exceptions">UnknownProtocolException</a></span></code>
 <div class="block">An error requesting an RPC protocol that the server is not serving.</div>
 </td>


[24/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/exceptions/ScannerResetException.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/exceptions/ScannerResetException.html b/apidocs/src-html/org/apache/hadoop/hbase/exceptions/ScannerResetException.html
new file mode 100644
index 0000000..04cc6bc
--- /dev/null
+++ b/apidocs/src-html/org/apache/hadoop/hbase/exceptions/ScannerResetException.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>/**<a name="line.1"></a>
+<span class="sourceLineNo">002</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.2"></a>
+<span class="sourceLineNo">003</span> * or more contributor license agreements.  See the NOTICE file<a name="line.3"></a>
+<span class="sourceLineNo">004</span> * distributed with this work for additional information<a name="line.4"></a>
+<span class="sourceLineNo">005</span> * regarding copyright ownership.  The ASF licenses this file<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * to you under the Apache License, Version 2.0 (the<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * "License"); you may not use this file except in compliance<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * with the License.  You may obtain a copy of the License at<a name="line.8"></a>
+<span class="sourceLineNo">009</span> *<a name="line.9"></a>
+<span class="sourceLineNo">010</span> *     http://www.apache.org/licenses/LICENSE-2.0<a name="line.10"></a>
+<span class="sourceLineNo">011</span> *<a name="line.11"></a>
+<span class="sourceLineNo">012</span> * Unless required by applicable law or agreed to in writing, software<a name="line.12"></a>
+<span class="sourceLineNo">013</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.13"></a>
+<span class="sourceLineNo">014</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.14"></a>
+<span class="sourceLineNo">015</span> * See the License for the specific language governing permissions and<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * limitations under the License.<a name="line.16"></a>
+<span class="sourceLineNo">017</span> */<a name="line.17"></a>
+<span class="sourceLineNo">018</span><a name="line.18"></a>
+<span class="sourceLineNo">019</span>package org.apache.hadoop.hbase.exceptions;<a name="line.19"></a>
+<span class="sourceLineNo">020</span><a name="line.20"></a>
+<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.21"></a>
+<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.23"></a>
+<span class="sourceLineNo">024</span><a name="line.24"></a>
+<span class="sourceLineNo">025</span>/**<a name="line.25"></a>
+<span class="sourceLineNo">026</span> * Thrown when the server side has received an Exception, and asks the Client to reset the scanner<a name="line.26"></a>
+<span class="sourceLineNo">027</span> * state by closing the current region scanner, and reopening from the start of last seen row.<a name="line.27"></a>
+<span class="sourceLineNo">028</span> */<a name="line.28"></a>
+<span class="sourceLineNo">029</span>@InterfaceAudience.Public<a name="line.29"></a>
+<span class="sourceLineNo">030</span>@InterfaceStability.Stable<a name="line.30"></a>
+<span class="sourceLineNo">031</span>public class ScannerResetException extends DoNotRetryIOException {<a name="line.31"></a>
+<span class="sourceLineNo">032</span>  private static final long serialVersionUID = -5649728171144849619L;<a name="line.32"></a>
+<span class="sourceLineNo">033</span><a name="line.33"></a>
+<span class="sourceLineNo">034</span>  /** constructor */<a name="line.34"></a>
+<span class="sourceLineNo">035</span>  public ScannerResetException() {<a name="line.35"></a>
+<span class="sourceLineNo">036</span>    super();<a name="line.36"></a>
+<span class="sourceLineNo">037</span>  }<a name="line.37"></a>
+<span class="sourceLineNo">038</span><a name="line.38"></a>
+<span class="sourceLineNo">039</span>  /**<a name="line.39"></a>
+<span class="sourceLineNo">040</span>   * Constructor<a name="line.40"></a>
+<span class="sourceLineNo">041</span>   * @param s message<a name="line.41"></a>
+<span class="sourceLineNo">042</span>   */<a name="line.42"></a>
+<span class="sourceLineNo">043</span>  public ScannerResetException(String s) {<a name="line.43"></a>
+<span class="sourceLineNo">044</span>    super(s);<a name="line.44"></a>
+<span class="sourceLineNo">045</span>  }<a name="line.45"></a>
+<span class="sourceLineNo">046</span><a name="line.46"></a>
+<span class="sourceLineNo">047</span>  public ScannerResetException(String s, Exception e) {<a name="line.47"></a>
+<span class="sourceLineNo">048</span>    super(s, e);<a name="line.48"></a>
+<span class="sourceLineNo">049</span>  }<a name="line.49"></a>
+<span class="sourceLineNo">050</span>}<a name="line.50"></a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/filter/FuzzyRowFilter.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/filter/FuzzyRowFilter.html b/apidocs/src-html/org/apache/hadoop/hbase/filter/FuzzyRowFilter.html
index 5d13aba..d416cfa 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/filter/FuzzyRowFilter.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/filter/FuzzyRowFilter.html
@@ -33,7 +33,7 @@
 <span class="sourceLineNo">025</span><a name="line.25"></a>
 <span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.Cell;<a name="line.26"></a>
 <span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.CellComparator;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.KeyValueUtil;<a name="line.28"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.CellUtil;<a name="line.28"></a>
 <span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.29"></a>
 <span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.30"></a>
 <span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.exceptions.DeserializationException;<a name="line.31"></a>
@@ -183,7 +183,7 @@
 <span class="sourceLineNo">175</span>      return null;<a name="line.175"></a>
 <span class="sourceLineNo">176</span>    }<a name="line.176"></a>
 <span class="sourceLineNo">177</span>    byte[] nextRowKey = tracker.nextRow();<a name="line.177"></a>
-<span class="sourceLineNo">178</span>    return KeyValueUtil.createFirstOnRow(nextRowKey);<a name="line.178"></a>
+<span class="sourceLineNo">178</span>    return CellUtil.createFirstOnRow(nextRowKey, 0, (short) nextRowKey.length);<a name="line.178"></a>
 <span class="sourceLineNo">179</span>  }<a name="line.179"></a>
 <span class="sourceLineNo">180</span><a name="line.180"></a>
 <span class="sourceLineNo">181</span>  /**<a name="line.181"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html b/apidocs/src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html
index 5dfe4d3..24a0d22 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html
@@ -28,117 +28,381 @@
 <span class="sourceLineNo">020</span><a name="line.20"></a>
 <span class="sourceLineNo">021</span><a name="line.21"></a>
 <span class="sourceLineNo">022</span>import java.io.IOException;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import java.util.ArrayList;<a name="line.23"></a>
-<span class="sourceLineNo">024</span><a name="line.24"></a>
-<span class="sourceLineNo">025</span>import org.apache.hadoop.hbase.Cell;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.KeyValue;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.KeyValueUtil;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.exceptions.DeserializationException;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.protobuf.generated.FilterProtos;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.32"></a>
-<span class="sourceLineNo">033</span><a name="line.33"></a>
-<span class="sourceLineNo">034</span>import com.google.common.base.Preconditions;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>import com.google.protobuf.InvalidProtocolBufferException;<a name="line.35"></a>
-<span class="sourceLineNo">036</span><a name="line.36"></a>
-<span class="sourceLineNo">037</span>/**<a name="line.37"></a>
-<span class="sourceLineNo">038</span> * A filter that will only return the key component of each KV (the value will<a name="line.38"></a>
-<span class="sourceLineNo">039</span> * be rewritten as empty).<a name="line.39"></a>
-<span class="sourceLineNo">040</span> * &lt;p&gt;<a name="line.40"></a>
-<span class="sourceLineNo">041</span> * This filter can be used to grab all of the keys without having to also grab<a name="line.41"></a>
-<span class="sourceLineNo">042</span> * the values.<a name="line.42"></a>
-<span class="sourceLineNo">043</span> */<a name="line.43"></a>
-<span class="sourceLineNo">044</span>@InterfaceAudience.Public<a name="line.44"></a>
-<span class="sourceLineNo">045</span>@InterfaceStability.Stable<a name="line.45"></a>
-<span class="sourceLineNo">046</span>public class KeyOnlyFilter extends FilterBase {<a name="line.46"></a>
-<span class="sourceLineNo">047</span><a name="line.47"></a>
-<span class="sourceLineNo">048</span>  boolean lenAsVal;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>  public KeyOnlyFilter() { this(false); }<a name="line.49"></a>
-<span class="sourceLineNo">050</span>  public KeyOnlyFilter(boolean lenAsVal) { this.lenAsVal = lenAsVal; }<a name="line.50"></a>
-<span class="sourceLineNo">051</span><a name="line.51"></a>
-<span class="sourceLineNo">052</span>  @Override<a name="line.52"></a>
-<span class="sourceLineNo">053</span>  public boolean filterRowKey(Cell cell) throws IOException {<a name="line.53"></a>
-<span class="sourceLineNo">054</span>    // Impl in FilterBase might do unnecessary copy for Off heap backed Cells.<a name="line.54"></a>
-<span class="sourceLineNo">055</span>    return false;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>  }<a name="line.56"></a>
-<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span>  @Override<a name="line.58"></a>
-<span class="sourceLineNo">059</span>  public Cell transformCell(Cell cell) {<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    return createKeyOnlyCell(cell);<a name="line.60"></a>
-<span class="sourceLineNo">061</span>  }<a name="line.61"></a>
-<span class="sourceLineNo">062</span><a name="line.62"></a>
-<span class="sourceLineNo">063</span>  private Cell createKeyOnlyCell(Cell c) {<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    // KV format: &lt;keylen:4&gt;&lt;valuelen:4&gt;&lt;key:keylen&gt;&lt;value:valuelen&gt;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    // Rebuild as: &lt;keylen:4&gt;&lt;0:4&gt;&lt;key:keylen&gt;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    int dataLen = lenAsVal ? Bytes.SIZEOF_INT : 0;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>    int keyOffset = (2 * Bytes.SIZEOF_INT);<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    int keyLen = KeyValueUtil.keyLength(c);<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    byte[] newBuffer = new byte[keyLen + keyOffset + dataLen];<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    Bytes.putInt(newBuffer, 0, keyLen);<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    Bytes.putInt(newBuffer, Bytes.SIZEOF_INT, dataLen);<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    KeyValueUtil.appendKeyTo(c, newBuffer, keyOffset);<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    if (lenAsVal) {<a name="line.73"></a>
-<span class="sourceLineNo">074</span>      Bytes.putInt(newBuffer, newBuffer.length - dataLen, c.getValueLength());<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    }<a name="line.75"></a>
-<span class="sourceLineNo">076</span>    return new KeyValue(newBuffer);<a name="line.76"></a>
-<span class="sourceLineNo">077</span>  }<a name="line.77"></a>
-<span class="sourceLineNo">078</span><a name="line.78"></a>
-<span class="sourceLineNo">079</span>  @Override<a name="line.79"></a>
-<span class="sourceLineNo">080</span>  public ReturnCode filterKeyValue(Cell ignored) throws IOException {<a name="line.80"></a>
-<span class="sourceLineNo">081</span>    return ReturnCode.INCLUDE;<a name="line.81"></a>
-<span class="sourceLineNo">082</span>  }<a name="line.82"></a>
-<span class="sourceLineNo">083</span>  <a name="line.83"></a>
-<span class="sourceLineNo">084</span>  public static Filter createFilterFromArguments(ArrayList&lt;byte []&gt; filterArguments) {<a name="line.84"></a>
-<span class="sourceLineNo">085</span>    Preconditions.checkArgument((filterArguments.size() == 0 || filterArguments.size() == 1),<a name="line.85"></a>
-<span class="sourceLineNo">086</span>                                "Expected: 0 or 1 but got: %s", filterArguments.size());<a name="line.86"></a>
-<span class="sourceLineNo">087</span>    KeyOnlyFilter filter = new KeyOnlyFilter();<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    if (filterArguments.size() == 1) {<a name="line.88"></a>
-<span class="sourceLineNo">089</span>      filter.lenAsVal = ParseFilter.convertByteArrayToBoolean(filterArguments.get(0));<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    }<a name="line.90"></a>
-<span class="sourceLineNo">091</span>    return filter;<a name="line.91"></a>
-<span class="sourceLineNo">092</span>  }<a name="line.92"></a>
-<span class="sourceLineNo">093</span><a name="line.93"></a>
-<span class="sourceLineNo">094</span>  /**<a name="line.94"></a>
-<span class="sourceLineNo">095</span>   * @return The filter serialized using pb<a name="line.95"></a>
-<span class="sourceLineNo">096</span>   */<a name="line.96"></a>
-<span class="sourceLineNo">097</span>  public byte [] toByteArray() {<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    FilterProtos.KeyOnlyFilter.Builder builder =<a name="line.98"></a>
-<span class="sourceLineNo">099</span>      FilterProtos.KeyOnlyFilter.newBuilder();<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    builder.setLenAsVal(this.lenAsVal);<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    return builder.build().toByteArray();<a name="line.101"></a>
-<span class="sourceLineNo">102</span>  }<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span>  /**<a name="line.104"></a>
-<span class="sourceLineNo">105</span>   * @param pbBytes A pb serialized {@link KeyOnlyFilter} instance<a name="line.105"></a>
-<span class="sourceLineNo">106</span>   * @return An instance of {@link KeyOnlyFilter} made from &lt;code&gt;bytes&lt;/code&gt;<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   * @throws DeserializationException<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   * @see #toByteArray<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   */<a name="line.109"></a>
-<span class="sourceLineNo">110</span>  public static KeyOnlyFilter parseFrom(final byte [] pbBytes)<a name="line.110"></a>
-<span class="sourceLineNo">111</span>  throws DeserializationException {<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    FilterProtos.KeyOnlyFilter proto;<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    try {<a name="line.113"></a>
-<span class="sourceLineNo">114</span>      proto = FilterProtos.KeyOnlyFilter.parseFrom(pbBytes);<a name="line.114"></a>
-<span class="sourceLineNo">115</span>    } catch (InvalidProtocolBufferException e) {<a name="line.115"></a>
-<span class="sourceLineNo">116</span>      throw new DeserializationException(e);<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    }<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    return new KeyOnlyFilter(proto.getLenAsVal());<a name="line.118"></a>
-<span class="sourceLineNo">119</span>  }<a name="line.119"></a>
-<span class="sourceLineNo">120</span><a name="line.120"></a>
-<span class="sourceLineNo">121</span>  /**<a name="line.121"></a>
-<span class="sourceLineNo">122</span>   * @param other<a name="line.122"></a>
-<span class="sourceLineNo">123</span>   * @return true if and only if the fields of the filter that are serialized<a name="line.123"></a>
-<span class="sourceLineNo">124</span>   * are equal to the corresponding fields in other.  Used for testing.<a name="line.124"></a>
-<span class="sourceLineNo">125</span>   */<a name="line.125"></a>
-<span class="sourceLineNo">126</span>  boolean areSerializedFieldsEqual(Filter o) {<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    if (o == this) return true;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    if (!(o instanceof KeyOnlyFilter)) return false;<a name="line.128"></a>
-<span class="sourceLineNo">129</span><a name="line.129"></a>
-<span class="sourceLineNo">130</span>    KeyOnlyFilter other = (KeyOnlyFilter)o;<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    return this.lenAsVal == other.lenAsVal;<a name="line.131"></a>
-<span class="sourceLineNo">132</span>  }<a name="line.132"></a>
-<span class="sourceLineNo">133</span>}<a name="line.133"></a>
+<span class="sourceLineNo">023</span>import java.nio.ByteBuffer;<a name="line.23"></a>
+<span class="sourceLineNo">024</span>import java.util.ArrayList;<a name="line.24"></a>
+<span class="sourceLineNo">025</span><a name="line.25"></a>
+<span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.ByteBufferedCell;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.Cell;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.HConstants;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.exceptions.DeserializationException;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.protobuf.generated.FilterProtos;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span>import com.google.common.base.Preconditions;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import com.google.protobuf.InvalidProtocolBufferException;<a name="line.36"></a>
+<span class="sourceLineNo">037</span><a name="line.37"></a>
+<span class="sourceLineNo">038</span>/**<a name="line.38"></a>
+<span class="sourceLineNo">039</span> * A filter that will only return the key component of each KV (the value will<a name="line.39"></a>
+<span class="sourceLineNo">040</span> * be rewritten as empty).<a name="line.40"></a>
+<span class="sourceLineNo">041</span> * &lt;p&gt;<a name="line.41"></a>
+<span class="sourceLineNo">042</span> * This filter can be used to grab all of the keys without having to also grab<a name="line.42"></a>
+<span class="sourceLineNo">043</span> * the values.<a name="line.43"></a>
+<span class="sourceLineNo">044</span> */<a name="line.44"></a>
+<span class="sourceLineNo">045</span>@InterfaceAudience.Public<a name="line.45"></a>
+<span class="sourceLineNo">046</span>@InterfaceStability.Stable<a name="line.46"></a>
+<span class="sourceLineNo">047</span>public class KeyOnlyFilter extends FilterBase {<a name="line.47"></a>
+<span class="sourceLineNo">048</span><a name="line.48"></a>
+<span class="sourceLineNo">049</span>  boolean lenAsVal;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>  public KeyOnlyFilter() { this(false); }<a name="line.50"></a>
+<span class="sourceLineNo">051</span>  public KeyOnlyFilter(boolean lenAsVal) { this.lenAsVal = lenAsVal; }<a name="line.51"></a>
+<span class="sourceLineNo">052</span><a name="line.52"></a>
+<span class="sourceLineNo">053</span>  @Override<a name="line.53"></a>
+<span class="sourceLineNo">054</span>  public boolean filterRowKey(Cell cell) throws IOException {<a name="line.54"></a>
+<span class="sourceLineNo">055</span>    // Impl in FilterBase might do unnecessary copy for Off heap backed Cells.<a name="line.55"></a>
+<span class="sourceLineNo">056</span>    return false;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>  }<a name="line.57"></a>
+<span class="sourceLineNo">058</span><a name="line.58"></a>
+<span class="sourceLineNo">059</span>  @Override<a name="line.59"></a>
+<span class="sourceLineNo">060</span>  public Cell transformCell(Cell cell) {<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    return createKeyOnlyCell(cell);<a name="line.61"></a>
+<span class="sourceLineNo">062</span>  }<a name="line.62"></a>
+<span class="sourceLineNo">063</span><a name="line.63"></a>
+<span class="sourceLineNo">064</span>  private Cell createKeyOnlyCell(Cell c) {<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    if (c instanceof ByteBufferedCell) {<a name="line.65"></a>
+<span class="sourceLineNo">066</span>      return new KeyOnlyByteBufferedCell((ByteBufferedCell) c, lenAsVal);<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    } else {<a name="line.67"></a>
+<span class="sourceLineNo">068</span>      return new KeyOnlyCell(c, lenAsVal);<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    }<a name="line.69"></a>
+<span class="sourceLineNo">070</span>  }<a name="line.70"></a>
+<span class="sourceLineNo">071</span><a name="line.71"></a>
+<span class="sourceLineNo">072</span>  @Override<a name="line.72"></a>
+<span class="sourceLineNo">073</span>  public ReturnCode filterKeyValue(Cell ignored) throws IOException {<a name="line.73"></a>
+<span class="sourceLineNo">074</span>    return ReturnCode.INCLUDE;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>  }<a name="line.75"></a>
+<span class="sourceLineNo">076</span>  <a name="line.76"></a>
+<span class="sourceLineNo">077</span>  public static Filter createFilterFromArguments(ArrayList&lt;byte []&gt; filterArguments) {<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    Preconditions.checkArgument((filterArguments.size() == 0 || filterArguments.size() == 1),<a name="line.78"></a>
+<span class="sourceLineNo">079</span>                                "Expected: 0 or 1 but got: %s", filterArguments.size());<a name="line.79"></a>
+<span class="sourceLineNo">080</span>    KeyOnlyFilter filter = new KeyOnlyFilter();<a name="line.80"></a>
+<span class="sourceLineNo">081</span>    if (filterArguments.size() == 1) {<a name="line.81"></a>
+<span class="sourceLineNo">082</span>      filter.lenAsVal = ParseFilter.convertByteArrayToBoolean(filterArguments.get(0));<a name="line.82"></a>
+<span class="sourceLineNo">083</span>    }<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    return filter;<a name="line.84"></a>
+<span class="sourceLineNo">085</span>  }<a name="line.85"></a>
+<span class="sourceLineNo">086</span><a name="line.86"></a>
+<span class="sourceLineNo">087</span>  /**<a name="line.87"></a>
+<span class="sourceLineNo">088</span>   * @return The filter serialized using pb<a name="line.88"></a>
+<span class="sourceLineNo">089</span>   */<a name="line.89"></a>
+<span class="sourceLineNo">090</span>  public byte [] toByteArray() {<a name="line.90"></a>
+<span class="sourceLineNo">091</span>    FilterProtos.KeyOnlyFilter.Builder builder =<a name="line.91"></a>
+<span class="sourceLineNo">092</span>      FilterProtos.KeyOnlyFilter.newBuilder();<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    builder.setLenAsVal(this.lenAsVal);<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    return builder.build().toByteArray();<a name="line.94"></a>
+<span class="sourceLineNo">095</span>  }<a name="line.95"></a>
+<span class="sourceLineNo">096</span><a name="line.96"></a>
+<span class="sourceLineNo">097</span>  /**<a name="line.97"></a>
+<span class="sourceLineNo">098</span>   * @param pbBytes A pb serialized {@link KeyOnlyFilter} instance<a name="line.98"></a>
+<span class="sourceLineNo">099</span>   * @return An instance of {@link KeyOnlyFilter} made from &lt;code&gt;bytes&lt;/code&gt;<a name="line.99"></a>
+<span class="sourceLineNo">100</span>   * @throws DeserializationException<a name="line.100"></a>
+<span class="sourceLineNo">101</span>   * @see #toByteArray<a name="line.101"></a>
+<span class="sourceLineNo">102</span>   */<a name="line.102"></a>
+<span class="sourceLineNo">103</span>  public static KeyOnlyFilter parseFrom(final byte [] pbBytes)<a name="line.103"></a>
+<span class="sourceLineNo">104</span>  throws DeserializationException {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>    FilterProtos.KeyOnlyFilter proto;<a name="line.105"></a>
+<span class="sourceLineNo">106</span>    try {<a name="line.106"></a>
+<span class="sourceLineNo">107</span>      proto = FilterProtos.KeyOnlyFilter.parseFrom(pbBytes);<a name="line.107"></a>
+<span class="sourceLineNo">108</span>    } catch (InvalidProtocolBufferException e) {<a name="line.108"></a>
+<span class="sourceLineNo">109</span>      throw new DeserializationException(e);<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    }<a name="line.110"></a>
+<span class="sourceLineNo">111</span>    return new KeyOnlyFilter(proto.getLenAsVal());<a name="line.111"></a>
+<span class="sourceLineNo">112</span>  }<a name="line.112"></a>
+<span class="sourceLineNo">113</span><a name="line.113"></a>
+<span class="sourceLineNo">114</span>  /**<a name="line.114"></a>
+<span class="sourceLineNo">115</span>   * @param other<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   * @return true if and only if the fields of the filter that are serialized<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   * are equal to the corresponding fields in other.  Used for testing.<a name="line.117"></a>
+<span class="sourceLineNo">118</span>   */<a name="line.118"></a>
+<span class="sourceLineNo">119</span>  boolean areSerializedFieldsEqual(Filter o) {<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    if (o == this) return true;<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    if (!(o instanceof KeyOnlyFilter)) return false;<a name="line.121"></a>
+<span class="sourceLineNo">122</span><a name="line.122"></a>
+<span class="sourceLineNo">123</span>    KeyOnlyFilter other = (KeyOnlyFilter)o;<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    return this.lenAsVal == other.lenAsVal;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>  }<a name="line.125"></a>
+<span class="sourceLineNo">126</span><a name="line.126"></a>
+<span class="sourceLineNo">127</span>  static class KeyOnlyCell implements Cell {<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    private Cell cell;<a name="line.128"></a>
+<span class="sourceLineNo">129</span>    private boolean lenAsVal;<a name="line.129"></a>
+<span class="sourceLineNo">130</span><a name="line.130"></a>
+<span class="sourceLineNo">131</span>    public KeyOnlyCell(Cell c, boolean lenAsVal) {<a name="line.131"></a>
+<span class="sourceLineNo">132</span>      this.cell = c;<a name="line.132"></a>
+<span class="sourceLineNo">133</span>      this.lenAsVal = lenAsVal;<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    }<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
+<span class="sourceLineNo">136</span>    @Override<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    public byte[] getRowArray() {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>      return cell.getRowArray();<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    }<a name="line.139"></a>
+<span class="sourceLineNo">140</span><a name="line.140"></a>
+<span class="sourceLineNo">141</span>    @Override<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    public int getRowOffset() {<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      return cell.getRowOffset();<a name="line.143"></a>
+<span class="sourceLineNo">144</span>    }<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span>    @Override<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    public short getRowLength() {<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      return cell.getRowLength();<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    }<a name="line.149"></a>
+<span class="sourceLineNo">150</span><a name="line.150"></a>
+<span class="sourceLineNo">151</span>    @Override<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    public byte[] getFamilyArray() {<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      return cell.getFamilyArray();<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    }<a name="line.154"></a>
+<span class="sourceLineNo">155</span><a name="line.155"></a>
+<span class="sourceLineNo">156</span>    @Override<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    public int getFamilyOffset() {<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      return cell.getFamilyOffset();<a name="line.158"></a>
+<span class="sourceLineNo">159</span>    }<a name="line.159"></a>
+<span class="sourceLineNo">160</span><a name="line.160"></a>
+<span class="sourceLineNo">161</span>    @Override<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    public byte getFamilyLength() {<a name="line.162"></a>
+<span class="sourceLineNo">163</span>      return cell.getFamilyLength();<a name="line.163"></a>
+<span class="sourceLineNo">164</span>    }<a name="line.164"></a>
+<span class="sourceLineNo">165</span><a name="line.165"></a>
+<span class="sourceLineNo">166</span>    @Override<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    public byte[] getQualifierArray() {<a name="line.167"></a>
+<span class="sourceLineNo">168</span>      return cell.getQualifierArray();<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    }<a name="line.169"></a>
+<span class="sourceLineNo">170</span><a name="line.170"></a>
+<span class="sourceLineNo">171</span>    @Override<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    public int getQualifierOffset() {<a name="line.172"></a>
+<span class="sourceLineNo">173</span>      return cell.getQualifierOffset();<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    }<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>    @Override<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    public int getQualifierLength() {<a name="line.177"></a>
+<span class="sourceLineNo">178</span>      return cell.getQualifierLength();<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    }<a name="line.179"></a>
+<span class="sourceLineNo">180</span><a name="line.180"></a>
+<span class="sourceLineNo">181</span>    @Override<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    public long getTimestamp() {<a name="line.182"></a>
+<span class="sourceLineNo">183</span>      return cell.getTimestamp();<a name="line.183"></a>
+<span class="sourceLineNo">184</span>    }<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>    @Override<a name="line.186"></a>
+<span class="sourceLineNo">187</span>    public byte getTypeByte() {<a name="line.187"></a>
+<span class="sourceLineNo">188</span>      return cell.getTypeByte();<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    }<a name="line.189"></a>
+<span class="sourceLineNo">190</span><a name="line.190"></a>
+<span class="sourceLineNo">191</span>    @Override<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    public long getSequenceId() {<a name="line.192"></a>
+<span class="sourceLineNo">193</span>      return 0;<a name="line.193"></a>
+<span class="sourceLineNo">194</span>    }<a name="line.194"></a>
+<span class="sourceLineNo">195</span><a name="line.195"></a>
+<span class="sourceLineNo">196</span>    @Override<a name="line.196"></a>
+<span class="sourceLineNo">197</span>    public byte[] getValueArray() {<a name="line.197"></a>
+<span class="sourceLineNo">198</span>      if (lenAsVal) {<a name="line.198"></a>
+<span class="sourceLineNo">199</span>        return Bytes.toBytes(cell.getValueLength());<a name="line.199"></a>
+<span class="sourceLineNo">200</span>      } else {<a name="line.200"></a>
+<span class="sourceLineNo">201</span>        return HConstants.EMPTY_BYTE_ARRAY;<a name="line.201"></a>
+<span class="sourceLineNo">202</span>      }<a name="line.202"></a>
+<span class="sourceLineNo">203</span>    }<a name="line.203"></a>
+<span class="sourceLineNo">204</span><a name="line.204"></a>
+<span class="sourceLineNo">205</span>    @Override<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    public int getValueOffset() {<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      return 0;<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    }<a name="line.208"></a>
+<span class="sourceLineNo">209</span><a name="line.209"></a>
+<span class="sourceLineNo">210</span>    @Override<a name="line.210"></a>
+<span class="sourceLineNo">211</span>    public int getValueLength() {<a name="line.211"></a>
+<span class="sourceLineNo">212</span>      if (lenAsVal) {<a name="line.212"></a>
+<span class="sourceLineNo">213</span>        return Bytes.SIZEOF_INT;<a name="line.213"></a>
+<span class="sourceLineNo">214</span>      } else {<a name="line.214"></a>
+<span class="sourceLineNo">215</span>        return 0;<a name="line.215"></a>
+<span class="sourceLineNo">216</span>      }<a name="line.216"></a>
+<span class="sourceLineNo">217</span>    }<a name="line.217"></a>
+<span class="sourceLineNo">218</span><a name="line.218"></a>
+<span class="sourceLineNo">219</span>    @Override<a name="line.219"></a>
+<span class="sourceLineNo">220</span>    public byte[] getTagsArray() {<a name="line.220"></a>
+<span class="sourceLineNo">221</span>      return HConstants.EMPTY_BYTE_ARRAY;<a name="line.221"></a>
+<span class="sourceLineNo">222</span>    }<a name="line.222"></a>
+<span class="sourceLineNo">223</span><a name="line.223"></a>
+<span class="sourceLineNo">224</span>    @Override<a name="line.224"></a>
+<span class="sourceLineNo">225</span>    public int getTagsOffset() {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>      return 0;<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    }<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span>    @Override<a name="line.229"></a>
+<span class="sourceLineNo">230</span>    public int getTagsLength() {<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      return 0;<a name="line.231"></a>
+<span class="sourceLineNo">232</span>    }<a name="line.232"></a>
+<span class="sourceLineNo">233</span>  }<a name="line.233"></a>
+<span class="sourceLineNo">234</span><a name="line.234"></a>
+<span class="sourceLineNo">235</span>  static class KeyOnlyByteBufferedCell extends ByteBufferedCell {<a name="line.235"></a>
+<span class="sourceLineNo">236</span>    private ByteBufferedCell cell;<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    private boolean lenAsVal;<a name="line.237"></a>
+<span class="sourceLineNo">238</span><a name="line.238"></a>
+<span class="sourceLineNo">239</span>    public KeyOnlyByteBufferedCell(ByteBufferedCell c, boolean lenAsVal) {<a name="line.239"></a>
+<span class="sourceLineNo">240</span>      this.cell = c;<a name="line.240"></a>
+<span class="sourceLineNo">241</span>      this.lenAsVal = lenAsVal;<a name="line.241"></a>
+<span class="sourceLineNo">242</span>    }<a name="line.242"></a>
+<span class="sourceLineNo">243</span><a name="line.243"></a>
+<span class="sourceLineNo">244</span>    @Override<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    public byte[] getRowArray() {<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      return cell.getRowArray();<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    }<a name="line.247"></a>
+<span class="sourceLineNo">248</span><a name="line.248"></a>
+<span class="sourceLineNo">249</span>    @Override<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    public int getRowOffset() {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      return cell.getRowOffset();<a name="line.251"></a>
+<span class="sourceLineNo">252</span>    }<a name="line.252"></a>
+<span class="sourceLineNo">253</span><a name="line.253"></a>
+<span class="sourceLineNo">254</span>    @Override<a name="line.254"></a>
+<span class="sourceLineNo">255</span>    public short getRowLength() {<a name="line.255"></a>
+<span class="sourceLineNo">256</span>      return cell.getRowLength();<a name="line.256"></a>
+<span class="sourceLineNo">257</span>    }<a name="line.257"></a>
+<span class="sourceLineNo">258</span><a name="line.258"></a>
+<span class="sourceLineNo">259</span>    @Override<a name="line.259"></a>
+<span class="sourceLineNo">260</span>    public byte[] getFamilyArray() {<a name="line.260"></a>
+<span class="sourceLineNo">261</span>      return cell.getFamilyArray();<a name="line.261"></a>
+<span class="sourceLineNo">262</span>    }<a name="line.262"></a>
+<span class="sourceLineNo">263</span><a name="line.263"></a>
+<span class="sourceLineNo">264</span>    @Override<a name="line.264"></a>
+<span class="sourceLineNo">265</span>    public int getFamilyOffset() {<a name="line.265"></a>
+<span class="sourceLineNo">266</span>      return cell.getFamilyOffset();<a name="line.266"></a>
+<span class="sourceLineNo">267</span>    }<a name="line.267"></a>
+<span class="sourceLineNo">268</span><a name="line.268"></a>
+<span class="sourceLineNo">269</span>    @Override<a name="line.269"></a>
+<span class="sourceLineNo">270</span>    public byte getFamilyLength() {<a name="line.270"></a>
+<span class="sourceLineNo">271</span>      return cell.getFamilyLength();<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    }<a name="line.272"></a>
+<span class="sourceLineNo">273</span><a name="line.273"></a>
+<span class="sourceLineNo">274</span>    @Override<a name="line.274"></a>
+<span class="sourceLineNo">275</span>    public byte[] getQualifierArray() {<a name="line.275"></a>
+<span class="sourceLineNo">276</span>      return cell.getQualifierArray();<a name="line.276"></a>
+<span class="sourceLineNo">277</span>    }<a name="line.277"></a>
+<span class="sourceLineNo">278</span><a name="line.278"></a>
+<span class="sourceLineNo">279</span>    @Override<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    public int getQualifierOffset() {<a name="line.280"></a>
+<span class="sourceLineNo">281</span>      return cell.getQualifierOffset();<a name="line.281"></a>
+<span class="sourceLineNo">282</span>    }<a name="line.282"></a>
+<span class="sourceLineNo">283</span><a name="line.283"></a>
+<span class="sourceLineNo">284</span>    @Override<a name="line.284"></a>
+<span class="sourceLineNo">285</span>    public int getQualifierLength() {<a name="line.285"></a>
+<span class="sourceLineNo">286</span>      return cell.getQualifierLength();<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    }<a name="line.287"></a>
+<span class="sourceLineNo">288</span><a name="line.288"></a>
+<span class="sourceLineNo">289</span>    @Override<a name="line.289"></a>
+<span class="sourceLineNo">290</span>    public long getTimestamp() {<a name="line.290"></a>
+<span class="sourceLineNo">291</span>      return cell.getTimestamp();<a name="line.291"></a>
+<span class="sourceLineNo">292</span>    }<a name="line.292"></a>
+<span class="sourceLineNo">293</span><a name="line.293"></a>
+<span class="sourceLineNo">294</span>    @Override<a name="line.294"></a>
+<span class="sourceLineNo">295</span>    public byte getTypeByte() {<a name="line.295"></a>
+<span class="sourceLineNo">296</span>      return cell.getTypeByte();<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    }<a name="line.297"></a>
+<span class="sourceLineNo">298</span><a name="line.298"></a>
+<span class="sourceLineNo">299</span>    @Override<a name="line.299"></a>
+<span class="sourceLineNo">300</span>    public long getSequenceId() {<a name="line.300"></a>
+<span class="sourceLineNo">301</span>      return 0;<a name="line.301"></a>
+<span class="sourceLineNo">302</span>    }<a name="line.302"></a>
+<span class="sourceLineNo">303</span><a name="line.303"></a>
+<span class="sourceLineNo">304</span>    @Override<a name="line.304"></a>
+<span class="sourceLineNo">305</span>    public byte[] getValueArray() {<a name="line.305"></a>
+<span class="sourceLineNo">306</span>      if (lenAsVal) {<a name="line.306"></a>
+<span class="sourceLineNo">307</span>        return Bytes.toBytes(cell.getValueLength());<a name="line.307"></a>
+<span class="sourceLineNo">308</span>      } else {<a name="line.308"></a>
+<span class="sourceLineNo">309</span>        return HConstants.EMPTY_BYTE_ARRAY;<a name="line.309"></a>
+<span class="sourceLineNo">310</span>      }<a name="line.310"></a>
+<span class="sourceLineNo">311</span>    }<a name="line.311"></a>
+<span class="sourceLineNo">312</span><a name="line.312"></a>
+<span class="sourceLineNo">313</span>    @Override<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    public int getValueOffset() {<a name="line.314"></a>
+<span class="sourceLineNo">315</span>      return 0;<a name="line.315"></a>
+<span class="sourceLineNo">316</span>    }<a name="line.316"></a>
+<span class="sourceLineNo">317</span><a name="line.317"></a>
+<span class="sourceLineNo">318</span>    @Override<a name="line.318"></a>
+<span class="sourceLineNo">319</span>    public int getValueLength() {<a name="line.319"></a>
+<span class="sourceLineNo">320</span>      if (lenAsVal) {<a name="line.320"></a>
+<span class="sourceLineNo">321</span>        return Bytes.SIZEOF_INT;<a name="line.321"></a>
+<span class="sourceLineNo">322</span>      } else {<a name="line.322"></a>
+<span class="sourceLineNo">323</span>        return 0;<a name="line.323"></a>
+<span class="sourceLineNo">324</span>      }<a name="line.324"></a>
+<span class="sourceLineNo">325</span>    }<a name="line.325"></a>
+<span class="sourceLineNo">326</span><a name="line.326"></a>
+<span class="sourceLineNo">327</span>    @Override<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    public byte[] getTagsArray() {<a name="line.328"></a>
+<span class="sourceLineNo">329</span>      return HConstants.EMPTY_BYTE_ARRAY;<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    }<a name="line.330"></a>
+<span class="sourceLineNo">331</span><a name="line.331"></a>
+<span class="sourceLineNo">332</span>    @Override<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    public int getTagsOffset() {<a name="line.333"></a>
+<span class="sourceLineNo">334</span>      return 0;<a name="line.334"></a>
+<span class="sourceLineNo">335</span>    }<a name="line.335"></a>
+<span class="sourceLineNo">336</span><a name="line.336"></a>
+<span class="sourceLineNo">337</span>    @Override<a name="line.337"></a>
+<span class="sourceLineNo">338</span>    public int getTagsLength() {<a name="line.338"></a>
+<span class="sourceLineNo">339</span>      return 0;<a name="line.339"></a>
+<span class="sourceLineNo">340</span>    }<a name="line.340"></a>
+<span class="sourceLineNo">341</span><a name="line.341"></a>
+<span class="sourceLineNo">342</span>    @Override<a name="line.342"></a>
+<span class="sourceLineNo">343</span>    public ByteBuffer getRowByteBuffer() {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>      return cell.getRowByteBuffer();<a name="line.344"></a>
+<span class="sourceLineNo">345</span>    }<a name="line.345"></a>
+<span class="sourceLineNo">346</span><a name="line.346"></a>
+<span class="sourceLineNo">347</span>    @Override<a name="line.347"></a>
+<span class="sourceLineNo">348</span>    public int getRowPosition() {<a name="line.348"></a>
+<span class="sourceLineNo">349</span>      return cell.getRowPosition();<a name="line.349"></a>
+<span class="sourceLineNo">350</span>    }<a name="line.350"></a>
+<span class="sourceLineNo">351</span><a name="line.351"></a>
+<span class="sourceLineNo">352</span>    @Override<a name="line.352"></a>
+<span class="sourceLineNo">353</span>    public ByteBuffer getFamilyByteBuffer() {<a name="line.353"></a>
+<span class="sourceLineNo">354</span>      return cell.getFamilyByteBuffer();<a name="line.354"></a>
+<span class="sourceLineNo">355</span>    }<a name="line.355"></a>
+<span class="sourceLineNo">356</span><a name="line.356"></a>
+<span class="sourceLineNo">357</span>    @Override<a name="line.357"></a>
+<span class="sourceLineNo">358</span>    public int getFamilyPosition() {<a name="line.358"></a>
+<span class="sourceLineNo">359</span>      return cell.getFamilyPosition();<a name="line.359"></a>
+<span class="sourceLineNo">360</span>    }<a name="line.360"></a>
+<span class="sourceLineNo">361</span><a name="line.361"></a>
+<span class="sourceLineNo">362</span>    @Override<a name="line.362"></a>
+<span class="sourceLineNo">363</span>    public ByteBuffer getQualifierByteBuffer() {<a name="line.363"></a>
+<span class="sourceLineNo">364</span>      return cell.getQualifierByteBuffer();<a name="line.364"></a>
+<span class="sourceLineNo">365</span>    }<a name="line.365"></a>
+<span class="sourceLineNo">366</span><a name="line.366"></a>
+<span class="sourceLineNo">367</span>    @Override<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    public int getQualifierPosition() {<a name="line.368"></a>
+<span class="sourceLineNo">369</span>      return cell.getQualifierPosition();<a name="line.369"></a>
+<span class="sourceLineNo">370</span>    }<a name="line.370"></a>
+<span class="sourceLineNo">371</span><a name="line.371"></a>
+<span class="sourceLineNo">372</span>    @Override<a name="line.372"></a>
+<span class="sourceLineNo">373</span>    public ByteBuffer getValueByteBuffer() {<a name="line.373"></a>
+<span class="sourceLineNo">374</span>      if (lenAsVal) {<a name="line.374"></a>
+<span class="sourceLineNo">375</span>        return ByteBuffer.wrap(Bytes.toBytes(cell.getValueLength()));<a name="line.375"></a>
+<span class="sourceLineNo">376</span>      } else {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>        return HConstants.EMPTY_BYTE_BUFFER;<a name="line.377"></a>
+<span class="sourceLineNo">378</span>      }<a name="line.378"></a>
+<span class="sourceLineNo">379</span>    }<a name="line.379"></a>
+<span class="sourceLineNo">380</span><a name="line.380"></a>
+<span class="sourceLineNo">381</span>    @Override<a name="line.381"></a>
+<span class="sourceLineNo">382</span>    public int getValuePosition() {<a name="line.382"></a>
+<span class="sourceLineNo">383</span>      return 0;<a name="line.383"></a>
+<span class="sourceLineNo">384</span>    }<a name="line.384"></a>
+<span class="sourceLineNo">385</span><a name="line.385"></a>
+<span class="sourceLineNo">386</span>    @Override<a name="line.386"></a>
+<span class="sourceLineNo">387</span>    public ByteBuffer getTagsByteBuffer() {<a name="line.387"></a>
+<span class="sourceLineNo">388</span>      return HConstants.EMPTY_BYTE_BUFFER;<a name="line.388"></a>
+<span class="sourceLineNo">389</span>    }<a name="line.389"></a>
+<span class="sourceLineNo">390</span><a name="line.390"></a>
+<span class="sourceLineNo">391</span>    @Override<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    public int getTagsPosition() {<a name="line.392"></a>
+<span class="sourceLineNo">393</span>      return 0;<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    }<a name="line.394"></a>
+<span class="sourceLineNo">395</span>  }<a name="line.395"></a>
+<span class="sourceLineNo">396</span><a name="line.396"></a>
+<span class="sourceLineNo">397</span>}<a name="line.397"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/filter/LongComparator.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/filter/LongComparator.html b/apidocs/src-html/org/apache/hadoop/hbase/filter/LongComparator.html
index bb5dd79..55d8c19 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/filter/LongComparator.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/filter/LongComparator.html
@@ -28,14 +28,14 @@
 <span class="sourceLineNo">020</span><a name="line.20"></a>
 <span class="sourceLineNo">021</span>import java.nio.ByteBuffer;<a name="line.21"></a>
 <span class="sourceLineNo">022</span><a name="line.22"></a>
-<span class="sourceLineNo">023</span>import com.google.protobuf.InvalidProtocolBufferException;<a name="line.23"></a>
-<span class="sourceLineNo">024</span><a name="line.24"></a>
-<span class="sourceLineNo">025</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.exceptions.DeserializationException;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.util.ByteBufferUtils;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.30"></a>
+<span class="sourceLineNo">023</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.23"></a>
+<span class="sourceLineNo">024</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import org.apache.hadoop.hbase.exceptions.DeserializationException;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.util.ByteBufferUtils;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.28"></a>
+<span class="sourceLineNo">029</span><a name="line.29"></a>
+<span class="sourceLineNo">030</span>import com.google.protobuf.InvalidProtocolBufferException;<a name="line.30"></a>
 <span class="sourceLineNo">031</span><a name="line.31"></a>
 <span class="sourceLineNo">032</span>/**<a name="line.32"></a>
 <span class="sourceLineNo">033</span> * A long comparator which numerical compares against the specified byte array<a name="line.33"></a>
@@ -43,24 +43,24 @@
 <span class="sourceLineNo">035</span>@InterfaceAudience.Public<a name="line.35"></a>
 <span class="sourceLineNo">036</span>@InterfaceStability.Stable<a name="line.36"></a>
 <span class="sourceLineNo">037</span>public class LongComparator extends ByteArrayComparable {<a name="line.37"></a>
-<span class="sourceLineNo">038</span>    private Long longValue;<a name="line.38"></a>
+<span class="sourceLineNo">038</span>  private long longValue;<a name="line.38"></a>
 <span class="sourceLineNo">039</span><a name="line.39"></a>
-<span class="sourceLineNo">040</span>    public LongComparator(long value) {<a name="line.40"></a>
-<span class="sourceLineNo">041</span>      super(Bytes.toBytes(value));<a name="line.41"></a>
-<span class="sourceLineNo">042</span>      this.longValue = value;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>    }<a name="line.43"></a>
+<span class="sourceLineNo">040</span>  public LongComparator(long value) {<a name="line.40"></a>
+<span class="sourceLineNo">041</span>    super(Bytes.toBytes(value));<a name="line.41"></a>
+<span class="sourceLineNo">042</span>    this.longValue = value;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>  }<a name="line.43"></a>
 <span class="sourceLineNo">044</span><a name="line.44"></a>
-<span class="sourceLineNo">045</span>    @Override<a name="line.45"></a>
-<span class="sourceLineNo">046</span>    public int compareTo(byte[] value, int offset, int length) {<a name="line.46"></a>
-<span class="sourceLineNo">047</span>      Long that = Bytes.toLong(value, offset, length);<a name="line.47"></a>
-<span class="sourceLineNo">048</span>      return this.longValue.compareTo(that);<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    }<a name="line.49"></a>
+<span class="sourceLineNo">045</span>  @Override<a name="line.45"></a>
+<span class="sourceLineNo">046</span>  public int compareTo(byte[] value, int offset, int length) {<a name="line.46"></a>
+<span class="sourceLineNo">047</span>    long that = Bytes.toLong(value, offset, length);<a name="line.47"></a>
+<span class="sourceLineNo">048</span>    return Long.compare(longValue, that);<a name="line.48"></a>
+<span class="sourceLineNo">049</span>  }<a name="line.49"></a>
 <span class="sourceLineNo">050</span><a name="line.50"></a>
-<span class="sourceLineNo">051</span>    @Override<a name="line.51"></a>
-<span class="sourceLineNo">052</span>    public int compareTo(ByteBuffer value, int offset, int length) {<a name="line.52"></a>
-<span class="sourceLineNo">053</span>      Long that = ByteBufferUtils.toLong(value, offset);<a name="line.53"></a>
-<span class="sourceLineNo">054</span>      return this.longValue.compareTo(that);<a name="line.54"></a>
-<span class="sourceLineNo">055</span>    }<a name="line.55"></a>
+<span class="sourceLineNo">051</span>  @Override<a name="line.51"></a>
+<span class="sourceLineNo">052</span>  public int compareTo(ByteBuffer value, int offset, int length) {<a name="line.52"></a>
+<span class="sourceLineNo">053</span>    long that = ByteBufferUtils.toLong(value, offset);<a name="line.53"></a>
+<span class="sourceLineNo">054</span>    return Long.compare(longValue, that);<a name="line.54"></a>
+<span class="sourceLineNo">055</span>  }<a name="line.55"></a>
 <span class="sourceLineNo">056</span><a name="line.56"></a>
 <span class="sourceLineNo">057</span>    /**<a name="line.57"></a>
 <span class="sourceLineNo">058</span>     * @return The comparator serialized using pb<a name="line.58"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.html b/apidocs/src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.html
index 480107e..070e398 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.html
@@ -33,120 +33,120 @@
 <span class="sourceLineNo">025</span>import org.apache.hadoop.hbase.Cell;<a name="line.25"></a>
 <span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.CellUtil;<a name="line.26"></a>
 <span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.HConstants;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.KeyValueUtil;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.exceptions.DeserializationException;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.protobuf.generated.FilterProtos;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.util.ByteStringer;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>import com.google.protobuf.InvalidProtocolBufferException;<a name="line.36"></a>
-<span class="sourceLineNo">037</span><a name="line.37"></a>
-<span class="sourceLineNo">038</span>/**<a name="line.38"></a>
-<span class="sourceLineNo">039</span> * Filter to support scan multiple row key ranges. It can construct the row key ranges from the<a name="line.39"></a>
-<span class="sourceLineNo">040</span> * passed list which can be accessed by each region server.<a name="line.40"></a>
-<span class="sourceLineNo">041</span> *<a name="line.41"></a>
-<span class="sourceLineNo">042</span> * HBase is quite efficient when scanning only one small row key range. If user needs to specify<a name="line.42"></a>
-<span class="sourceLineNo">043</span> * multiple row key ranges in one scan, the typical solutions are: 1. through FilterList which is a<a name="line.43"></a>
-<span class="sourceLineNo">044</span> * list of row key Filters, 2. using the SQL layer over HBase to join with two table, such as hive,<a name="line.44"></a>
-<span class="sourceLineNo">045</span> * phoenix etc. However, both solutions are inefficient. Both of them can't utilize the range info<a name="line.45"></a>
-<span class="sourceLineNo">046</span> * to perform fast forwarding during scan which is quite time consuming. If the number of ranges<a name="line.46"></a>
-<span class="sourceLineNo">047</span> * are quite big (e.g. millions), join is a proper solution though it is slow. However, there are<a name="line.47"></a>
-<span class="sourceLineNo">048</span> * cases that user wants to specify a small number of ranges to scan (e.g. &amp;lt;1000 ranges). Both<a name="line.48"></a>
-<span class="sourceLineNo">049</span> * solutions can't provide satisfactory performance in such case. MultiRowRangeFilter is to support<a name="line.49"></a>
-<span class="sourceLineNo">050</span> * such usec ase (scan multiple row key ranges), which can construct the row key ranges from user<a name="line.50"></a>
-<span class="sourceLineNo">051</span> * specified list and perform fast-forwarding during scan. Thus, the scan will be quite efficient.<a name="line.51"></a>
-<span class="sourceLineNo">052</span> */<a name="line.52"></a>
-<span class="sourceLineNo">053</span>@InterfaceAudience.Public<a name="line.53"></a>
-<span class="sourceLineNo">054</span>@InterfaceStability.Evolving<a name="line.54"></a>
-<span class="sourceLineNo">055</span>public class MultiRowRangeFilter extends FilterBase {<a name="line.55"></a>
-<span class="sourceLineNo">056</span><a name="line.56"></a>
-<span class="sourceLineNo">057</span>  private List&lt;RowRange&gt; rangeList;<a name="line.57"></a>
-<span class="sourceLineNo">058</span><a name="line.58"></a>
-<span class="sourceLineNo">059</span>  private static final int ROW_BEFORE_FIRST_RANGE = -1;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>  private boolean EXCLUSIVE = false;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>  private boolean done = false;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>  private boolean initialized = false;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>  private int index;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>  private RowRange range;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>  private ReturnCode currentReturnCode;<a name="line.65"></a>
-<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span>  /**<a name="line.67"></a>
-<span class="sourceLineNo">068</span>   * @param list A list of &lt;code&gt;RowRange&lt;/code&gt;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>   * @throws java.io.IOException<a name="line.69"></a>
-<span class="sourceLineNo">070</span>   *           throw an exception if the range list is not in an natural order or any<a name="line.70"></a>
-<span class="sourceLineNo">071</span>   *           &lt;code&gt;RowRange&lt;/code&gt; is invalid<a name="line.71"></a>
-<span class="sourceLineNo">072</span>   */<a name="line.72"></a>
-<span class="sourceLineNo">073</span>  public MultiRowRangeFilter(List&lt;RowRange&gt; list) throws IOException {<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    this.rangeList = sortAndMerge(list);<a name="line.74"></a>
-<span class="sourceLineNo">075</span>  }<a name="line.75"></a>
-<span class="sourceLineNo">076</span><a name="line.76"></a>
-<span class="sourceLineNo">077</span>  @Override<a name="line.77"></a>
-<span class="sourceLineNo">078</span>  public boolean filterAllRemaining() {<a name="line.78"></a>
-<span class="sourceLineNo">079</span>    return done;<a name="line.79"></a>
-<span class="sourceLineNo">080</span>  }<a name="line.80"></a>
-<span class="sourceLineNo">081</span><a name="line.81"></a>
-<span class="sourceLineNo">082</span>  public List&lt;RowRange&gt; getRowRanges() {<a name="line.82"></a>
-<span class="sourceLineNo">083</span>    return this.rangeList;<a name="line.83"></a>
-<span class="sourceLineNo">084</span>  }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span>  @Override<a name="line.86"></a>
-<span class="sourceLineNo">087</span>  public boolean filterRowKey(Cell firstRowCell) {<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    if (filterAllRemaining()) return true;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    // If it is the first time of running, calculate the current range index for<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    // the row key. If index is out of bound which happens when the start row<a name="line.90"></a>
-<span class="sourceLineNo">091</span>    // user sets is after the largest stop row of the ranges, stop the scan.<a name="line.91"></a>
-<span class="sourceLineNo">092</span>    // If row key is after the current range, find the next range and update index.<a name="line.92"></a>
-<span class="sourceLineNo">093</span>    byte[] rowArr = firstRowCell.getRowArray();<a name="line.93"></a>
-<span class="sourceLineNo">094</span>    int length = firstRowCell.getRowLength();<a name="line.94"></a>
-<span class="sourceLineNo">095</span>    int offset = firstRowCell.getRowOffset();<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    if (!initialized<a name="line.96"></a>
-<span class="sourceLineNo">097</span>        || !range.contains(rowArr, offset, length)) {<a name="line.97"></a>
-<span class="sourceLineNo">098</span>      byte[] rowkey = CellUtil.cloneRow(firstRowCell);<a name="line.98"></a>
-<span class="sourceLineNo">099</span>      index = getNextRangeIndex(rowkey);<a name="line.99"></a>
-<span class="sourceLineNo">100</span>      if (index &gt;= rangeList.size()) {<a name="line.100"></a>
-<span class="sourceLineNo">101</span>        done = true;<a name="line.101"></a>
-<span class="sourceLineNo">102</span>        currentReturnCode = ReturnCode.NEXT_ROW;<a name="line.102"></a>
-<span class="sourceLineNo">103</span>        return false;<a name="line.103"></a>
-<span class="sourceLineNo">104</span>      }<a name="line.104"></a>
-<span class="sourceLineNo">105</span>      if(index != ROW_BEFORE_FIRST_RANGE) {<a name="line.105"></a>
-<span class="sourceLineNo">106</span>        range = rangeList.get(index);<a name="line.106"></a>
-<span class="sourceLineNo">107</span>      } else {<a name="line.107"></a>
-<span class="sourceLineNo">108</span>        range = rangeList.get(0);<a name="line.108"></a>
-<span class="sourceLineNo">109</span>      }<a name="line.109"></a>
-<span class="sourceLineNo">110</span>      if (EXCLUSIVE) {<a name="line.110"></a>
-<span class="sourceLineNo">111</span>        EXCLUSIVE = false;<a name="line.111"></a>
-<span class="sourceLineNo">112</span>        currentReturnCode = ReturnCode.NEXT_ROW;<a name="line.112"></a>
-<span class="sourceLineNo">113</span>        return false;<a name="line.113"></a>
-<span class="sourceLineNo">114</span>      }<a name="line.114"></a>
-<span class="sourceLineNo">115</span>      if (!initialized) {<a name="line.115"></a>
-<span class="sourceLineNo">116</span>        if(index != ROW_BEFORE_FIRST_RANGE) {<a name="line.116"></a>
-<span class="sourceLineNo">117</span>          currentReturnCode = ReturnCode.INCLUDE;<a name="line.117"></a>
-<span class="sourceLineNo">118</span>        } else {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>          currentReturnCode = ReturnCode.SEEK_NEXT_USING_HINT;<a name="line.119"></a>
-<span class="sourceLineNo">120</span>        }<a name="line.120"></a>
-<span class="sourceLineNo">121</span>        initialized = true;<a name="line.121"></a>
-<span class="sourceLineNo">122</span>      } else {<a name="line.122"></a>
-<span class="sourceLineNo">123</span>        if (range.contains(rowArr, offset, length)) {<a name="line.123"></a>
-<span class="sourceLineNo">124</span>          currentReturnCode = ReturnCode.INCLUDE;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>        } else currentReturnCode = ReturnCode.SEEK_NEXT_USING_HINT;<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      }<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    } else {<a name="line.127"></a>
-<span class="sourceLineNo">128</span>      currentReturnCode = ReturnCode.INCLUDE;<a name="line.128"></a>
-<span class="sourceLineNo">129</span>    }<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    return false;<a name="line.130"></a>
-<span class="sourceLineNo">131</span>  }<a name="line.131"></a>
-<span class="sourceLineNo">132</span><a name="line.132"></a>
-<span class="sourceLineNo">133</span>  @Override<a name="line.133"></a>
-<span class="sourceLineNo">134</span>  public ReturnCode filterKeyValue(Cell ignored) {<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    return currentReturnCode;<a name="line.135"></a>
-<span class="sourceLineNo">136</span>  }<a name="line.136"></a>
-<span class="sourceLineNo">137</span><a name="line.137"></a>
-<span class="sourceLineNo">138</span>  @Override<a name="line.138"></a>
-<span class="sourceLineNo">139</span>  public Cell getNextCellHint(Cell currentKV) {<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    // skip to the next range's start row<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    return KeyValueUtil.createFirstOnRow(range.startRow);<a name="line.141"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.exceptions.DeserializationException;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.protobuf.generated.FilterProtos;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.util.ByteStringer;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span>import com.google.protobuf.InvalidProtocolBufferException;<a name="line.35"></a>
+<span class="sourceLineNo">036</span><a name="line.36"></a>
+<span class="sourceLineNo">037</span>/**<a name="line.37"></a>
+<span class="sourceLineNo">038</span> * Filter to support scan multiple row key ranges. It can construct the row key ranges from the<a name="line.38"></a>
+<span class="sourceLineNo">039</span> * passed list which can be accessed by each region server.<a name="line.39"></a>
+<span class="sourceLineNo">040</span> *<a name="line.40"></a>
+<span class="sourceLineNo">041</span> * HBase is quite efficient when scanning only one small row key range. If user needs to specify<a name="line.41"></a>
+<span class="sourceLineNo">042</span> * multiple row key ranges in one scan, the typical solutions are: 1. through FilterList which is a<a name="line.42"></a>
+<span class="sourceLineNo">043</span> * list of row key Filters, 2. using the SQL layer over HBase to join with two table, such as hive,<a name="line.43"></a>
+<span class="sourceLineNo">044</span> * phoenix etc. However, both solutions are inefficient. Both of them can't utilize the range info<a name="line.44"></a>
+<span class="sourceLineNo">045</span> * to perform fast forwarding during scan which is quite time consuming. If the number of ranges<a name="line.45"></a>
+<span class="sourceLineNo">046</span> * are quite big (e.g. millions), join is a proper solution though it is slow. However, there are<a name="line.46"></a>
+<span class="sourceLineNo">047</span> * cases that user wants to specify a small number of ranges to scan (e.g. &amp;lt;1000 ranges). Both<a name="line.47"></a>
+<span class="sourceLineNo">048</span> * solutions can't provide satisfactory performance in such case. MultiRowRangeFilter is to support<a name="line.48"></a>
+<span class="sourceLineNo">049</span> * such usec ase (scan multiple row key ranges), which can construct the row key ranges from user<a name="line.49"></a>
+<span class="sourceLineNo">050</span> * specified list and perform fast-forwarding during scan. Thus, the scan will be quite efficient.<a name="line.50"></a>
+<span class="sourceLineNo">051</span> */<a name="line.51"></a>
+<span class="sourceLineNo">052</span>@InterfaceAudience.Public<a name="line.52"></a>
+<span class="sourceLineNo">053</span>@InterfaceStability.Evolving<a name="line.53"></a>
+<span class="sourceLineNo">054</span>public class MultiRowRangeFilter extends FilterBase {<a name="line.54"></a>
+<span class="sourceLineNo">055</span><a name="line.55"></a>
+<span class="sourceLineNo">056</span>  private List&lt;RowRange&gt; rangeList;<a name="line.56"></a>
+<span class="sourceLineNo">057</span><a name="line.57"></a>
+<span class="sourceLineNo">058</span>  private static final int ROW_BEFORE_FIRST_RANGE = -1;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>  private boolean EXCLUSIVE = false;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>  private boolean done = false;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>  private boolean initialized = false;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>  private int index;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>  private RowRange range;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>  private ReturnCode currentReturnCode;<a name="line.64"></a>
+<span class="sourceLineNo">065</span><a name="line.65"></a>
+<span class="sourceLineNo">066</span>  /**<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   * @param list A list of &lt;code&gt;RowRange&lt;/code&gt;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>   * @throws java.io.IOException<a name="line.68"></a>
+<span class="sourceLineNo">069</span>   *           throw an exception if the range list is not in an natural order or any<a name="line.69"></a>
+<span class="sourceLineNo">070</span>   *           &lt;code&gt;RowRange&lt;/code&gt; is invalid<a name="line.70"></a>
+<span class="sourceLineNo">071</span>   */<a name="line.71"></a>
+<span class="sourceLineNo">072</span>  public MultiRowRangeFilter(List&lt;RowRange&gt; list) throws IOException {<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    this.rangeList = sortAndMerge(list);<a name="line.73"></a>
+<span class="sourceLineNo">074</span>  }<a name="line.74"></a>
+<span class="sourceLineNo">075</span><a name="line.75"></a>
+<span class="sourceLineNo">076</span>  @Override<a name="line.76"></a>
+<span class="sourceLineNo">077</span>  public boolean filterAllRemaining() {<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    return done;<a name="line.78"></a>
+<span class="sourceLineNo">079</span>  }<a name="line.79"></a>
+<span class="sourceLineNo">080</span><a name="line.80"></a>
+<span class="sourceLineNo">081</span>  public List&lt;RowRange&gt; getRowRanges() {<a name="line.81"></a>
+<span class="sourceLineNo">082</span>    return this.rangeList;<a name="line.82"></a>
+<span class="sourceLineNo">083</span>  }<a name="line.83"></a>
+<span class="sourceLineNo">084</span><a name="line.84"></a>
+<span class="sourceLineNo">085</span>  @Override<a name="line.85"></a>
+<span class="sourceLineNo">086</span>  public boolean filterRowKey(Cell firstRowCell) {<a name="line.86"></a>
+<span class="sourceLineNo">087</span>    if (filterAllRemaining()) return true;<a name="line.87"></a>
+<span class="sourceLineNo">088</span>    // If it is the first time of running, calculate the current range index for<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    // the row key. If index is out of bound which happens when the start row<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    // user sets is after the largest stop row of the ranges, stop the scan.<a name="line.90"></a>
+<span class="sourceLineNo">091</span>    // If row key is after the current range, find the next range and update index.<a name="line.91"></a>
+<span class="sourceLineNo">092</span>    byte[] rowArr = firstRowCell.getRowArray();<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    int length = firstRowCell.getRowLength();<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    int offset = firstRowCell.getRowOffset();<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    if (!initialized<a name="line.95"></a>
+<span class="sourceLineNo">096</span>        || !range.contains(rowArr, offset, length)) {<a name="line.96"></a>
+<span class="sourceLineNo">097</span>      byte[] rowkey = CellUtil.cloneRow(firstRowCell);<a name="line.97"></a>
+<span class="sourceLineNo">098</span>      index = getNextRangeIndex(rowkey);<a name="line.98"></a>
+<span class="sourceLineNo">099</span>      if (index &gt;= rangeList.size()) {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>        done = true;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>        currentReturnCode = ReturnCode.NEXT_ROW;<a name="line.101"></a>
+<span class="sourceLineNo">102</span>        return false;<a name="line.102"></a>
+<span class="sourceLineNo">103</span>      }<a name="line.103"></a>
+<span class="sourceLineNo">104</span>      if(index != ROW_BEFORE_FIRST_RANGE) {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>        range = rangeList.get(index);<a name="line.105"></a>
+<span class="sourceLineNo">106</span>      } else {<a name="line.106"></a>
+<span class="sourceLineNo">107</span>        range = rangeList.get(0);<a name="line.107"></a>
+<span class="sourceLineNo">108</span>      }<a name="line.108"></a>
+<span class="sourceLineNo">109</span>      if (EXCLUSIVE) {<a name="line.109"></a>
+<span class="sourceLineNo">110</span>        EXCLUSIVE = false;<a name="line.110"></a>
+<span class="sourceLineNo">111</span>        currentReturnCode = ReturnCode.NEXT_ROW;<a name="line.111"></a>
+<span class="sourceLineNo">112</span>        return false;<a name="line.112"></a>
+<span class="sourceLineNo">113</span>      }<a name="line.113"></a>
+<span class="sourceLineNo">114</span>      if (!initialized) {<a name="line.114"></a>
+<span class="sourceLineNo">115</span>        if(index != ROW_BEFORE_FIRST_RANGE) {<a name="line.115"></a>
+<span class="sourceLineNo">116</span>          currentReturnCode = ReturnCode.INCLUDE;<a name="line.116"></a>
+<span class="sourceLineNo">117</span>        } else {<a name="line.117"></a>
+<span class="sourceLineNo">118</span>          currentReturnCode = ReturnCode.SEEK_NEXT_USING_HINT;<a name="line.118"></a>
+<span class="sourceLineNo">119</span>        }<a name="line.119"></a>
+<span class="sourceLineNo">120</span>        initialized = true;<a name="line.120"></a>
+<span class="sourceLineNo">121</span>      } else {<a name="line.121"></a>
+<span class="sourceLineNo">122</span>        if (range.contains(rowArr, offset, length)) {<a name="line.122"></a>
+<span class="sourceLineNo">123</span>          currentReturnCode = ReturnCode.INCLUDE;<a name="line.123"></a>
+<span class="sourceLineNo">124</span>        } else currentReturnCode = ReturnCode.SEEK_NEXT_USING_HINT;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>      }<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    } else {<a name="line.126"></a>
+<span class="sourceLineNo">127</span>      currentReturnCode = ReturnCode.INCLUDE;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    }<a name="line.128"></a>
+<span class="sourceLineNo">129</span>    return false;<a name="line.129"></a>
+<span class="sourceLineNo">130</span>  }<a name="line.130"></a>
+<span class="sourceLineNo">131</span><a name="line.131"></a>
+<span class="sourceLineNo">132</span>  @Override<a name="line.132"></a>
+<span class="sourceLineNo">133</span>  public ReturnCode filterKeyValue(Cell ignored) {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    return currentReturnCode;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>  }<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span>  @Override<a name="line.137"></a>
+<span class="sourceLineNo">138</span>  public Cell getNextCellHint(Cell currentKV) {<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    // skip to the next range's start row<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    return CellUtil.createFirstOnRow(range.startRow, 0,<a name="line.140"></a>
+<span class="sourceLineNo">141</span>        (short) range.startRow.length);<a name="line.141"></a>
 <span class="sourceLineNo">142</span>  }<a name="line.142"></a>
 <span class="sourceLineNo">143</span><a name="line.143"></a>
 <span class="sourceLineNo">144</span>  /**<a name="line.144"></a>


[43/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/HConstants.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/HConstants.html b/apidocs/org/apache/hadoop/hbase/HConstants.html
index e29802c..0454504 100644
--- a/apidocs/org/apache/hadoop/hbase/HConstants.html
+++ b/apidocs/org/apache/hadoop/hbase/HConstants.html
@@ -163,24 +163,30 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#BULKLOAD_STAGING_DIR_NAME">BULKLOAD_STAGING_DIR_NAME</a></span></code>
+<div class="block">Staging dir used by bulk load</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#BYTES_PER_CHECKSUM">BYTES_PER_CHECKSUM</a></span></code>
 <div class="block">The name of the configuration parameter that specifies
  the number of bytes in a newly created checksum chunk.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CATALOG_FAMILY">CATALOG_FAMILY</a></span></code>
 <div class="block">The catalog family</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CATALOG_FAMILY_STR">CATALOG_FAMILY_STR</a></span></code>
 <div class="block">The catalog family as a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CHECKSUM_TYPE_NAME">CHECKSUM_TYPE_NAME</a></span></code>
 <div class="block">The name of the configuration parameter that specifies
@@ -188,668 +194,668 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  for newly created blocks.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CIPHER_AES">CIPHER_AES</a></span></code>
 <div class="block">Default cipher for encryption</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLIENT_PORT_STR">CLIENT_PORT_STR</a></span></code>
 <div class="block">The ZK client port key in the ZK properties map.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_DISTRIBUTED">CLUSTER_DISTRIBUTED</a></span></code>
 <div class="block">Cluster is in distributed mode or not</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_ID_DEFAULT">CLUSTER_ID_DEFAULT</a></span></code>
 <div class="block">Default value for cluster ID</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_ID_FILE_NAME">CLUSTER_ID_FILE_NAME</a></span></code>
 <div class="block">name of the file for unique cluster ID</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_DISTRIBUTED">CLUSTER_IS_DISTRIBUTED</a></span></code>
 <div class="block">Cluster is fully-distributed</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_LOCAL">CLUSTER_IS_LOCAL</a></span></code>
 <div class="block">Cluster is standalone or pseudo-distributed</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX">COMPACTION_KV_MAX</a></span></code>
 <div class="block">Parameter name for the maximum batch of KVs to be used in flushes and compactions</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX_DEFAULT">COMPACTION_KV_MAX_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CONFIGURATION">CONFIGURATION</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CORRUPT_DIR_NAME">CORRUPT_DIR_NAME</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_INCLUSION_KEY">CP_HTD_ATTR_INCLUSION_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="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</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_KEY_PATTERN">CP_HTD_ATTR_KEY_PATTERN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="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</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_PATTERN">CP_HTD_ATTR_VALUE_PARAM_PATTERN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="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</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PATTERN</a></span></code>
 <div class="block">
  Pattern that matches a coprocessor specification.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the name of the alternate cipher algorithm for the cluster, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_CIPHERPROVIDER_CONF_KEY">CRYPTO_CIPHERPROVIDER_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the crypto algorithm provider, a class name</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEY_ALGORITHM_CONF_KEY">CRYPTO_KEY_ALGORITHM_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the algorithm used for creating jks key, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEYPROVIDER_CONF_KEY">CRYPTO_KEYPROVIDER_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the crypto key provider, a class name</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEYPROVIDER_PARAMETERS_KEY">CRYPTO_KEYPROVIDER_PARAMETERS_KEY</a></span></code>
 <div class="block">Configuration key for the crypto key provider parameters</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the name of the alternate master key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_MASTERKEY_NAME_CONF_KEY">CRYPTO_MASTERKEY_NAME_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the name of the master key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_WAL_ALGORITHM_CONF_KEY">CRYPTO_WAL_ALGORITHM_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the algorithm to use when encrypting the WAL, a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_WAL_KEY_NAME_CONF_KEY">CRYPTO_WAL_KEY_NAME_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the name of the master WAL encryption key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DATA_FILE_UMASK_KEY">DATA_FILE_UMASK_KEY</a></span></code>
 <div class="block">File permission umask to use when creating hbase data files</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DAY_IN_SECONDS">DAY_IN_SECONDS</a></span></code>
 <div class="block">Seconds in a day, hour and minute</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_BLOCKSIZE">DEFAULT_BLOCKSIZE</a></span></code>
 <div class="block">Default block size for an HFile.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_DISTRIBUTED">DEFAULT_CLUSTER_DISTRIBUTED</a></span></code>
 <div class="block">Default value for cluster distributed mode</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_ID">DEFAULT_CLUSTER_ID</a></span></code>
 <div class="block">Default cluster ID, cannot be used to identify a cluster so a key with
  this value means it wasn't meant for replication.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ENABLE_CLIENT_BACKPRESSURE">DEFAULT_ENABLE_CLIENT_BACKPRESSURE</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS"><code>HBASE_CLIENT_MAX_PERREGION_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS"><code>HBASE_CLIENT_MAX_PERSERVER_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS"><code>HBASE_CLIENT_MAX_TOTAL_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT</a></span></code>
 <div class="block">Default HBase client operation timeout, which is tantamount to a blocking call</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PAUSE">DEFAULT_HBASE_CLIENT_PAUSE</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PAUSE"><code>HBASE_CLIENT_PAUSE</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD"><code>HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">DEFAULT_HBASE_CLIENT_RETRIES_NUMBER</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER"><code>HBASE_CLIENT_RETRIES_NUMBER</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_CACHING">DEFAULT_HBASE_CLIENT_SCANNER_CACHING</a></span></code>
 <div class="block">Default value for <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_CACHING"><code>HBASE_CLIENT_SCANNER_CACHING</code></a></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE</a></span></code>
 <div class="block">Maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD"><code>HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_BLOCK_SIZE">DEFAULT_HBASE_META_BLOCK_SIZE</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_BLOCK_SIZE"><code>HBASE_META_BLOCK_SIZE</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_SCANNER_CACHING">DEFAULT_HBASE_META_SCANNER_CACHING</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_SCANNER_CACHING"><code>HBASE_META_SCANNER_CACHING</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_VERSIONS">DEFAULT_HBASE_META_VERSIONS</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_VERSIONS"><code>HBASE_META_VERSIONS</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY"><code>HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</code></a></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_TIMEOUT">DEFAULT_HBASE_RPC_TIMEOUT</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_TIMEOUT_KEY"><code>HBASE_RPC_TIMEOUT_KEY</code></a></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_PAUSE">DEFAULT_HBASE_SERVER_PAUSE</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_PAUSE"><code>HBASE_SERVER_PAUSE</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE</a></span></code>
 <div class="block">Maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_FAILURE_THRESHOLD">DEFAULT_HEALTH_FAILURE_THRESHOLD</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_SCRIPT_TIMEOUT">DEFAULT_HEALTH_SCRIPT_TIMEOUT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HOST">DEFAULT_HOST</a></span></code>
 <div class="block">default host address</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></span></code>
 <div class="block">Default value for hbase.hregion.memstore.block.multiplier</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></span></code>
 <div class="block">The default number for the max number of threads used for opening and
  closing stores or store files in parallel</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_HANLDER_COUNT">DEFAULT_MASTER_HANLDER_COUNT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_INFOPORT">DEFAULT_MASTER_INFOPORT</a></span></code>
 <div class="block">default port for master web api</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_PORT">DEFAULT_MASTER_PORT</a></span></code>
 <div class="block">default port that the master listens on</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_TYPE_BACKUP">DEFAULT_MASTER_TYPE_BACKUP</a></span></code>
 <div class="block">by default every master is a possible primary master unless the conf explicitly overrides it</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MAX_FILE_SIZE">DEFAULT_MAX_FILE_SIZE</a></span></code>
 <div class="block">Default maximum file size</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_META_REPLICA_NUM">DEFAULT_META_REPLICA_NUM</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static double</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT">DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HANDLER_COUNT">DEFAULT_REGION_SERVER_HANDLER_COUNT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT">DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT">DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_INFOPORT">DEFAULT_REGIONSERVER_INFOPORT</a></span></code>
 <div class="block">default port for region server web api</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_METRICS_PERIOD">DEFAULT_REGIONSERVER_METRICS_PERIOD</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_PORT">DEFAULT_REGIONSERVER_PORT</a></span></code>
 <div class="block">Default port region server listens on.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_ADDRESS">DEFAULT_STATUS_MULTICAST_ADDRESS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_BIND_ADDRESS">DEFAULT_STATUS_MULTICAST_BIND_ADDRESS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_PORT">DEFAULT_STATUS_MULTICAST_PORT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_TEMPORARY_HDFS_DIRECTORY">DEFAULT_TEMPORARY_HDFS_DIRECTORY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_THREAD_WAKE_FREQUENCY">DEFAULT_THREAD_WAKE_FREQUENCY</a></span></code>
 <div class="block">Default value for thread wake frequency</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_USE_META_REPLICAS">DEFAULT_USE_META_REPLICAS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_VERSION_FILE_WRITE_ATTEMPTS">DEFAULT_VERSION_FILE_WRITE_ATTEMPTS</a></span></code>
 <div class="block">Parameter name for how often we should try to write a version file, before failing</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_WAL_STORAGE_POLICY">DEFAULT_WAL_STORAGE_POLICY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZK_SESSION_TIMEOUT">DEFAULT_ZK_SESSION_TIMEOUT</a></span></code>
 <div class="block">Default value for ZooKeeper session timeout</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEEPER_ZNODE_PARENT">DEFAULT_ZOOKEEPER_ZNODE_PARENT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_CLIENT_PORT">DEFAULT_ZOOKEPER_CLIENT_PORT</a></span></code>
 <div class="block">Default client port that the zookeeper listens on</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS</a></span></code>
 <div class="block">Default limit on concurrent client-side zookeeper connections</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</a></span></code>
 <div class="block">Default wait time for the recoverable zookeeper</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DELIMITER">DELIMITER</a></span></code>
 <div class="block">delimiter used between portions of a region name</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DISALLOW_WRITES_IN_RECOVERING">DISALLOW_WRITES_IN_RECOVERING</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DISTRIBUTED_LOG_REPLAY_KEY">DISTRIBUTED_LOG_REPLAY_KEY</a></span></code>
 <div class="block">Conf key that enables unflushed WAL edits directly being replayed to region servers</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_BYTE_ARRAY">EMPTY_BYTE_ARRAY</a></span></code>
 <div class="block">An empty instance.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_BYTE_BUFFER">EMPTY_BYTE_BUFFER</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_END_ROW">EMPTY_END_ROW</a></span></code>
 <div class="block">Last row in a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_START_ROW">EMPTY_START_ROW</a></span></code>
 <div class="block">Used by scanners, etc when they want to start at the beginning of a region</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENABLE_CLIENT_BACKPRESSURE">ENABLE_CLIENT_BACKPRESSURE</a></span></code>
 <div class="block">Config key for if the server should send backpressure and if the client should listen to
  that backpressure from the server</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENABLE_DATA_FILE_UMASK">ENABLE_DATA_FILE_UMASK</a></span></code>
 <div class="block">Enable file permission modification from standard hbase</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENABLE_WAL_COMPRESSION">ENABLE_WAL_COMPRESSION</a></span></code>
 <div class="block">Configuration name of WAL Compression</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENABLE_WAL_ENCRYPTION">ENABLE_WAL_ENCRYPTION</a></span></code>
 <div class="block">Configuration key for enabling WAL encryption, a boolean</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENSEMBLE_TABLE_NAME">ENSEMBLE_TABLE_NAME</a></span></code>
 <div class="block">The name of the ensemble table</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#FILE_SYSTEM_VERSION">FILE_SYSTEM_VERSION</a></span></code>
 <div class="block">Current version of file system.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#FOREVER">FOREVER</a></span></code>
 <div class="block">Unlimited time-to-live.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_READ_RAW_SCAN_KEY">HBASE_CANARY_READ_RAW_SCAN_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_DATA_TTL_KEY">HBASE_CANARY_WRITE_DATA_TTL_KEY</a></span></code>
 <div class="block">Canary config keys</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_VALUE_SIZE_KEY">HBASE_CANARY_WRITE_VALUE_SIZE_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CHECKSUM_VERIFICATION">HBASE_CHECKSUM_VERIFICATION</a></span></code>
 <div class="block">If this parameter is set to true, then hbase will read
  data and then verify checksums.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">HBASE_CLIENT_FAST_FAIL_MODE_ENABLED</a></span></code>
 <div class="block">Config for enabling/disabling the fast fail mode.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_INSTANCE_ID">HBASE_CLIENT_INSTANCE_ID</a></span></code>
 <div class="block">Parameter name for unique identifier for this <code>Configuration</code>
  instance.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_IPC_POOL_SIZE">HBASE_CLIENT_IPC_POOL_SIZE</a></span></code>
 <div class="block">Parameter name for HBase client IPC pool size</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_IPC_POOL_TYPE">HBASE_CLIENT_IPC_POOL_TYPE</a></span></code>
 <div class="block">Parameter name for HBase client IPC pool type</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS">HBASE_CLIENT_MAX_PERREGION_TASKS</a></span></code>
 <div class="block">The maximum number of concurrent connections the client will maintain to a single
  Region.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS">HBASE_CLIENT_MAX_PERSERVER_TASKS</a></span></code>
 <div class="block">The maximum number of concurrent connections the client will maintain to a single
  RegionServer.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS">HBASE_CLIENT_MAX_TOTAL_TASKS</a></span></code>
 <div class="block">The maximum number of concurrent connections the client will maintain.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_META_OPERATION_TIMEOUT">HBASE_CLIENT_META_OPERATION_TIMEOUT</a></span></code>
 <div class="block">Parameter name for HBase client operation timeout.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_OPERATION_TIMEOUT">HBASE_CLIENT_OPERATION_TIMEOUT</a></span></code>
 <div class="block">Parameter name for HBase client operation timeout.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PAUSE">HBASE_CLIENT_PAUSE</a></span></code>
 <div class="block">Parameter name for client pause value, used mostly as value to wait
  before running a retry of a failed get, region lookup, etc.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</a></span></code>
 <div class="block">The maximum number of concurrent pending RPC requests for one server in process level.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER">HBASE_CLIENT_RETRIES_NUMBER</a></span></code>
 <div class="block">Parameter name for maximum retries, used as maximum for all retryable
@@ -857,98 +863,98 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  getting a cell's value, starting a row update, etc.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_CACHING">HBASE_CLIENT_SCANNER_CACHING</a></span></code>
 <div class="block">Parameter name to set the default scanner caching for all clients.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY</a></span></code>
 <div class="block">Parameter name for maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></span></code>
 <div class="block">The client scanner timeout period in milliseconds.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_COORDINATED_STATE_MANAGER_CLASS">HBASE_COORDINATED_STATE_MANAGER_CLASS</a></span></code>
 <div class="block">Config for pluggable consensus provider</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_DIR">HBASE_DIR</a></span></code>
 <div class="block">Parameter name for HBase instance root directory</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOADBALANCE_BYTABLE">HBASE_MASTER_LOADBALANCE_BYTABLE</a></span></code>
 <div class="block">Config for balancing the cluster by table</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOADBALANCER_CLASS">HBASE_MASTER_LOADBALANCER_CLASS</a></span></code>
 <div class="block">Config for pluggable load balancers</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOGCLEANER_PLUGINS">HBASE_MASTER_LOGCLEANER_PLUGINS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_NORMALIZER_CLASS">HBASE_MASTER_NORMALIZER_CLASS</a></span></code>
 <div class="block">Config for pluggable region normalizer</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_BLOCK_SIZE">HBASE_META_BLOCK_SIZE</a></span></code>
 <div class="block">Parameter name for number of versions, kept by meta table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_SCANNER_CACHING">HBASE_META_SCANNER_CACHING</a></span></code>
 <div class="block">Parameter name for number of rows that will be fetched when calling next on
  a scanner if it is not served from memory.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_VERSIONS">HBASE_META_VERSIONS</a></span></code>
 <div class="block">Parameter name for number of versions, kept by meta table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_NON_TABLE_DIRS">HBASE_NON_TABLE_DIRS</a></span></code>
 <div class="block">Directories that are not HBase table directories</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_NON_USER_TABLE_DIRS">HBASE_NON_USER_TABLE_DIRS</a></span></code>
 <div class="block">Directories that are not HBase user table directories</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_REGION_SPLIT_POLICY_KEY">HBASE_REGION_SPLIT_POLICY_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_REGIONSERVER_LEASE_PERIOD_KEY">HBASE_REGIONSERVER_LEASE_PERIOD_KEY</a></span></code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -956,19 +962,19 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_READ_TIMEOUT_KEY">HBASE_RPC_READ_TIMEOUT_KEY</a></span></code>
 <div class="block">timeout for each read RPC</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</a></span></code>
 <div class="block">timeout for short operation RPC</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_TIMEOUT_KEY">HBASE_RPC_TIMEOUT_KEY</a></span></code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -977,314 +983,314 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_WRITE_TIMEOUT_KEY">HBASE_RPC_WRITE_TIMEOUT_KEY</a></span></code>
 <div class="block">timeout for each write RPC</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RS_NONCES_ENABLED">HBASE_RS_NONCES_ENABLED</a></span></code>
 <div class="block">Whether nonces are enabled; default is true.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_PAUSE">HBASE_SERVER_PAUSE</a></span></code>
 <div class="block">Parameter name for server pause value, used mostly as value to wait before
  running a retry of a failed operation.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY</a></span></code>
 <div class="block">Parameter name for maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SPLITLOG_MANAGER_TIMEOUT">HBASE_SPLITLOG_MANAGER_TIMEOUT</a></span></code>
 <div class="block">Configuration key for SplitLog manager timeout</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_TEMP_DIRECTORY">HBASE_TEMP_DIRECTORY</a></span></code>
 <div class="block">Temporary directory used for table creation and deletion</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASECLIENT_IMPL">HBASECLIENT_IMPL</a></span></code>
 <div class="block">Parameter name for what hbase client implementation to use.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBCK_CODE_NAME">HBCK_CODE_NAME</a></span></code>
 <div class="block">HBCK special code name used as server name when manipulating ZK nodes</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBCK_SIDELINEDIR_NAME">HBCK_SIDELINEDIR_NAME</a></span></code>
 <div class="block">Used by HBCK to sideline backup data</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEALTH_CHORE_WAKE_FREQ">HEALTH_CHORE_WAKE_FREQ</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEALTH_FAILURE_THRESHOLD">HEALTH_FAILURE_THRESHOLD</a></span></code>
 <div class="block">The maximum number of health check failures a server can encounter consecutively.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEALTH_SCRIPT_LOC">HEALTH_SCRIPT_LOC</a></span></code>
 <div class="block">Health script related settings.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEALTH_SCRIPT_TIMEOUT">HEALTH_SCRIPT_TIMEOUT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">HEAP_OCCUPANCY_HIGH_WATERMARK_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEAP_OCCUPANCY_LOW_WATERMARK_KEY">HEAP_OCCUPANCY_LOW_WATERMARK_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILE_ARCHIVE_DIRECTORY">HFILE_ARCHIVE_DIRECTORY</a></span></code>
 <div class="block">Directory under /hbase where archived hfiles are stored</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_DEFAULT">HFILE_BLOCK_CACHE_SIZE_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_KEY">HFILE_BLOCK_CACHE_SIZE_KEY</a></span></code>
 <div class="block">Configuration key for the size of the block cache</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_DUMMY_HEADER">HFILEBLOCK_DUMMY_HEADER</a></span></code>
 <div class="block">Just an array of bytes of the right size.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE">HFILEBLOCK_HEADER_SIZE</a></span></code>
 <div class="block">The size of a version 2 HFile block header, minor version 1.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM</a></span></code>
 <div class="block">The size data structures with minor version is 0</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HIGH_QOS">HIGH_QOS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HOUR_IN_SECONDS">HOUR_IN_SECONDS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_COMPACTIONDIR_NAME">HREGION_COMPACTIONDIR_NAME</a></span></code>
 <div class="block">Used to construct the name of the compaction directory during compaction</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_EDITS_REPLAY_SKIP_ERRORS">HREGION_EDITS_REPLAY_SKIP_ERRORS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_LOGDIR_NAME">HREGION_LOGDIR_NAME</a></span></code>
 <div class="block">Used to construct the name of the log directory for a region server</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_MAX_FILESIZE">HREGION_MAX_FILESIZE</a></span></code>
 <div class="block">Conf key for the max file size after which we split the region</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_MEMSTORE_BLOCK_MULTIPLIER">HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></span></code>
 <div class="block">Block updates if memstore has hbase.hregion.memstore.block.multiplier
  times hbase.hregion.memstore.flush.size bytes.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_MEMSTORE_FLUSH_SIZE">HREGION_MEMSTORE_FLUSH_SIZE</a></span></code>
 <div class="block">Conf key for the memstore size at which we flush the memstore</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_OLDLOGDIR_NAME">HREGION_OLDLOGDIR_NAME</a></span></code>
 <div class="block">Like the previous, but for old logs that are about to be deleted</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HSTORE_OPEN_AND_CLOSE_THREADS_MAX">HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></span></code>
 <div class="block">The max number of threads used for opening and closing stores or store
  files in parallel</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#IN_MEMORY">IN_MEMORY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#INDEX_KEY_MAGIC">INDEX_KEY_MAGIC</a></span></code>
 <div class="block">Used as a magic return value while optimized index key feature enabled(HBASE-7845)</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#KEEP_SEQID_PERIOD">KEEP_SEQID_PERIOD</a></span></code>
 <div class="block">Parameter name for # days to keep MVCC values during a major compaction</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#KEY_FOR_HOSTNAME_SEEN_BY_MASTER">KEY_FOR_HOSTNAME_SEEN_BY_MASTER</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LAST_ROW">LAST_ROW</a></span></code>
 <div class="block">Used by scanners and others when they're trying to detect the end of a
  table</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP">LATEST_TIMESTAMP</a></span></code>
 <div class="block">Timestamp to use when we want to refer to the latest cell.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP_BYTES">LATEST_TIMESTAMP_BYTES</a></span></code>
 <div class="block">LATEST_TIMESTAMP in bytes form</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LIB_DIR">LIB_DIR</a></span></code>
 <div class="block">The directory from which co-processor/custom filter jars can be loaded
  dynamically by the region servers.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LOAD_BALANCER_SLOP_KEY">LOAD_BALANCER_SLOP_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LOCALHOST">LOCALHOST</a></span></code>
 <div class="block">Host name of the local machine</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LOCALHOST_IP">LOCALHOST_IP</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LOG_REPLAY_WAIT_REGION_TIMEOUT">LOG_REPLAY_WAIT_REGION_TIMEOUT</a></span></code>
 <div class="block">Conf key that specifies timeout value to wait for a region ready</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#MAJOR_COMPACTION_PERIOD">MAJOR_COMPACTION_PERIOD</a></span></code>
 <div class="block">Parameter name for how often a region should should perform a major compaction

<TRUNCATED>

[33/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/util/Counter.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/util/Counter.html b/apidocs/org/apache/hadoop/hbase/util/Counter.html
index 67684f0..922a61e 100644
--- a/apidocs/org/apache/hadoop/hbase/util/Counter.html
+++ b/apidocs/org/apache/hadoop/hbase/util/Counter.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":42,"i1":42,"i2":42,"i3":42,"i4":42,"i5":42,"i6":42};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -108,10 +108,14 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <hr>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">use <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic"><code>LongAdder</code></a> instead.</span></div>
+</div>
 <br>
 <pre>@InterfaceAudience.Public
  @InterfaceStability.Evolving
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.32">Counter</a>
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.34">Counter</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">High scalable counter. Thread safe.</div>
 </li>
@@ -132,10 +136,14 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#Counter--">Counter</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#Counter--">Counter</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#Counter-long-">Counter</a></span>(long&nbsp;initValue)</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#Counter-long-">Counter</a></span>(long&nbsp;initValue)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -147,38 +155,52 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#add-long-">add</a></span>(long&nbsp;delta)</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#add-long-">add</a></span>(long&nbsp;delta)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#decrement--">decrement</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#decrement--">decrement</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#destroy--">destroy</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#destroy--">destroy</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i3" class="rowColor">
 <td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#get--">get</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#get--">get</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i4" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#increment--">increment</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#increment--">increment</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i5" class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#set-long-">set</a></span>(long&nbsp;value)</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#set-long-">set</a></span>(long&nbsp;value)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html#toString--">toString</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -208,7 +230,8 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>Counter</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.86">Counter</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.88">Counter</a>()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="Counter-long-">
@@ -217,7 +240,8 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Counter</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.90">Counter</a>(long&nbsp;initValue)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.92">Counter</a>(long&nbsp;initValue)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 </li>
@@ -234,7 +258,8 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>add</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.123">add</a>(long&nbsp;delta)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.125">add</a>(long&nbsp;delta)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="increment--">
@@ -243,7 +268,8 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>increment</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.164">increment</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.166">increment</a>()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="decrement--">
@@ -252,7 +278,8 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>decrement</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.168">decrement</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.170">decrement</a>()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="set-long-">
@@ -261,7 +288,8 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>set</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.172">set</a>(long&nbsp;value)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.174">set</a>(long&nbsp;value)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="get--">
@@ -270,7 +298,8 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.176">get</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.178">get</a>()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="destroy--">
@@ -279,7 +308,8 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>destroy</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.184">destroy</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.186">destroy</a>()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="toString--">
@@ -288,7 +318,8 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.189">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Counter.html#line.191">toString</a>()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/util/FastLongHistogram.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/util/FastLongHistogram.html b/apidocs/org/apache/hadoop/hbase/util/FastLongHistogram.html
index 6f09778..cb226a3 100644
--- a/apidocs/org/apache/hadoop/hbase/util/FastLongHistogram.html
+++ b/apidocs/org/apache/hadoop/hbase/util/FastLongHistogram.html
@@ -111,7 +111,7 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre>@InterfaceAudience.Public
  @InterfaceStability.Evolving
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.32">FastLongHistogram</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.34">FastLongHistogram</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">FastLongHistogram is a thread-safe class that estimate distribution of data and computes the
  quantiles.</div>
@@ -260,7 +260,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_NBINS</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.37">DEFAULT_NBINS</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.39">DEFAULT_NBINS</a></pre>
 <div class="block">Default number of bins.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -274,7 +274,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>DEFAULT_QUANTILES</h4>
-<pre>public static final&nbsp;double[] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.39">DEFAULT_QUANTILES</a></pre>
+<pre>public static final&nbsp;double[] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.41">DEFAULT_QUANTILES</a></pre>
 </li>
 </ul>
 </li>
@@ -291,7 +291,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>FastLongHistogram</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.233">FastLongHistogram</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.225">FastLongHistogram</a>()</pre>
 <div class="block">Constructor.</div>
 </li>
 </ul>
@@ -301,7 +301,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>FastLongHistogram</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.242">FastLongHistogram</a>(int&nbsp;numOfBins)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.234">FastLongHistogram</a>(int&nbsp;numOfBins)</pre>
 <div class="block">Constructor.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -316,7 +316,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FastLongHistogram</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.253">FastLongHistogram</a>(int&nbsp;numOfBins,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.245">FastLongHistogram</a>(int&nbsp;numOfBins,
                          long&nbsp;min,
                          long&nbsp;max)</pre>
 <div class="block">Constructor setting the bins assuming a uniform distribution within a range.</div>
@@ -343,7 +343,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>add</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.268">add</a>(long&nbsp;value,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.260">add</a>(long&nbsp;value,
                 long&nbsp;count)</pre>
 <div class="block">Adds a value to the histogram.</div>
 </li>
@@ -354,7 +354,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getQuantiles</h4>
-<pre>public&nbsp;long[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.275">getQuantiles</a>(double[]&nbsp;quantiles)</pre>
+<pre>public&nbsp;long[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.267">getQuantiles</a>(double[]&nbsp;quantiles)</pre>
 <div class="block">Computes the quantiles give the ratios.</div>
 </li>
 </ul>
@@ -364,7 +364,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getQuantiles</h4>
-<pre>public&nbsp;long[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.279">getQuantiles</a>()</pre>
+<pre>public&nbsp;long[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.271">getQuantiles</a>()</pre>
 </li>
 </ul>
 <a name="getMin--">
@@ -373,7 +373,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getMin</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.283">getMin</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.275">getMin</a>()</pre>
 </li>
 </ul>
 <a name="getMax--">
@@ -382,7 +382,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getMax</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.288">getMax</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.280">getMax</a>()</pre>
 </li>
 </ul>
 <a name="getCount--">
@@ -391,7 +391,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getCount</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.292">getCount</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.284">getCount</a>()</pre>
 </li>
 </ul>
 <a name="getMean--">
@@ -400,7 +400,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getMean</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.296">getMean</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.288">getMean</a>()</pre>
 </li>
 </ul>
 <a name="getNumAtOrBelow-long-">
@@ -409,7 +409,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getNumAtOrBelow</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.306">getNumAtOrBelow</a>(long&nbsp;value)</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.298">getNumAtOrBelow</a>(long&nbsp;value)</pre>
 </li>
 </ul>
 <a name="reset--">
@@ -418,7 +418,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>reset</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/FastLongHistogram.html" title="class in org.apache.hadoop.hbase.util">FastLongHistogram</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.313">reset</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/FastLongHistogram.html" title="class in org.apache.hadoop.hbase.util">FastLongHistogram</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html#line.305">reset</a>()</pre>
 <div class="block">Resets the histogram for new counting.</div>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/util/Order.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/util/Order.html b/apidocs/org/apache/hadoop/hbase/util/Order.html
index 2f64cb8..71ab4d6 100644
--- a/apidocs/org/apache/hadoop/hbase/util/Order.html
+++ b/apidocs/org/apache/hadoop/hbase/util/Order.html
@@ -265,7 +265,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Order.html#line.31">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Order.html#line.97">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -285,7 +285,7 @@ for (Order c : Order.values())
 <ul class="blockList">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Order.html#line.31">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Order.html#line.97">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/util/class-use/ByteRange.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/util/class-use/ByteRange.html b/apidocs/org/apache/hadoop/hbase/util/class-use/ByteRange.html
index c53b0bf..13bf110 100644
--- a/apidocs/org/apache/hadoop/hbase/util/class-use/ByteRange.html
+++ b/apidocs/org/apache/hadoop/hbase/util/class-use/ByteRange.html
@@ -250,10 +250,7 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html#deepCopy--">deepCopy</a></span>()</code>
-<div class="block">Create a new <code>ByteRange</code> with new backing byte[] containing a copy
- of the content from <code>this</code> range's window.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#deepCopy--">deepCopy</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
@@ -261,7 +258,10 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#deepCopy--">deepCopy</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html#deepCopy--">deepCopy</a></span>()</code>
+<div class="block">Create a new <code>ByteRange</code> with new backing byte[] containing a copy
+ of the content from <code>this</code> range's window.</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
@@ -281,6 +281,16 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#put-int-byte-">put</a></span>(int&nbsp;index,
+   byte&nbsp;val)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#put-int-byte-">put</a></span>(int&nbsp;index,
+   byte&nbsp;val)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html#put-int-byte-">put</a></span>(int&nbsp;index,
    byte&nbsp;val)</code>
 <div class="block">Store <code>val</code> at <code>index</code>.</div>
@@ -288,13 +298,13 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#put-int-byte-">put</a></span>(int&nbsp;index,
-   byte&nbsp;val)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#put-int-byte:A-">put</a></span>(int&nbsp;index,
+   byte[]&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#put-int-byte-">put</a></span>(int&nbsp;index,
-   byte&nbsp;val)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#put-int-byte:A-">put</a></span>(int&nbsp;index,
+   byte[]&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
@@ -305,13 +315,17 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#put-int-byte:A-">put</a></span>(int&nbsp;index,
-   byte[]&nbsp;val)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#put-int-byte:A-int-int-">put</a></span>(int&nbsp;index,
+   byte[]&nbsp;val,
+   int&nbsp;offset,
+   int&nbsp;length)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#put-int-byte:A-">put</a></span>(int&nbsp;index,
-   byte[]&nbsp;val)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#put-int-byte:A-int-int-">put</a></span>(int&nbsp;index,
+   byte[]&nbsp;val,
+   int&nbsp;offset,
+   int&nbsp;length)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
@@ -325,17 +339,13 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#put-int-byte:A-int-int-">put</a></span>(int&nbsp;index,
-   byte[]&nbsp;val,
-   int&nbsp;offset,
-   int&nbsp;length)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#putInt-int-int-">putInt</a></span>(int&nbsp;index,
+      int&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#put-int-byte:A-int-int-">put</a></span>(int&nbsp;index,
-   byte[]&nbsp;val,
-   int&nbsp;offset,
-   int&nbsp;length)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#putInt-int-int-">putInt</a></span>(int&nbsp;index,
+      int&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
@@ -346,13 +356,13 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#putInt-int-int-">putInt</a></span>(int&nbsp;index,
-      int&nbsp;val)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#putLong-int-long-">putLong</a></span>(int&nbsp;index,
+       long&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#putInt-int-int-">putInt</a></span>(int&nbsp;index,
-      int&nbsp;val)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#putLong-int-long-">putLong</a></span>(int&nbsp;index,
+       long&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
@@ -363,13 +373,13 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#putLong-int-long-">putLong</a></span>(int&nbsp;index,
-       long&nbsp;val)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#putShort-int-short-">putShort</a></span>(int&nbsp;index,
+        short&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#putLong-int-long-">putLong</a></span>(int&nbsp;index,
-       long&nbsp;val)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#putShort-int-short-">putShort</a></span>(int&nbsp;index,
+        short&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
@@ -380,25 +390,21 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#putShort-int-short-">putShort</a></span>(int&nbsp;index,
-        short&nbsp;val)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#set-byte:A-">set</a></span>(byte[]&nbsp;bytes)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#putShort-int-short-">putShort</a></span>(int&nbsp;index,
-        short&nbsp;val)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html#set-byte:A-">set</a></span>(byte[]&nbsp;bytes)</code>
 <div class="block">Reuse this <code>ByteRange</code> over a new byte[].</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#set-byte:A-">set</a></span>(byte[]&nbsp;bytes)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#set-byte:A-int-int-">set</a></span>(byte[]&nbsp;bytes,
+   int&nbsp;offset,
+   int&nbsp;length)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html#set-byte:A-int-int-">set</a></span>(byte[]&nbsp;bytes,
    int&nbsp;offset,
@@ -406,22 +412,16 @@
 <div class="block">Reuse this <code>ByteRange</code> over a new byte[].</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#set-byte:A-int-int-">set</a></span>(byte[]&nbsp;bytes,
-   int&nbsp;offset,
-   int&nbsp;length)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#set-int-">set</a></span>(int&nbsp;capacity)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html#set-int-">set</a></span>(int&nbsp;capacity)</code>
 <div class="block">Reuse this <code>ByteRange</code> over a new byte[].</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html#set-int-">set</a></span>(int&nbsp;capacity)</code>&nbsp;</td>
-</tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html#setLength-int-">setLength</a></span>(int&nbsp;length)</code>
@@ -436,9 +436,7 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html#shallowCopy--">shallowCopy</a></span>()</code>
-<div class="block">Create a new <code>ByteRange</code> that points at this range's byte[].</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
@@ -446,14 +444,14 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html#shallowCopy--">shallowCopy</a></span>()</code>
+<div class="block">Create a new <code>ByteRange</code> that points at this range's byte[].</div>
+</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html#shallowCopySubRange-int-int-">shallowCopySubRange</a></span>(int&nbsp;innerOffset,
-                   int&nbsp;copyLength)</code>
-<div class="block">Create a new <code>ByteRange</code> that points at this range's byte[].</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#shallowCopySubRange-int-int-">shallowCopySubRange</a></span>(int&nbsp;innerOffset,
+                   int&nbsp;copyLength)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
@@ -462,14 +460,14 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#shallowCopySubRange-int-int-">shallowCopySubRange</a></span>(int&nbsp;innerOffset,
-                   int&nbsp;copyLength)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html#shallowCopySubRange-int-int-">shallowCopySubRange</a></span>(int&nbsp;innerOffset,
+                   int&nbsp;copyLength)</code>
+<div class="block">Create a new <code>ByteRange</code> that points at this range's byte[].</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html#unset--">unset</a></span>()</code>
-<div class="block">Nullifies this ByteRange.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#unset--">unset</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
@@ -477,7 +475,9 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimpleMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#unset--">unset</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html#unset--">unset</a></span>()</code>
+<div class="block">Nullifies this ByteRange.</div>
+</td>
 </tr>
 </tbody>
 </table>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/util/class-use/Bytes.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/util/class-use/Bytes.html b/apidocs/org/apache/hadoop/hbase/util/class-use/Bytes.html
index eca9e9e..6d12dad 100644
--- a/apidocs/org/apache/hadoop/hbase/util/class-use/Bytes.html
+++ b/apidocs/org/apache/hadoop/hbase/util/class-use/Bytes.html
@@ -121,23 +121,23 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>,<a href="../../../../../../org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">HTableDescriptor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html#getValues--">getValues</a></span>()</code>
-<div class="block">Getter for fetching an unmodifiable <a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html#values"><code>HTableDescriptor.values</code></a> map.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">HColumnDescriptor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html#getValues--">getValues</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>,<a href="../../../../../../org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">HTableDescriptor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html#getValues--">getValues</a></span>()</code>
-<div class="block">Getter for fetching an unmodifiable <a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html#values"><code>HTableDescriptor.values</code></a> map.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">HColumnDescriptor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html#getValues--">getValues</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>,<a href="../../../../../../org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">HColumnDescriptor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html#getValues--">getValues</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">HTableDescriptor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html#getValues--">getValues</a></span>()</code>
+<div class="block">Getter for fetching an unmodifiable <a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html#values"><code>HTableDescriptor.values</code></a> map.</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>,<a href="../../../../../../org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">HColumnDescriptor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html#getValues--">getValues</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">HTableDescriptor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html#getValues--">getValues</a></span>()</code>
+<div class="block">Getter for fetching an unmodifiable <a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html#values"><code>HTableDescriptor.values</code></a> map.</div>
+</td>
 </tr>
 </tbody>
 </table>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/util/class-use/Order.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/util/class-use/Order.html b/apidocs/org/apache/hadoop/hbase/util/class-use/Order.html
index 2f28411..0944d8c 100644
--- a/apidocs/org/apache/hadoop/hbase/util/class-use/Order.html
+++ b/apidocs/org/apache/hadoop/hbase/util/class-use/Order.html
@@ -116,11 +116,11 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OrderedBytesBase.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedBytesBase.html#order">order</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RawBytes.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawBytes.html#order">order</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RawBytes.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawBytes.html#order">order</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">OrderedBytesBase.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedBytesBase.html#order">order</a></span></code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
@@ -133,74 +133,74 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RawString.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawString.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RawShort.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawShort.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RawDouble.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawDouble.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Struct.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/Struct.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RawInteger.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawInteger.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TerminatedWrapper.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/TerminatedWrapper.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RawFloat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawFloat.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">PBType.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/PBType.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FixedLengthWrapper.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/FixedLengthWrapper.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RawByte.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawByte.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Union2.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/Union2.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RawFloat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawFloat.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PBType.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/PBType.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RawInteger.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawInteger.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OrderedBytesBase.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedBytesBase.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">FixedLengthWrapper.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/FixedLengthWrapper.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TerminatedWrapper.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/TerminatedWrapper.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Union3.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/Union3.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RawBytes.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawBytes.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RawString.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawString.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RawLong.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawLong.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RawBytes.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawBytes.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RawShort.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawShort.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Union2.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/Union2.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RawByte.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawByte.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RawDouble.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawDouble.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataType.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/DataType.html#getOrder--">getOrder</a></span>()</code>
-<div class="block">Retrieve the sort <a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><code>Order</code></a> imposed by this data type, or null when
- natural ordering is not preserved.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">RawLong.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawLong.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Struct.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/Struct.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">OrderedBytesBase.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedBytesBase.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Union3.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/Union3.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Union4.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/Union4.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util">Order</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Union4.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/Union4.html#getOrder--">getOrder</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">DataType.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/DataType.html#getOrder--">getOrder</a></span>()</code>
+<div class="block">Retrieve the sort <a href="../../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><code>Order</code></a> imposed by this data type, or null when
+ natural ordering is not preserved.</div>
+</td>
 </tr>
 </tbody>
 </table>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/util/class-use/Pair.html b/apidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
index cdc3915..742a58d 100644
--- a/apidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
+++ b/apidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
@@ -210,6 +210,16 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#loadHFileQueue-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.Deque-org.apache.hadoop.hbase.util.Pair-boolean-">loadHFileQueue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+              <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+              <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
+              <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys,
+              boolean&nbsp;copyFile)</code>
+<div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>


[35/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html b/apidocs/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html
index 99a1e7d..5c7a2b6 100644
--- a/apidocs/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html
+++ b/apidocs/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.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};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -111,7 +111,7 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre>@InterfaceAudience.Public
  @InterfaceStability.Evolving
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.38">ReplicationPeerConfig</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.39">ReplicationPeerConfig</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">A configuration for the replication peer cluster.</div>
 </li>
@@ -158,35 +158,43 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#getConfiguration--">getConfiguration</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#getNamespaces--">getNamespaces</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;byte[],byte[]&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#getPeerData--">getPeerData</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#getReplicationEndpointImpl--">getReplicationEndpointImpl</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#getTableCFsMap--">getTableCFsMap</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setClusterKey-java.lang.String-">setClusterKey</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;clusterKey)</code>
 <div class="block">Set the clusterKey which is the concatenation of the slave cluster's:
           hbase.zookeeper.quorum:hbase.zookeeper.property.clientPort:zookeeper.znode.parent</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setNamespaces-java.util.Set-">setNamespaces</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;namespaces)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setReplicationEndpointImpl-java.lang.String-">setReplicationEndpointImpl</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;replicationEndpointImpl)</code>
 <div class="block">Sets the ReplicationEndpoint plugin class for this peer.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setTableCFsMap-java.util.Map-">setTableCFsMap</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;tableCFsMap)</code>&nbsp;</td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
@@ -218,7 +226,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ReplicationPeerConfig</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.47">ReplicationPeerConfig</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.48">ReplicationPeerConfig</a>()</pre>
 </li>
 </ul>
 </li>
@@ -235,7 +243,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setClusterKey</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.56">setClusterKey</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;clusterKey)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.57">setClusterKey</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;clusterKey)</pre>
 <div class="block">Set the clusterKey which is the concatenation of the slave cluster's:
           hbase.zookeeper.quorum:hbase.zookeeper.property.clientPort:zookeeper.znode.parent</div>
 </li>
@@ -246,7 +254,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setReplicationEndpointImpl</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.65">setReplicationEndpointImpl</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;replicationEndpointImpl)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.66">setReplicationEndpointImpl</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;replicationEndpointImpl)</pre>
 <div class="block">Sets the ReplicationEndpoint plugin class for this peer.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -260,7 +268,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getClusterKey</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.70">getClusterKey</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.71">getClusterKey</a>()</pre>
 </li>
 </ul>
 <a name="getReplicationEndpointImpl--">
@@ -269,7 +277,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getReplicationEndpointImpl</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.74">getReplicationEndpointImpl</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.75">getReplicationEndpointImpl</a>()</pre>
 </li>
 </ul>
 <a name="getPeerData--">
@@ -278,7 +286,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerData</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;byte[],byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.78">getPeerData</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;byte[],byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.79">getPeerData</a>()</pre>
 </li>
 </ul>
 <a name="getConfiguration--">
@@ -287,7 +295,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getConfiguration</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.82">getConfiguration</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.83">getConfiguration</a>()</pre>
 </li>
 </ul>
 <a name="getTableCFsMap--">
@@ -296,7 +304,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableCFsMap</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.86">getTableCFsMap</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.87">getTableCFsMap</a>()</pre>
 </li>
 </ul>
 <a name="setTableCFsMap-java.util.Map-">
@@ -305,7 +313,25 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setTableCFsMap</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.90">setTableCFsMap</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;tableCFsMap)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.91">setTableCFsMap</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;tableCFsMap)</pre>
+</li>
+</ul>
+<a name="getNamespaces--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNamespaces</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.97">getNamespaces</a>()</pre>
+</li>
+</ul>
+<a name="setNamespaces-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setNamespaces</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.101">setNamespaces</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;namespaces)</pre>
 </li>
 </ul>
 <a name="toString--">
@@ -314,7 +340,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.97">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#line.107">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeerConfig.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeerConfig.html b/apidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeerConfig.html
index c24573a..1cd15c1 100644
--- a/apidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeerConfig.html
+++ b/apidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeerConfig.html
@@ -180,11 +180,15 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ReplicationPeerConfig.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setNamespaces-java.util.Set-">setNamespaces</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;namespaces)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ReplicationPeerConfig.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setReplicationEndpointImpl-java.lang.String-">setReplicationEndpointImpl</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;replicationEndpointImpl)</code>
 <div class="block">Sets the ReplicationEndpoint plugin class for this peer.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a></code></td>
 <td class="colLast"><span class="typeNameLabel">ReplicationPeerConfig.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setTableCFsMap-java.util.Map-">setTableCFsMap</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;tableCFsMap)</code>&nbsp;</td>
 </tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/util/ByteBufferUtils.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/util/ByteBufferUtils.html b/apidocs/org/apache/hadoop/hbase/util/ByteBufferUtils.html
index cbdff82..84e8ead 100644
--- a/apidocs/org/apache/hadoop/hbase/util/ByteBufferUtils.html
+++ b/apidocs/org/apache/hadoop/hbase/util/ByteBufferUtils.html
@@ -111,7 +111,7 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre>@InterfaceAudience.Public
  @InterfaceStability.Evolving
-public final class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.45">ByteBufferUtils</a>
+public final class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.46">ByteBufferUtils</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">Utility functions for working with byte buffers, such as reading/writing
  variable-length long numbers.</div>
@@ -569,7 +569,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>VALUE_MASK</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.48">VALUE_MASK</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.49">VALUE_MASK</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.util.ByteBufferUtils.VALUE_MASK">Constant Field Values</a></dd>
@@ -582,7 +582,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>NEXT_BIT_SHIFT</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.49">NEXT_BIT_SHIFT</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.50">NEXT_BIT_SHIFT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.util.ByteBufferUtils.NEXT_BIT_SHIFT">Constant Field Values</a></dd>
@@ -595,7 +595,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>NEXT_BIT_MASK</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.50">NEXT_BIT_MASK</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.51">NEXT_BIT_MASK</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.util.ByteBufferUtils.NEXT_BIT_MASK">Constant Field Values</a></dd>
@@ -616,7 +616,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>writeVLong</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.61">writeVLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.62">writeVLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
                               long&nbsp;i)</pre>
 <div class="block">Similar to <code>WritableUtils.writeVLong(java.io.DataOutput, long)</code>,
  but writes to a <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a>.</div>
@@ -628,7 +628,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>readVLong</h4>
-<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.94">readVLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in)</pre>
+<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.95">readVLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in)</pre>
 <div class="block">Similar to <code>WritableUtils.readVLong(DataInput)</code> but reads from a
  <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a>.</div>
 </li>
@@ -639,7 +639,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putCompressedInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.119">putCompressedInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.120">putCompressedInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                                    int&nbsp;value)
                             throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Put in buffer integer using 7 bit encoding. For each written byte:
@@ -662,7 +662,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putInt</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.141">putInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.142">putInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                           int&nbsp;value)
                    throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Put in output stream 32 bit integer (Big Endian byte order).</div>
@@ -681,7 +681,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toByte</h4>
-<pre>public static&nbsp;byte&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.153">toByte</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;byte&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.154">toByte</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                           int&nbsp;offset)</pre>
 </li>
 </ul>
@@ -691,7 +691,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>moveBufferToStream</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.167">moveBufferToStream</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.168">moveBufferToStream</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                                       <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
                                       int&nbsp;length)
                                throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -712,7 +712,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyBufferToStream</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.182">copyBufferToStream</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.183">copyBufferToStream</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                                       <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
                                       int&nbsp;offset,
                                       int&nbsp;length)
@@ -737,7 +737,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putLong</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.195">putLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.196">putLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                           long&nbsp;value,
                           int&nbsp;fitInBytes)
                    throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -753,7 +753,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putByte</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.205">putByte</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.206">putByte</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                           int&nbsp;offset,
                           byte&nbsp;b)</pre>
 </li>
@@ -764,7 +764,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>longFitsIn</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.219">longFitsIn</a>(long&nbsp;value)</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.220">longFitsIn</a>(long&nbsp;value)</pre>
 <div class="block">Check how many bytes are required to store value.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -780,7 +780,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>intFitsIn</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.255">intFitsIn</a>(int&nbsp;value)</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.256">intFitsIn</a>(int&nbsp;value)</pre>
 <div class="block">Check how many bytes is required to store value.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -796,7 +796,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>readCompressedInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.277">readCompressedInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;input)
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.278">readCompressedInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;input)
                              throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Read integer from stream coded in 7 bits and increment position.</div>
 <dl>
@@ -813,7 +813,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>readCompressedInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.298">readCompressedInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.299">readCompressedInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</pre>
 <div class="block">Read integer from buffer coded in 7 bits and increment position.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -827,7 +827,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>readLong</h4>
-<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.312">readLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;in,
+<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.313">readLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;in,
                             int&nbsp;fitInBytes)
                      throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Read long which was written to fitInBytes bytes and increment position.</div>
@@ -847,7 +847,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>readLong</h4>
-<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.326">readLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
+<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.327">readLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
                             int&nbsp;fitInBytes)</pre>
 <div class="block">Read long which was written to fitInBytes bytes and increment position.</div>
 <dl>
@@ -864,7 +864,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFromStreamToBuffer</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.341">copyFromStreamToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.342">copyFromStreamToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
                                           <a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataInputStream.html?is-external=true" title="class or interface in java.io">DataInputStream</a>&nbsp;in,
                                           int&nbsp;length)
                                    throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -886,7 +886,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>drainInputStreamToBuffer</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.357">drainInputStreamToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;is)
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.358">drainInputStreamToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;is)
                                            throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Copy from the InputStream to a new heap ByteBuffer until the InputStream is exhausted.</div>
 <dl>
@@ -901,7 +901,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFromBufferToBuffer</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.372">copyFromBufferToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.373">copyFromBufferToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
                                           <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out)</pre>
 <div class="block">Copy one buffer's whole data to another. Write starts at the current position of 'out' buffer.
  Note : This will advance the position marker of <code>out</code> but not change the position maker
@@ -919,7 +919,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFromBufferToBuffer</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.391">copyFromBufferToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.392">copyFromBufferToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
                                          <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
                                          int&nbsp;sourceOffset,
                                          int&nbsp;destinationOffset,
@@ -942,7 +942,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFromBufferToBuffer</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.419">copyFromBufferToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.420">copyFromBufferToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
                                           <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
                                           int&nbsp;sourceOffset,
                                           int&nbsp;length)</pre>
@@ -965,7 +965,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>findCommonPrefix</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.443">findCommonPrefix</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.444">findCommonPrefix</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                                    int&nbsp;offsetLeft,
                                    int&nbsp;offsetRight,
                                    int&nbsp;limit)</pre>
@@ -987,7 +987,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>findCommonPrefix</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.465">findCommonPrefix</a>(byte[]&nbsp;left,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.466">findCommonPrefix</a>(byte[]&nbsp;left,
                                    int&nbsp;leftOffset,
                                    int&nbsp;leftLength,
                                    byte[]&nbsp;right,
@@ -1011,7 +1011,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>findCommonPrefix</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.488">findCommonPrefix</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;left,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.489">findCommonPrefix</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;left,
                                    int&nbsp;leftOffset,
                                    int&nbsp;leftLength,
                                    <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;right,
@@ -1035,7 +1035,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>arePartsEqual</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.510">arePartsEqual</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.511">arePartsEqual</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                                     int&nbsp;offsetLeft,
                                     int&nbsp;lengthLeft,
                                     int&nbsp;offsetRight,
@@ -1059,7 +1059,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>skip</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.536">skip</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.537">skip</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                         int&nbsp;length)</pre>
 <div class="block">Increment position in buffer.</div>
 <dl>
@@ -1075,7 +1075,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>extendLimit</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.540">extendLimit</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.541">extendLimit</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                                int&nbsp;numBytes)</pre>
 </li>
 </ul>
@@ -1085,7 +1085,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toBytes</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.551">toBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.552">toBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                              int&nbsp;startPosition)</pre>
 <div class="block">Copy the bytes from position to limit into a new byte[] of the exact length and sets the
  position and limit back to their original values (though not thread safe).</div>
@@ -1104,7 +1104,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toBytes</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.567">toBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.568">toBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                              int&nbsp;offset,
                              int&nbsp;length)</pre>
 <div class="block">Copy the given number of bytes from specified offset into a new byte[]</div>
@@ -1124,7 +1124,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.575">equals</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf1,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.576">equals</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf1,
                              int&nbsp;o1,
                              int&nbsp;l1,
                              <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf2,
@@ -1138,7 +1138,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.591">hashCode</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.596">hashCode</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf,
                            int&nbsp;offset,
                            int&nbsp;length)</pre>
 <dl>
@@ -1155,7 +1155,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>compareTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.599">compareTo</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf1,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.604">compareTo</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf1,
                             int&nbsp;o1,
                             int&nbsp;l1,
                             <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf2,
@@ -1169,7 +1169,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.629">equals</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf1,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.634">equals</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf1,
                              int&nbsp;o1,
                              int&nbsp;l1,
                              byte[]&nbsp;buf2,
@@ -1183,7 +1183,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>compareTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.637">compareTo</a>(byte[]&nbsp;buf1,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.646">compareTo</a>(byte[]&nbsp;buf1,
                             int&nbsp;o1,
                             int&nbsp;l1,
                             <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf2,
@@ -1197,7 +1197,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>compareTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.664">compareTo</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf1,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.673">compareTo</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf1,
                             int&nbsp;o1,
                             int&nbsp;l1,
                             byte[]&nbsp;buf2,
@@ -1211,7 +1211,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toShort</h4>
-<pre>public static&nbsp;short&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.777">toShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;short&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.786">toShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                             int&nbsp;offset)</pre>
 <div class="block">Reads a short value at the given buffer's offset.</div>
 <dl>
@@ -1229,7 +1229,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.788">toInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.797">toInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</pre>
 <div class="block">Reads an int value at the given buffer's current position. Also advances the buffer's position</div>
 </li>
 </ul>
@@ -1239,7 +1239,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.804">toInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.813">toInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                         int&nbsp;offset)</pre>
 <div class="block">Reads an int value at the given buffer's offset.</div>
 <dl>
@@ -1257,7 +1257,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>readAsInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.822">readAsInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.831">readAsInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf,
                             int&nbsp;offset,
                             int&nbsp;length)</pre>
 <div class="block">Converts a ByteBuffer to an int value</div>
@@ -1279,7 +1279,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toLong</h4>
-<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.841">toLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.850">toLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                           int&nbsp;offset)</pre>
 <div class="block">Reads a long value at the given buffer's offset.</div>
 <dl>
@@ -1297,7 +1297,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putInt</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.855">putInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.864">putInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                           int&nbsp;val)</pre>
 <div class="block">Put an int value out to the given ByteBuffer's current position in big-endian format.
  This also advances the position in buffer by int size.</div>
@@ -1314,7 +1314,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toDouble</h4>
-<pre>public static&nbsp;double&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.870">toDouble</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;double&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.879">toDouble</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                               int&nbsp;offset)</pre>
 <div class="block">Reads a double value at the given buffer's offset.</div>
 <dl>
@@ -1332,7 +1332,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toBigDecimal</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.880">toBigDecimal</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.889">toBigDecimal</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                                       int&nbsp;offset,
                                       int&nbsp;length)</pre>
 <div class="block">Reads a BigDecimal value at the given buffer's offset.</div>
@@ -1351,7 +1351,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putShort</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.898">putShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.907">putShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                             short&nbsp;val)</pre>
 <div class="block">Put a short value out to the given ByteBuffer's current position in big-endian format.
  This also advances the position in buffer by short size.</div>
@@ -1368,7 +1368,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putLong</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.913">putLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.922">putLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                            long&nbsp;val)</pre>
 <div class="block">Put a long value out to the given ByteBuffer's current position in big-endian format.
  This also advances the position in buffer by long size.</div>
@@ -1385,7 +1385,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFromArrayToBuffer</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.929">copyFromArrayToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.938">copyFromArrayToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
                                          byte[]&nbsp;in,
                                          int&nbsp;inOffset,
                                          int&nbsp;length)</pre>
@@ -1406,7 +1406,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFromArrayToBuffer</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.951">copyFromArrayToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.960">copyFromArrayToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
                                          int&nbsp;outOffset,
                                          byte[]&nbsp;in,
                                          int&nbsp;inOffset,
@@ -1428,7 +1428,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFromBufferToArray</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.974">copyFromBufferToArray</a>(byte[]&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.983">copyFromBufferToArray</a>(byte[]&nbsp;out,
                                          <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
                                          int&nbsp;sourceOffset,
                                          int&nbsp;destinationOffset,
@@ -1451,7 +1451,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyOfRange</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.995">copyOfRange</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;original,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1004">copyOfRange</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;original,
                                  int&nbsp;from,
                                  int&nbsp;to)</pre>
 <div class="block">Similar to  <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html?is-external=true#copyOfRange-byte:A-int-int-" title="class or interface in java.util"><code>Arrays.copyOfRange(byte[], int, int)</code></a></div>
@@ -1471,7 +1471,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toStringBinary</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1004">toStringBinary</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;b,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1013">toStringBinary</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;b,
                                     int&nbsp;off,
                                     int&nbsp;len)</pre>
 </li>
@@ -1482,7 +1482,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>toStringBinary</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1023">toStringBinary</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;b)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1032">toStringBinary</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;b)</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html b/apidocs/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html
index ac3e31b..6bd6c8b 100644
--- a/apidocs/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html
+++ b/apidocs/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html
@@ -123,7 +123,7 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre>@InterfaceAudience.Public
  @InterfaceStability.Stable
-public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.336">Bytes.ByteArrayComparator</a>
+public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.341">Bytes.ByteArrayComparator</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements org.apache.hadoop.io.RawComparator&lt;byte[]&gt;</pre>
 <div class="block">Byte array comparator class.</div>
@@ -213,7 +213,7 @@ implements org.apache.hadoop.io.RawComparator&lt;byte[]&gt;</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ByteArrayComparator</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html#line.340">ByteArrayComparator</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html#line.345">ByteArrayComparator</a>()</pre>
 <div class="block">Constructor</div>
 </li>
 </ul>
@@ -231,7 +231,7 @@ implements org.apache.hadoop.io.RawComparator&lt;byte[]&gt;</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>compare</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html#line.344">compare</a>(byte[]&nbsp;left,
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html#line.349">compare</a>(byte[]&nbsp;left,
                    byte[]&nbsp;right)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -245,7 +245,7 @@ implements org.apache.hadoop.io.RawComparator&lt;byte[]&gt;</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>compare</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html#line.348">compare</a>(byte[]&nbsp;b1,
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html#line.353">compare</a>(byte[]&nbsp;b1,
                    int&nbsp;s1,
                    int&nbsp;l1,
                    byte[]&nbsp;b2,

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html b/apidocs/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html
index 9c57962..a2e28a1 100644
--- a/apidocs/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html
+++ b/apidocs/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html
@@ -124,7 +124,7 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre>@InterfaceAudience.Public
  @InterfaceStability.Stable
-public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.364">Bytes.RowEndKeyComparator</a>
+public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.369">Bytes.RowEndKeyComparator</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html" title="class in org.apache.hadoop.hbase.util">Bytes.ByteArrayComparator</a></pre>
 <div class="block">A <a href="../../../../../org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html" title="class in org.apache.hadoop.hbase.util"><code>Bytes.ByteArrayComparator</code></a> that treats the empty array as the largest value.
  This is useful for comparing row end keys for regions.</div>
@@ -212,7 +212,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/Bytes.ByteArrayComp
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RowEndKeyComparator</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html#line.364">RowEndKeyComparator</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html#line.369">RowEndKeyComparator</a>()</pre>
 </li>
 </ul>
 </li>
@@ -229,7 +229,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/Bytes.ByteArrayComp
 <ul class="blockList">
 <li class="blockList">
 <h4>compare</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html#line.366">compare</a>(byte[]&nbsp;left,
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html#line.371">compare</a>(byte[]&nbsp;left,
                    byte[]&nbsp;right)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -245,7 +245,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/Bytes.ByteArrayComp
 <ul class="blockListLast">
 <li class="blockList">
 <h4>compare</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html#line.370">compare</a>(byte[]&nbsp;b1,
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html#line.375">compare</a>(byte[]&nbsp;b1,
                    int&nbsp;s1,
                    int&nbsp;l1,
                    byte[]&nbsp;b2,


[31/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/util/package-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/util/package-summary.html b/apidocs/org/apache/hadoop/hbase/util/package-summary.html
index 992912b..d27ecac 100644
--- a/apidocs/org/apache/hadoop/hbase/util/package-summary.html
+++ b/apidocs/org/apache/hadoop/hbase/util/package-summary.html
@@ -171,8 +171,8 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a></td>
-<td class="colLast">
-<div class="block">High scalable counter.</div>
+<td class="colLast">Deprecated
+<div class="block"><span class="deprecationComment">use <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic"><code>LongAdder</code></a> instead.</span></div>
 </td>
 </tr>
 <tr class="altColor">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/overview-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/overview-frame.html b/apidocs/overview-frame.html
index bd42c17..8f2ef06 100644
--- a/apidocs/overview-frame.html
+++ b/apidocs/overview-frame.html
@@ -41,6 +41,7 @@
 <li><a href="org/apache/hadoop/hbase/io/hfile/package-frame.html" target="packageFrame">org.apache.hadoop.hbase.io.hfile</a></li>
 <li><a href="org/apache/hadoop/hbase/io/util/package-frame.html" target="packageFrame">org.apache.hadoop.hbase.io.util</a></li>
 <li><a href="org/apache/hadoop/hbase/ipc/package-frame.html" target="packageFrame">org.apache.hadoop.hbase.ipc</a></li>
+<li><a href="org/apache/hadoop/hbase/jetty/package-frame.html" target="packageFrame">org.apache.hadoop.hbase.jetty</a></li>
 <li><a href="org/apache/hadoop/hbase/mapred/package-frame.html" target="packageFrame">org.apache.hadoop.hbase.mapred</a></li>
 <li><a href="org/apache/hadoop/hbase/mapreduce/package-frame.html" target="packageFrame">org.apache.hadoop.hbase.mapreduce</a></li>
 <li><a href="org/apache/hadoop/hbase/master/package-frame.html" target="packageFrame">org.apache.hadoop.hbase.master</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/overview-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/overview-summary.html b/apidocs/overview-summary.html
index c94078e..30656ad 100644
--- a/apidocs/overview-summary.html
+++ b/apidocs/overview-summary.html
@@ -212,100 +212,104 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a href="org/apache/hadoop/hbase/jetty/package-summary.html">org.apache.hadoop.hbase.jetty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/mapred/package-summary.html">org.apache.hadoop.hbase.mapred</a></td>
 <td class="colLast">
 <div class="block">Provides HBase <a href="http://wiki.apache.org/hadoop/HadoopMapReduce">MapReduce</a>
 Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/mapreduce/package-summary.html">org.apache.hadoop.hbase.mapreduce</a></td>
 <td class="colLast">
 <div class="block">Provides HBase <a href="http://wiki.apache.org/hadoop/HadoopMapReduce">MapReduce</a>
 Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/master/package-summary.html">org.apache.hadoop.hbase.master</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/mob/package-summary.html">org.apache.hadoop.hbase.mob</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/mob/compactions/package-summary.html">org.apache.hadoop.hbase.mob.compactions</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/mob/mapreduce/package-summary.html">org.apache.hadoop.hbase.mob.mapreduce</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/namespace/package-summary.html">org.apache.hadoop.hbase.namespace</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/nio/package-summary.html">org.apache.hadoop.hbase.nio</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/quotas/package-summary.html">org.apache.hadoop.hbase.quotas</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/regionserver/querymatcher/package-summary.html">org.apache.hadoop.hbase.regionserver.querymatcher</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/regionserver/throttle/package-summary.html">org.apache.hadoop.hbase.regionserver.throttle</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/regionserver/wal/package-summary.html">org.apache.hadoop.hbase.regionserver.wal</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/replication/package-summary.html">org.apache.hadoop.hbase.replication</a></td>
 <td class="colLast">
 <div class="block">Multi Cluster Replication</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/rest/package-summary.html">org.apache.hadoop.hbase.rest</a></td>
 <td class="colLast">
 <div class="block">HBase REST</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/rest/client/package-summary.html">org.apache.hadoop.hbase.rest.client</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/rsgroup/package-summary.html">org.apache.hadoop.hbase.rsgroup</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/security/package-summary.html">org.apache.hadoop.hbase.security</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/snapshot/package-summary.html">org.apache.hadoop.hbase.snapshot</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/spark/package-summary.html">org.apache.hadoop.hbase.spark</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/spark/example/hbasecontext/package-summary.html">org.apache.hadoop.hbase.spark.example.hbasecontext</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/types/package-summary.html">org.apache.hadoop.hbase.types</a></td>
 <td class="colLast">
 <div class="block">
@@ -313,23 +317,23 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
  extensible data type API.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/util/package-summary.html">org.apache.hadoop.hbase.util</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/util/hbck/package-summary.html">org.apache.hadoop.hbase.util.hbck</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/wal/package-summary.html">org.apache.hadoop.hbase.wal</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/hadoop/hbase/zookeeper/package-summary.html">org.apache.hadoop.hbase.zookeeper</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/hbase/archetypes/exemplars/client/package-summary.html">org.apache.hbase.archetypes.exemplars.client</a></td>
 <td class="colLast">
 <div class="block">This package provides fully-functional exemplar Java code demonstrating
@@ -337,7 +341,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
  archetype with hbase-client dependency.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/hbase/archetypes/exemplars/shaded_client/package-summary.html">org.apache.hbase.archetypes.exemplars.shaded_client</a></td>
 <td class="colLast">
 <div class="block">This package provides fully-functional exemplar Java code demonstrating

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/overview-tree.html b/apidocs/overview-tree.html
index 27872c5..b4b03d2 100644
--- a/apidocs/overview-tree.html
+++ b/apidocs/overview-tree.html
@@ -101,6 +101,7 @@
 <li><a href="org/apache/hadoop/hbase/io/hfile/package-tree.html">org.apache.hadoop.hbase.io.hfile</a>, </li>
 <li><a href="org/apache/hadoop/hbase/io/util/package-tree.html">org.apache.hadoop.hbase.io.util</a>, </li>
 <li><a href="org/apache/hadoop/hbase/ipc/package-tree.html">org.apache.hadoop.hbase.ipc</a>, </li>
+<li><a href="org/apache/hadoop/hbase/jetty/package-tree.html">org.apache.hadoop.hbase.jetty</a>, </li>
 <li><a href="org/apache/hadoop/hbase/mapred/package-tree.html">org.apache.hadoop.hbase.mapred</a>, </li>
 <li><a href="org/apache/hadoop/hbase/mapreduce/package-tree.html">org.apache.hadoop.hbase.mapreduce</a>, </li>
 <li><a href="org/apache/hadoop/hbase/master/package-tree.html">org.apache.hadoop.hbase.master</a>, </li>
@@ -586,6 +587,7 @@
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/ThrottlingException.html" title="class in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottlingException</span></a></li>
 </ul>
 </li>
+<li type="circle">org.apache.hadoop.hbase.exceptions.<a href="org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">ScannerResetException</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/ScannerTimeoutException.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">ScannerTimeoutException</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/ServerTooBusyException.html" title="class in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">ServerTooBusyException</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TableExistsException.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">TableExistsException</span></a></li>
@@ -848,23 +850,23 @@
 <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ProcedureState.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ProcedureState</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.encoding.<a href="org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding"><span class="typeNameLink">DataBlockEncoding</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">CompareFilter.CompareOp</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/RegexStringComparator.EngineType.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">RegexStringComparator.EngineType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">CompareFilter.CompareOp</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactionState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MasterSwitchType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Consistency</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">SnapshotType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Consistency</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.security.<a href="org/apache/hadoop/hbase/client/security/SecurityCapability.html" title="enum in org.apache.hadoop.hbase.client.security"><span class="typeNameLink">SecurityCapability</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottlingException.Type</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/QuotaScope.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaScope</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottlingException.Type</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottleType</span></a></li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/package-list
----------------------------------------------------------------------
diff --git a/apidocs/package-list b/apidocs/package-list
index adbdfbe..e539778 100644
--- a/apidocs/package-list
+++ b/apidocs/package-list
@@ -26,6 +26,7 @@ org.apache.hadoop.hbase.io.hadoopbackport
 org.apache.hadoop.hbase.io.hfile
 org.apache.hadoop.hbase.io.util
 org.apache.hadoop.hbase.ipc
+org.apache.hadoop.hbase.jetty
 org.apache.hadoop.hbase.mapred
 org.apache.hadoop.hbase.mapreduce
 org.apache.hadoop.hbase.master

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/serialized-form.html
----------------------------------------------------------------------
diff --git a/apidocs/serialized-form.html b/apidocs/serialized-form.html
index f15fafa..2b0fa42 100644
--- a/apidocs/serialized-form.html
+++ b/apidocs/serialized-form.html
@@ -567,6 +567,15 @@
 <dd>327302071153799L</dd>
 </dl>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.exceptions.ScannerResetException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions">org.apache.hadoop.hbase.exceptions.ScannerResetException</a> extends <a href="org/apache/hadoop/hbase/DoNotRetryIOException.html" title="class in org.apache.hadoop.hbase">DoNotRetryIOException</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-5649728171144849619L</dd>
+</dl>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.exceptions.UnknownProtocolException">
 <!--   -->
 </a>


[48/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apache_hbase_reference_guide.pdfmarks
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdfmarks b/apache_hbase_reference_guide.pdfmarks
index 583aacc..5ef666b 100644
--- a/apache_hbase_reference_guide.pdfmarks
+++ b/apache_hbase_reference_guide.pdfmarks
@@ -2,8 +2,8 @@
   /Author (Apache HBase Team)
   /Subject ()
   /Keywords ()
-  /ModDate (D:20160916144607)
-  /CreationDate (D:20160916144607)
+  /ModDate (D:20160929151030)
+  /CreationDate (D:20160929151030)
   /Creator (Asciidoctor PDF 1.5.0.alpha.6, based on Prawn 1.2.1)
   /Producer ()
   /DOCINFO pdfmark

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/allclasses-frame.html b/apidocs/allclasses-frame.html
index 14631ff..8c9dd06 100644
--- a/apidocs/allclasses-frame.html
+++ b/apidocs/allclasses-frame.html
@@ -278,6 +278,7 @@
 <li><a href="org/apache/hadoop/hbase/client/RpcRetryingCaller.html" title="interface in org.apache.hadoop.hbase.client" target="classFrame"><span class="interfaceName">RpcRetryingCaller</span></a></li>
 <li><a href="org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html" title="class in org.apache.hadoop.hbase.rsgroup" target="classFrame">RSGroupInfo</a></li>
 <li><a href="org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">Scan</a></li>
+<li><a href="org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions" target="classFrame">ScannerResetException</a></li>
 <li><a href="org/apache/hadoop/hbase/client/ScannerTimeoutException.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">ScannerTimeoutException</a></li>
 <li><a href="org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase" target="classFrame">ScheduledChore</a></li>
 <li><a href="org/apache/hadoop/hbase/client/security/SecurityCapability.html" title="enum in org.apache.hadoop.hbase.client.security" target="classFrame">SecurityCapability</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/apidocs/allclasses-noframe.html b/apidocs/allclasses-noframe.html
index 0597dcd..b40ba1f 100644
--- a/apidocs/allclasses-noframe.html
+++ b/apidocs/allclasses-noframe.html
@@ -278,6 +278,7 @@
 <li><a href="org/apache/hadoop/hbase/client/RpcRetryingCaller.html" title="interface in org.apache.hadoop.hbase.client"><span class="interfaceName">RpcRetryingCaller</span></a></li>
 <li><a href="org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupInfo</a></li>
 <li><a href="org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a></li>
+<li><a href="org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions">ScannerResetException</a></li>
 <li><a href="org/apache/hadoop/hbase/client/ScannerTimeoutException.html" title="class in org.apache.hadoop.hbase.client">ScannerTimeoutException</a></li>
 <li><a href="org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a></li>
 <li><a href="org/apache/hadoop/hbase/client/security/SecurityCapability.html" title="enum in org.apache.hadoop.hbase.client.security">SecurityCapability</a></li>


[12/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/allclasses-frame.html b/devapidocs/allclasses-frame.html
index 5b7277c..b673f22 100644
--- a/devapidocs/allclasses-frame.html
+++ b/devapidocs/allclasses-frame.html
@@ -81,15 +81,9 @@
 <li><a href="org/apache/hadoop/hbase/regionserver/wal/AsyncFSWAL.Payload.html" title="class in org.apache.hadoop.hbase.regionserver.wal" target="classFrame">AsyncFSWAL.Payload</a></li>
 <li><a href="org/apache/hadoop/hbase/wal/AsyncFSWALProvider.html" title="class in org.apache.hadoop.hbase.wal" target="classFrame">AsyncFSWALProvider</a></li>
 <li><a href="org/apache/hadoop/hbase/wal/AsyncFSWALProvider.AsyncWriter.html" title="interface in org.apache.hadoop.hbase.wal" target="classFrame"><span class="interfaceName">AsyncFSWALProvider.AsyncWriter</span></a></li>
-<li><a href="org/apache/hadoop/hbase/security/AsyncHBaseSaslRpcClient.html" title="class in org.apache.hadoop.hbase.security" target="classFrame">AsyncHBaseSaslRpcClient</a></li>
-<li><a href="org/apache/hadoop/hbase/security/AsyncHBaseSaslRpcClientHandler.html" title="class in org.apache.hadoop.hbase.security" target="classFrame">AsyncHBaseSaslRpcClientHandler</a></li>
 <li><a href="org/apache/hadoop/hbase/client/AsyncProcess.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">AsyncProcess</a></li>
-<li><a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client" target="classFrame"><span class="interfaceName">AsyncProcess.AsyncRequestFuture</span></a></li>
-<li><a href="org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">AsyncProcess.BatchErrors</a></li>
 <li><a href="org/apache/hadoop/hbase/client/AsyncProcess.ListRowAccess.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">AsyncProcess.ListRowAccess</a></li>
-<li><a href="org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">AsyncProcess.ReplicaResultState</a></li>
 <li><a href="org/apache/hadoop/hbase/client/AsyncProcess.RequestSizeChecker.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">AsyncProcess.RequestSizeChecker</a></li>
-<li><a href="org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client" target="classFrame">AsyncProcess.Retry</a></li>
 <li><a href="org/apache/hadoop/hbase/client/AsyncProcess.RowChecker.html" title="interface in org.apache.hadoop.hbase.client" target="classFrame"><span class="interfaceName">AsyncProcess.RowChecker</span></a></li>
 <li><a href="org/apache/hadoop/hbase/client/AsyncProcess.RowChecker.ReturnCode.html" title="enum in org.apache.hadoop.hbase.client" target="classFrame">AsyncProcess.RowChecker.ReturnCode</a></li>
 <li><a href="org/apache/hadoop/hbase/client/AsyncProcess.RowCheckerHost.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">AsyncProcess.RowCheckerHost</a></li>
@@ -97,6 +91,10 @@
 <li><a href="org/apache/hadoop/hbase/client/AsyncProcess.TaskCountChecker.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">AsyncProcess.TaskCountChecker</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/wal/AsyncProtobufLogWriter.html" title="class in org.apache.hadoop.hbase.regionserver.wal" target="classFrame">AsyncProtobufLogWriter</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/wal/AsyncProtobufLogWriter.BlockingCompletionHandler.html" title="class in org.apache.hadoop.hbase.regionserver.wal" target="classFrame">AsyncProtobufLogWriter.BlockingCompletionHandler</a></li>
+<li><a href="org/apache/hadoop/hbase/client/AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client" target="classFrame"><span class="interfaceName">AsyncRequestFuture</span></a></li>
+<li><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">AsyncRequestFutureImpl</a></li>
+<li><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.ReplicaResultState.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">AsyncRequestFutureImpl.ReplicaResultState</a></li>
+<li><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.Retry.html" title="enum in org.apache.hadoop.hbase.client" target="classFrame">AsyncRequestFutureImpl.Retry</a></li>
 <li><a href="org/apache/hadoop/hbase/util/AtomicUtils.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">AtomicUtils</a></li>
 <li><a href="org/apache/hadoop/hbase/client/Attributes.html" title="interface in org.apache.hadoop.hbase.client" target="classFrame"><span class="interfaceName">Attributes</span></a></li>
 <li><a href="org/apache/hadoop/hbase/security/token/AuthenticationKey.html" title="class in org.apache.hadoop.hbase.security.token" target="classFrame">AuthenticationKey</a></li>
@@ -161,6 +159,7 @@
 <li><a href="org/apache/hadoop/hbase/client/coprocessor/Batch.html" title="class in org.apache.hadoop.hbase.client.coprocessor" target="classFrame">Batch</a></li>
 <li><a href="org/apache/hadoop/hbase/client/coprocessor/Batch.Call.html" title="interface in org.apache.hadoop.hbase.client.coprocessor" target="classFrame"><span class="interfaceName">Batch.Call</span></a></li>
 <li><a href="org/apache/hadoop/hbase/client/coprocessor/Batch.Callback.html" title="interface in org.apache.hadoop.hbase.client.coprocessor" target="classFrame"><span class="interfaceName">Batch.Callback</span></a></li>
+<li><a href="org/apache/hadoop/hbase/client/BatchErrors.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">BatchErrors</a></li>
 <li><a href="org/apache/hadoop/hbase/client/coprocessor/BigDecimalColumnInterpreter.html" title="class in org.apache.hadoop.hbase.client.coprocessor" target="classFrame">BigDecimalColumnInterpreter</a></li>
 <li><a href="org/apache/hadoop/hbase/filter/BinaryComparator.html" title="class in org.apache.hadoop.hbase.filter" target="classFrame">BinaryComparator</a></li>
 <li><a href="org/apache/hadoop/hbase/filter/BinaryPrefixComparator.html" title="class in org.apache.hadoop.hbase.filter" target="classFrame">BinaryPrefixComparator</a></li>
@@ -666,6 +665,7 @@
 <li><a href="org/apache/hadoop/hbase/security/visibility/ExpressionExpander.html" title="class in org.apache.hadoop.hbase.security.visibility" target="classFrame">ExpressionExpander</a></li>
 <li><a href="org/apache/hadoop/hbase/security/visibility/expression/ExpressionNode.html" title="interface in org.apache.hadoop.hbase.security.visibility.expression" target="classFrame"><span class="interfaceName">ExpressionNode</span></a></li>
 <li><a href="org/apache/hadoop/hbase/security/visibility/ExpressionParser.html" title="class in org.apache.hadoop.hbase.security.visibility" target="classFrame">ExpressionParser</a></li>
+<li><a href="org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase" target="classFrame"><span class="interfaceName">ExtendedCell</span></a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/wal/FailedLogCloseException.html" title="class in org.apache.hadoop.hbase.regionserver.wal" target="classFrame">FailedLogCloseException</a></li>
 <li><a href="org/apache/hadoop/hbase/exceptions/FailedSanityCheckException.html" title="class in org.apache.hadoop.hbase.exceptions" target="classFrame">FailedSanityCheckException</a></li>
 <li><a href="org/apache/hadoop/hbase/ipc/FailedServerException.html" title="class in org.apache.hadoop.hbase.ipc" target="classFrame">FailedServerException</a></li>
@@ -1089,6 +1089,8 @@
 <li><a href="org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase" target="classFrame">KeepDeletedCells</a></li>
 <li><a href="org/apache/hadoop/hbase/util/KeyLocker.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">KeyLocker</a></li>
 <li><a href="org/apache/hadoop/hbase/filter/KeyOnlyFilter.html" title="class in org.apache.hadoop.hbase.filter" target="classFrame">KeyOnlyFilter</a></li>
+<li><a href="org/apache/hadoop/hbase/filter/KeyOnlyFilter.KeyOnlyByteBufferedCell.html" title="class in org.apache.hadoop.hbase.filter" target="classFrame">KeyOnlyFilter.KeyOnlyByteBufferedCell</a></li>
+<li><a href="org/apache/hadoop/hbase/filter/KeyOnlyFilter.KeyOnlyCell.html" title="class in org.apache.hadoop.hbase.filter" target="classFrame">KeyOnlyFilter.KeyOnlyCell</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/KeyPrefixRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">KeyPrefixRegionSplitPolicy</a></li>
 <li><a href="org/apache/hadoop/hbase/io/crypto/KeyProvider.html" title="interface in org.apache.hadoop.hbase.io.crypto" target="classFrame"><span class="interfaceName">KeyProvider</span></a></li>
 <li><a href="org/apache/hadoop/hbase/util/KeyRange.html" title="interface in org.apache.hadoop.hbase.util" target="classFrame"><span class="interfaceName">KeyRange</span></a></li>
@@ -1238,7 +1240,6 @@
 <li><a href="org/apache/hadoop/hbase/regionserver/MemStoreFlusher.WakeupFlushThread.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">MemStoreFlusher.WakeupFlushThread</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver" target="classFrame"><span class="interfaceName">MemStoreLAB</span></a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/MemStoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">MemStoreScanner</a></li>
-<li><a href="org/apache/hadoop/hbase/regionserver/MemStoreScanner.Type.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">MemStoreScanner.Type</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">MemStoreSnapshot</a></li>
 <li><a href="org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html" title="class in org.apache.hadoop.hbase.mob.mapreduce" target="classFrame">MemStoreWrapper</a></li>
 <li><a href="org/apache/hadoop/hbase/util/Merge.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">Merge</a></li>
@@ -1446,6 +1447,9 @@
 <li><a href="org/apache/hadoop/hbase/rest/NamespacesResource.html" title="class in org.apache.hadoop.hbase.rest" target="classFrame">NamespacesResource</a></li>
 <li><a href="org/apache/hadoop/hbase/namespace/NamespaceStateManager.html" title="class in org.apache.hadoop.hbase.namespace" target="classFrame">NamespaceStateManager</a></li>
 <li><a href="org/apache/hadoop/hbase/namespace/NamespaceTableAndRegionInfo.html" title="class in org.apache.hadoop.hbase.namespace" target="classFrame">NamespaceTableAndRegionInfo</a></li>
+<li><a href="org/apache/hadoop/hbase/replication/NamespaceTableCfWALEntryFilter.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">NamespaceTableCfWALEntryFilter</a></li>
+<li><a href="org/apache/hadoop/hbase/security/NettyHBaseSaslRpcClient.html" title="class in org.apache.hadoop.hbase.security" target="classFrame">NettyHBaseSaslRpcClient</a></li>
+<li><a href="org/apache/hadoop/hbase/security/NettyHBaseSaslRpcClientHandler.html" title="class in org.apache.hadoop.hbase.security" target="classFrame">NettyHBaseSaslRpcClientHandler</a></li>
 <li><a href="org/apache/hadoop/hbase/ipc/NettyRpcClient.html" title="class in org.apache.hadoop.hbase.ipc" target="classFrame">NettyRpcClient</a></li>
 <li><a href="org/apache/hadoop/hbase/ipc/NettyRpcClientConfigHelper.html" title="class in org.apache.hadoop.hbase.ipc" target="classFrame">NettyRpcClientConfigHelper</a></li>
 <li><a href="org/apache/hadoop/hbase/ipc/NettyRpcConnection.html" title="class in org.apache.hadoop.hbase.ipc" target="classFrame">NettyRpcConnection</a></li>
@@ -1843,7 +1847,6 @@
 <li><a href="org/apache/hadoop/hbase/replication/ReplicationTracker.html" title="interface in org.apache.hadoop.hbase.replication" target="classFrame"><span class="interfaceName">ReplicationTracker</span></a></li>
 <li><a href="org/apache/hadoop/hbase/replication/ReplicationTrackerZKImpl.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">ReplicationTrackerZKImpl</a></li>
 <li><a href="org/apache/hadoop/hbase/replication/regionserver/ReplicationWALReaderManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver" target="classFrame">ReplicationWALReaderManager</a></li>
-<li><a href="org/apache/hadoop/hbase/master/cleaner/ReplicationZKLockCleanerChore.html" title="class in org.apache.hadoop.hbase.master.cleaner" target="classFrame">ReplicationZKLockCleanerChore</a></li>
 <li><a href="org/apache/hadoop/hbase/io/hfile/ResizableBlockCache.html" title="interface in org.apache.hadoop.hbase.io.hfile" target="classFrame"><span class="interfaceName">ResizableBlockCache</span></a></li>
 <li><a href="org/apache/hadoop/hbase/rest/ResourceBase.html" title="class in org.apache.hadoop.hbase.rest" target="classFrame">ResourceBase</a></li>
 <li><a href="org/apache/hadoop/hbase/rest/ResourceConfig.html" title="class in org.apache.hadoop.hbase.rest" target="classFrame">ResourceConfig</a></li>
@@ -2001,6 +2004,7 @@
 <li><a href="org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html" title="class in org.apache.hadoop.hbase.rest.model" target="classFrame">ScannerModel.FilterModel.ByteArrayComparableModel</a></li>
 <li><a href="org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model" target="classFrame">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a></li>
 <li><a href="org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model" target="classFrame">ScannerModel.FilterModel.FilterType</a></li>
+<li><a href="org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions" target="classFrame">ScannerResetException</a></li>
 <li><a href="org/apache/hadoop/hbase/rest/ScannerResource.html" title="class in org.apache.hadoop.hbase.rest" target="classFrame">ScannerResource</a></li>
 <li><a href="org/apache/hadoop/hbase/rest/ScannerResultGenerator.html" title="class in org.apache.hadoop.hbase.rest" target="classFrame">ScannerResultGenerator</a></li>
 <li><a href="org/apache/hadoop/hbase/client/ScannerTimeoutException.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">ScannerTimeoutException</a></li>
@@ -2017,7 +2021,6 @@
 <li><a href="org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.html" title="class in org.apache.hadoop.hbase.security.access" target="classFrame">SecureBulkLoadEndpoint</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">SecureBulkLoadManager</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">SecureBulkLoadManager.SecureBulkLoadListener</a></li>
-<li><a href="org/apache/hadoop/hbase/security/SecureBulkLoadUtil.html" title="class in org.apache.hadoop.hbase.security" target="classFrame">SecureBulkLoadUtil</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/wal/SecureProtobufLogReader.html" title="class in org.apache.hadoop.hbase.regionserver.wal" target="classFrame">SecureProtobufLogReader</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/wal/SecureProtobufLogWriter.html" title="class in org.apache.hadoop.hbase.regionserver.wal" target="classFrame">SecureProtobufLogWriter</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/wal/SecureWALCellCodec.html" title="class in org.apache.hadoop.hbase.regionserver.wal" target="classFrame">SecureWALCellCodec</a></li>
@@ -2159,6 +2162,9 @@
 <li><a href="org/apache/hadoop/hbase/regionserver/SplitTransactionImpl.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">SplitTransactionImpl</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/SplitTransactionImpl.JournalEntryImpl.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">SplitTransactionImpl.JournalEntryImpl</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/SplitTransactionImpl.LoggingProgressable.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">SplitTransactionImpl.LoggingProgressable</a></li>
+<li><a href="org/apache/hadoop/hbase/SslRMIClientSocketFactorySecure.html" title="class in org.apache.hadoop.hbase" target="classFrame">SslRMIClientSocketFactorySecure</a></li>
+<li><a href="org/apache/hadoop/hbase/SslRMIServerSocketFactorySecure.html" title="class in org.apache.hadoop.hbase" target="classFrame">SslRMIServerSocketFactorySecure</a></li>
+<li><a href="org/apache/hadoop/hbase/jetty/SslSelectChannelConnectorSecure.html" title="class in org.apache.hadoop.hbase.jetty" target="classFrame">SslSelectChannelConnectorSecure</a></li>
 <li><a href="org/apache/hadoop/hbase/http/SslSocketConnectorSecure.html" title="class in org.apache.hadoop.hbase.http" target="classFrame">SslSocketConnectorSecure</a></li>
 <li><a href="org/apache/hadoop/hbase/classification/tools/StabilityOptions.html" title="class in org.apache.hadoop.hbase.classification.tools" target="classFrame">StabilityOptions</a></li>
 <li><a href="org/apache/hadoop/hbase/monitoring/StateDumpServlet.html" title="class in org.apache.hadoop.hbase.monitoring" target="classFrame">StateDumpServlet</a></li>
@@ -2219,7 +2225,6 @@
 <li><a href="org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">StoreScanner</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">StoreScanner.StoreScannerCompactionRace</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/StoreUtils.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">StoreUtils</a></li>
-<li><a href="org/apache/hadoop/hbase/Streamable.html" title="interface in org.apache.hadoop.hbase" target="classFrame"><span class="interfaceName">Streamable</span></a></li>
 <li><a href="org/apache/hadoop/hbase/io/util/StreamUtils.html" title="class in org.apache.hadoop.hbase.io.util" target="classFrame">StreamUtils</a></li>
 <li><a href="org/apache/hadoop/hbase/util/Strings.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">Strings</a></li>
 <li><a href="org/apache/hadoop/hbase/procedure2/util/StringUtils.html" title="class in org.apache.hadoop.hbase.procedure2.util" target="classFrame">StringUtils</a></li>
@@ -2275,7 +2280,6 @@
 <li><a href="org/apache/hadoop/hbase/replication/TableBasedReplicationQueuesClientImpl.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">TableBasedReplicationQueuesClientImpl</a></li>
 <li><a href="org/apache/hadoop/hbase/replication/TableBasedReplicationQueuesImpl.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">TableBasedReplicationQueuesImpl</a></li>
 <li><a href="org/apache/hadoop/hbase/replication/master/TableCFsUpdater.html" title="class in org.apache.hadoop.hbase.replication.master" target="classFrame">TableCFsUpdater</a></li>
-<li><a href="org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">TableCfWALEntryFilter</a></li>
 <li><a href="org/apache/hadoop/hbase/TableDescriptors.html" title="interface in org.apache.hadoop.hbase" target="classFrame"><span class="interfaceName">TableDescriptors</span></a></li>
 <li><a href="org/apache/hadoop/hbase/TableExistsException.html" title="class in org.apache.hadoop.hbase" target="classFrame">TableExistsException</a></li>
 <li><a href="org/apache/hadoop/hbase/backup/example/TableHFileArchiveTracker.html" title="class in org.apache.hadoop.hbase.backup.example" target="classFrame">TableHFileArchiveTracker</a></li>
@@ -2543,7 +2547,6 @@
 <li><a href="org/apache/hadoop/hbase/coordination/ZKSplitLogManagerCoordination.html" title="class in org.apache.hadoop.hbase.coordination" target="classFrame">ZKSplitLogManagerCoordination</a></li>
 <li><a href="org/apache/hadoop/hbase/coordination/ZKSplitLogManagerCoordination.TaskFinisher.html" title="interface in org.apache.hadoop.hbase.coordination" target="classFrame"><span class="interfaceName">ZKSplitLogManagerCoordination.TaskFinisher</span></a></li>
 <li><a href="org/apache/hadoop/hbase/coordination/ZKSplitLogManagerCoordination.TaskFinisher.Status.html" title="enum in org.apache.hadoop.hbase.coordination" target="classFrame">ZKSplitLogManagerCoordination.TaskFinisher.Status</a></li>
-<li><a href="org/apache/hadoop/hbase/coordination/ZKSplitLogManagerCoordination.ZkSplitLogManagerDetails.html" title="class in org.apache.hadoop.hbase.coordination" target="classFrame">ZKSplitLogManagerCoordination.ZkSplitLogManagerDetails</a></li>
 <li><a href="org/apache/hadoop/hbase/coordination/ZkSplitLogWorkerCoordination.html" title="class in org.apache.hadoop.hbase.coordination" target="classFrame">ZkSplitLogWorkerCoordination</a></li>
 <li><a href="org/apache/hadoop/hbase/coordination/ZkSplitLogWorkerCoordination.ZkSplitTaskDetails.html" title="class in org.apache.hadoop.hbase.coordination" target="classFrame">ZkSplitLogWorkerCoordination.ZkSplitTaskDetails</a></li>
 <li><a href="org/apache/hadoop/hbase/backup/example/ZKTableArchiveClient.html" title="class in org.apache.hadoop.hbase.backup.example" target="classFrame">ZKTableArchiveClient</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/devapidocs/allclasses-noframe.html b/devapidocs/allclasses-noframe.html
index 40b0029..af5296d 100644
--- a/devapidocs/allclasses-noframe.html
+++ b/devapidocs/allclasses-noframe.html
@@ -81,15 +81,9 @@
 <li><a href="org/apache/hadoop/hbase/regionserver/wal/AsyncFSWAL.Payload.html" title="class in org.apache.hadoop.hbase.regionserver.wal">AsyncFSWAL.Payload</a></li>
 <li><a href="org/apache/hadoop/hbase/wal/AsyncFSWALProvider.html" title="class in org.apache.hadoop.hbase.wal">AsyncFSWALProvider</a></li>
 <li><a href="org/apache/hadoop/hbase/wal/AsyncFSWALProvider.AsyncWriter.html" title="interface in org.apache.hadoop.hbase.wal"><span class="interfaceName">AsyncFSWALProvider.AsyncWriter</span></a></li>
-<li><a href="org/apache/hadoop/hbase/security/AsyncHBaseSaslRpcClient.html" title="class in org.apache.hadoop.hbase.security">AsyncHBaseSaslRpcClient</a></li>
-<li><a href="org/apache/hadoop/hbase/security/AsyncHBaseSaslRpcClientHandler.html" title="class in org.apache.hadoop.hbase.security">AsyncHBaseSaslRpcClientHandler</a></li>
 <li><a href="org/apache/hadoop/hbase/client/AsyncProcess.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess</a></li>
-<li><a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client"><span class="interfaceName">AsyncProcess.AsyncRequestFuture</span></a></li>
-<li><a href="org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.BatchErrors</a></li>
 <li><a href="org/apache/hadoop/hbase/client/AsyncProcess.ListRowAccess.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.ListRowAccess</a></li>
-<li><a href="org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.ReplicaResultState</a></li>
 <li><a href="org/apache/hadoop/hbase/client/AsyncProcess.RequestSizeChecker.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.RequestSizeChecker</a></li>
-<li><a href="org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client">AsyncProcess.Retry</a></li>
 <li><a href="org/apache/hadoop/hbase/client/AsyncProcess.RowChecker.html" title="interface in org.apache.hadoop.hbase.client"><span class="interfaceName">AsyncProcess.RowChecker</span></a></li>
 <li><a href="org/apache/hadoop/hbase/client/AsyncProcess.RowChecker.ReturnCode.html" title="enum in org.apache.hadoop.hbase.client">AsyncProcess.RowChecker.ReturnCode</a></li>
 <li><a href="org/apache/hadoop/hbase/client/AsyncProcess.RowCheckerHost.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.RowCheckerHost</a></li>
@@ -97,6 +91,10 @@
 <li><a href="org/apache/hadoop/hbase/client/AsyncProcess.TaskCountChecker.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.TaskCountChecker</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/wal/AsyncProtobufLogWriter.html" title="class in org.apache.hadoop.hbase.regionserver.wal">AsyncProtobufLogWriter</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/wal/AsyncProtobufLogWriter.BlockingCompletionHandler.html" title="class in org.apache.hadoop.hbase.regionserver.wal">AsyncProtobufLogWriter.BlockingCompletionHandler</a></li>
+<li><a href="org/apache/hadoop/hbase/client/AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client"><span class="interfaceName">AsyncRequestFuture</span></a></li>
+<li><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncRequestFutureImpl</a></li>
+<li><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.ReplicaResultState.html" title="class in org.apache.hadoop.hbase.client">AsyncRequestFutureImpl.ReplicaResultState</a></li>
+<li><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.Retry.html" title="enum in org.apache.hadoop.hbase.client">AsyncRequestFutureImpl.Retry</a></li>
 <li><a href="org/apache/hadoop/hbase/util/AtomicUtils.html" title="class in org.apache.hadoop.hbase.util">AtomicUtils</a></li>
 <li><a href="org/apache/hadoop/hbase/client/Attributes.html" title="interface in org.apache.hadoop.hbase.client"><span class="interfaceName">Attributes</span></a></li>
 <li><a href="org/apache/hadoop/hbase/security/token/AuthenticationKey.html" title="class in org.apache.hadoop.hbase.security.token">AuthenticationKey</a></li>
@@ -161,6 +159,7 @@
 <li><a href="org/apache/hadoop/hbase/client/coprocessor/Batch.html" title="class in org.apache.hadoop.hbase.client.coprocessor">Batch</a></li>
 <li><a href="org/apache/hadoop/hbase/client/coprocessor/Batch.Call.html" title="interface in org.apache.hadoop.hbase.client.coprocessor"><span class="interfaceName">Batch.Call</span></a></li>
 <li><a href="org/apache/hadoop/hbase/client/coprocessor/Batch.Callback.html" title="interface in org.apache.hadoop.hbase.client.coprocessor"><span class="interfaceName">Batch.Callback</span></a></li>
+<li><a href="org/apache/hadoop/hbase/client/BatchErrors.html" title="class in org.apache.hadoop.hbase.client">BatchErrors</a></li>
 <li><a href="org/apache/hadoop/hbase/client/coprocessor/BigDecimalColumnInterpreter.html" title="class in org.apache.hadoop.hbase.client.coprocessor">BigDecimalColumnInterpreter</a></li>
 <li><a href="org/apache/hadoop/hbase/filter/BinaryComparator.html" title="class in org.apache.hadoop.hbase.filter">BinaryComparator</a></li>
 <li><a href="org/apache/hadoop/hbase/filter/BinaryPrefixComparator.html" title="class in org.apache.hadoop.hbase.filter">BinaryPrefixComparator</a></li>
@@ -666,6 +665,7 @@
 <li><a href="org/apache/hadoop/hbase/security/visibility/ExpressionExpander.html" title="class in org.apache.hadoop.hbase.security.visibility">ExpressionExpander</a></li>
 <li><a href="org/apache/hadoop/hbase/security/visibility/expression/ExpressionNode.html" title="interface in org.apache.hadoop.hbase.security.visibility.expression"><span class="interfaceName">ExpressionNode</span></a></li>
 <li><a href="org/apache/hadoop/hbase/security/visibility/ExpressionParser.html" title="class in org.apache.hadoop.hbase.security.visibility">ExpressionParser</a></li>
+<li><a href="org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><span class="interfaceName">ExtendedCell</span></a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/wal/FailedLogCloseException.html" title="class in org.apache.hadoop.hbase.regionserver.wal">FailedLogCloseException</a></li>
 <li><a href="org/apache/hadoop/hbase/exceptions/FailedSanityCheckException.html" title="class in org.apache.hadoop.hbase.exceptions">FailedSanityCheckException</a></li>
 <li><a href="org/apache/hadoop/hbase/ipc/FailedServerException.html" title="class in org.apache.hadoop.hbase.ipc">FailedServerException</a></li>
@@ -1089,6 +1089,8 @@
 <li><a href="org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase">KeepDeletedCells</a></li>
 <li><a href="org/apache/hadoop/hbase/util/KeyLocker.html" title="class in org.apache.hadoop.hbase.util">KeyLocker</a></li>
 <li><a href="org/apache/hadoop/hbase/filter/KeyOnlyFilter.html" title="class in org.apache.hadoop.hbase.filter">KeyOnlyFilter</a></li>
+<li><a href="org/apache/hadoop/hbase/filter/KeyOnlyFilter.KeyOnlyByteBufferedCell.html" title="class in org.apache.hadoop.hbase.filter">KeyOnlyFilter.KeyOnlyByteBufferedCell</a></li>
+<li><a href="org/apache/hadoop/hbase/filter/KeyOnlyFilter.KeyOnlyCell.html" title="class in org.apache.hadoop.hbase.filter">KeyOnlyFilter.KeyOnlyCell</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/KeyPrefixRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">KeyPrefixRegionSplitPolicy</a></li>
 <li><a href="org/apache/hadoop/hbase/io/crypto/KeyProvider.html" title="interface in org.apache.hadoop.hbase.io.crypto"><span class="interfaceName">KeyProvider</span></a></li>
 <li><a href="org/apache/hadoop/hbase/util/KeyRange.html" title="interface in org.apache.hadoop.hbase.util"><span class="interfaceName">KeyRange</span></a></li>
@@ -1238,7 +1240,6 @@
 <li><a href="org/apache/hadoop/hbase/regionserver/MemStoreFlusher.WakeupFlushThread.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreFlusher.WakeupFlushThread</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="interfaceName">MemStoreLAB</span></a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/MemStoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreScanner</a></li>
-<li><a href="org/apache/hadoop/hbase/regionserver/MemStoreScanner.Type.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreScanner.Type</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSnapshot</a></li>
 <li><a href="org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html" title="class in org.apache.hadoop.hbase.mob.mapreduce">MemStoreWrapper</a></li>
 <li><a href="org/apache/hadoop/hbase/util/Merge.html" title="class in org.apache.hadoop.hbase.util">Merge</a></li>
@@ -1446,6 +1447,9 @@
 <li><a href="org/apache/hadoop/hbase/rest/NamespacesResource.html" title="class in org.apache.hadoop.hbase.rest">NamespacesResource</a></li>
 <li><a href="org/apache/hadoop/hbase/namespace/NamespaceStateManager.html" title="class in org.apache.hadoop.hbase.namespace">NamespaceStateManager</a></li>
 <li><a href="org/apache/hadoop/hbase/namespace/NamespaceTableAndRegionInfo.html" title="class in org.apache.hadoop.hbase.namespace">NamespaceTableAndRegionInfo</a></li>
+<li><a href="org/apache/hadoop/hbase/replication/NamespaceTableCfWALEntryFilter.html" title="class in org.apache.hadoop.hbase.replication">NamespaceTableCfWALEntryFilter</a></li>
+<li><a href="org/apache/hadoop/hbase/security/NettyHBaseSaslRpcClient.html" title="class in org.apache.hadoop.hbase.security">NettyHBaseSaslRpcClient</a></li>
+<li><a href="org/apache/hadoop/hbase/security/NettyHBaseSaslRpcClientHandler.html" title="class in org.apache.hadoop.hbase.security">NettyHBaseSaslRpcClientHandler</a></li>
 <li><a href="org/apache/hadoop/hbase/ipc/NettyRpcClient.html" title="class in org.apache.hadoop.hbase.ipc">NettyRpcClient</a></li>
 <li><a href="org/apache/hadoop/hbase/ipc/NettyRpcClientConfigHelper.html" title="class in org.apache.hadoop.hbase.ipc">NettyRpcClientConfigHelper</a></li>
 <li><a href="org/apache/hadoop/hbase/ipc/NettyRpcConnection.html" title="class in org.apache.hadoop.hbase.ipc">NettyRpcConnection</a></li>
@@ -1843,7 +1847,6 @@
 <li><a href="org/apache/hadoop/hbase/replication/ReplicationTracker.html" title="interface in org.apache.hadoop.hbase.replication"><span class="interfaceName">ReplicationTracker</span></a></li>
 <li><a href="org/apache/hadoop/hbase/replication/ReplicationTrackerZKImpl.html" title="class in org.apache.hadoop.hbase.replication">ReplicationTrackerZKImpl</a></li>
 <li><a href="org/apache/hadoop/hbase/replication/regionserver/ReplicationWALReaderManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationWALReaderManager</a></li>
-<li><a href="org/apache/hadoop/hbase/master/cleaner/ReplicationZKLockCleanerChore.html" title="class in org.apache.hadoop.hbase.master.cleaner">ReplicationZKLockCleanerChore</a></li>
 <li><a href="org/apache/hadoop/hbase/io/hfile/ResizableBlockCache.html" title="interface in org.apache.hadoop.hbase.io.hfile"><span class="interfaceName">ResizableBlockCache</span></a></li>
 <li><a href="org/apache/hadoop/hbase/rest/ResourceBase.html" title="class in org.apache.hadoop.hbase.rest">ResourceBase</a></li>
 <li><a href="org/apache/hadoop/hbase/rest/ResourceConfig.html" title="class in org.apache.hadoop.hbase.rest">ResourceConfig</a></li>
@@ -2001,6 +2004,7 @@
 <li><a href="org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html" title="class in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel</a></li>
 <li><a href="org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a></li>
 <li><a href="org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a></li>
+<li><a href="org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions">ScannerResetException</a></li>
 <li><a href="org/apache/hadoop/hbase/rest/ScannerResource.html" title="class in org.apache.hadoop.hbase.rest">ScannerResource</a></li>
 <li><a href="org/apache/hadoop/hbase/rest/ScannerResultGenerator.html" title="class in org.apache.hadoop.hbase.rest">ScannerResultGenerator</a></li>
 <li><a href="org/apache/hadoop/hbase/client/ScannerTimeoutException.html" title="class in org.apache.hadoop.hbase.client">ScannerTimeoutException</a></li>
@@ -2017,7 +2021,6 @@
 <li><a href="org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.html" title="class in org.apache.hadoop.hbase.security.access">SecureBulkLoadEndpoint</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.html" title="class in org.apache.hadoop.hbase.regionserver">SecureBulkLoadManager</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html" title="class in org.apache.hadoop.hbase.regionserver">SecureBulkLoadManager.SecureBulkLoadListener</a></li>
-<li><a href="org/apache/hadoop/hbase/security/SecureBulkLoadUtil.html" title="class in org.apache.hadoop.hbase.security">SecureBulkLoadUtil</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/wal/SecureProtobufLogReader.html" title="class in org.apache.hadoop.hbase.regionserver.wal">SecureProtobufLogReader</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/wal/SecureProtobufLogWriter.html" title="class in org.apache.hadoop.hbase.regionserver.wal">SecureProtobufLogWriter</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/wal/SecureWALCellCodec.html" title="class in org.apache.hadoop.hbase.regionserver.wal">SecureWALCellCodec</a></li>
@@ -2159,6 +2162,9 @@
 <li><a href="org/apache/hadoop/hbase/regionserver/SplitTransactionImpl.html" title="class in org.apache.hadoop.hbase.regionserver">SplitTransactionImpl</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/SplitTransactionImpl.JournalEntryImpl.html" title="class in org.apache.hadoop.hbase.regionserver">SplitTransactionImpl.JournalEntryImpl</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/SplitTransactionImpl.LoggingProgressable.html" title="class in org.apache.hadoop.hbase.regionserver">SplitTransactionImpl.LoggingProgressable</a></li>
+<li><a href="org/apache/hadoop/hbase/SslRMIClientSocketFactorySecure.html" title="class in org.apache.hadoop.hbase">SslRMIClientSocketFactorySecure</a></li>
+<li><a href="org/apache/hadoop/hbase/SslRMIServerSocketFactorySecure.html" title="class in org.apache.hadoop.hbase">SslRMIServerSocketFactorySecure</a></li>
+<li><a href="org/apache/hadoop/hbase/jetty/SslSelectChannelConnectorSecure.html" title="class in org.apache.hadoop.hbase.jetty">SslSelectChannelConnectorSecure</a></li>
 <li><a href="org/apache/hadoop/hbase/http/SslSocketConnectorSecure.html" title="class in org.apache.hadoop.hbase.http">SslSocketConnectorSecure</a></li>
 <li><a href="org/apache/hadoop/hbase/classification/tools/StabilityOptions.html" title="class in org.apache.hadoop.hbase.classification.tools">StabilityOptions</a></li>
 <li><a href="org/apache/hadoop/hbase/monitoring/StateDumpServlet.html" title="class in org.apache.hadoop.hbase.monitoring">StateDumpServlet</a></li>
@@ -2219,7 +2225,6 @@
 <li><a href="org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreScanner</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/StoreUtils.html" title="class in org.apache.hadoop.hbase.regionserver">StoreUtils</a></li>
-<li><a href="org/apache/hadoop/hbase/Streamable.html" title="interface in org.apache.hadoop.hbase"><span class="interfaceName">Streamable</span></a></li>
 <li><a href="org/apache/hadoop/hbase/io/util/StreamUtils.html" title="class in org.apache.hadoop.hbase.io.util">StreamUtils</a></li>
 <li><a href="org/apache/hadoop/hbase/util/Strings.html" title="class in org.apache.hadoop.hbase.util">Strings</a></li>
 <li><a href="org/apache/hadoop/hbase/procedure2/util/StringUtils.html" title="class in org.apache.hadoop.hbase.procedure2.util">StringUtils</a></li>
@@ -2275,7 +2280,6 @@
 <li><a href="org/apache/hadoop/hbase/replication/TableBasedReplicationQueuesClientImpl.html" title="class in org.apache.hadoop.hbase.replication">TableBasedReplicationQueuesClientImpl</a></li>
 <li><a href="org/apache/hadoop/hbase/replication/TableBasedReplicationQueuesImpl.html" title="class in org.apache.hadoop.hbase.replication">TableBasedReplicationQueuesImpl</a></li>
 <li><a href="org/apache/hadoop/hbase/replication/master/TableCFsUpdater.html" title="class in org.apache.hadoop.hbase.replication.master">TableCFsUpdater</a></li>
-<li><a href="org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html" title="class in org.apache.hadoop.hbase.replication">TableCfWALEntryFilter</a></li>
 <li><a href="org/apache/hadoop/hbase/TableDescriptors.html" title="interface in org.apache.hadoop.hbase"><span class="interfaceName">TableDescriptors</span></a></li>
 <li><a href="org/apache/hadoop/hbase/TableExistsException.html" title="class in org.apache.hadoop.hbase">TableExistsException</a></li>
 <li><a href="org/apache/hadoop/hbase/backup/example/TableHFileArchiveTracker.html" title="class in org.apache.hadoop.hbase.backup.example">TableHFileArchiveTracker</a></li>
@@ -2543,7 +2547,6 @@
 <li><a href="org/apache/hadoop/hbase/coordination/ZKSplitLogManagerCoordination.html" title="class in org.apache.hadoop.hbase.coordination">ZKSplitLogManagerCoordination</a></li>
 <li><a href="org/apache/hadoop/hbase/coordination/ZKSplitLogManagerCoordination.TaskFinisher.html" title="interface in org.apache.hadoop.hbase.coordination"><span class="interfaceName">ZKSplitLogManagerCoordination.TaskFinisher</span></a></li>
 <li><a href="org/apache/hadoop/hbase/coordination/ZKSplitLogManagerCoordination.TaskFinisher.Status.html" title="enum in org.apache.hadoop.hbase.coordination">ZKSplitLogManagerCoordination.TaskFinisher.Status</a></li>
-<li><a href="org/apache/hadoop/hbase/coordination/ZKSplitLogManagerCoordination.ZkSplitLogManagerDetails.html" title="class in org.apache.hadoop.hbase.coordination">ZKSplitLogManagerCoordination.ZkSplitLogManagerDetails</a></li>
 <li><a href="org/apache/hadoop/hbase/coordination/ZkSplitLogWorkerCoordination.html" title="class in org.apache.hadoop.hbase.coordination">ZkSplitLogWorkerCoordination</a></li>
 <li><a href="org/apache/hadoop/hbase/coordination/ZkSplitLogWorkerCoordination.ZkSplitTaskDetails.html" title="class in org.apache.hadoop.hbase.coordination">ZkSplitLogWorkerCoordination.ZkSplitTaskDetails</a></li>
 <li><a href="org/apache/hadoop/hbase/backup/example/ZKTableArchiveClient.html" title="class in org.apache.hadoop.hbase.backup.example">ZKTableArchiveClient</a></li>


[16/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/util/Counter.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/util/Counter.html b/apidocs/src-html/org/apache/hadoop/hbase/util/Counter.html
index 01ae315..3cb1f0b 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/util/Counter.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/util/Counter.html
@@ -34,188 +34,190 @@
 <span class="sourceLineNo">026</span><a name="line.26"></a>
 <span class="sourceLineNo">027</span>/**<a name="line.27"></a>
 <span class="sourceLineNo">028</span> * High scalable counter. Thread safe.<a name="line.28"></a>
-<span class="sourceLineNo">029</span> */<a name="line.29"></a>
-<span class="sourceLineNo">030</span>@InterfaceAudience.Public<a name="line.30"></a>
-<span class="sourceLineNo">031</span>@InterfaceStability.Evolving<a name="line.31"></a>
-<span class="sourceLineNo">032</span>public class Counter {<a name="line.32"></a>
-<span class="sourceLineNo">033</span>  private static final int MAX_CELLS_LENGTH = 1 &lt;&lt; 20;<a name="line.33"></a>
-<span class="sourceLineNo">034</span><a name="line.34"></a>
-<span class="sourceLineNo">035</span>  private static class Cell {<a name="line.35"></a>
-<span class="sourceLineNo">036</span>    // Pads are added around the value to avoid cache-line contention with<a name="line.36"></a>
-<span class="sourceLineNo">037</span>    // another cell's value. The cache-line size is expected to be equal to or<a name="line.37"></a>
-<span class="sourceLineNo">038</span>    // less than about 128 Bytes (= 64 Bits * 16).<a name="line.38"></a>
-<span class="sourceLineNo">039</span><a name="line.39"></a>
-<span class="sourceLineNo">040</span>    @SuppressWarnings("unused")<a name="line.40"></a>
-<span class="sourceLineNo">041</span>    volatile long p0, p1, p2, p3, p4, p5, p6;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>    volatile long value;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>    @SuppressWarnings("unused")<a name="line.43"></a>
-<span class="sourceLineNo">044</span>    volatile long q0, q1, q2, q3, q4, q5, q6;<a name="line.44"></a>
-<span class="sourceLineNo">045</span><a name="line.45"></a>
-<span class="sourceLineNo">046</span>    static final AtomicLongFieldUpdater&lt;Cell&gt; valueUpdater =<a name="line.46"></a>
-<span class="sourceLineNo">047</span>        AtomicLongFieldUpdater.newUpdater(Cell.class, "value");<a name="line.47"></a>
-<span class="sourceLineNo">048</span><a name="line.48"></a>
-<span class="sourceLineNo">049</span>    Cell() {}<a name="line.49"></a>
+<span class="sourceLineNo">029</span> * @deprecated use {@link java.util.concurrent.atomic.LongAdder} instead.<a name="line.29"></a>
+<span class="sourceLineNo">030</span> */<a name="line.30"></a>
+<span class="sourceLineNo">031</span>@InterfaceAudience.Public<a name="line.31"></a>
+<span class="sourceLineNo">032</span>@InterfaceStability.Evolving<a name="line.32"></a>
+<span class="sourceLineNo">033</span>@Deprecated<a name="line.33"></a>
+<span class="sourceLineNo">034</span>public class Counter {<a name="line.34"></a>
+<span class="sourceLineNo">035</span>  private static final int MAX_CELLS_LENGTH = 1 &lt;&lt; 20;<a name="line.35"></a>
+<span class="sourceLineNo">036</span><a name="line.36"></a>
+<span class="sourceLineNo">037</span>  private static class Cell {<a name="line.37"></a>
+<span class="sourceLineNo">038</span>    // Pads are added around the value to avoid cache-line contention with<a name="line.38"></a>
+<span class="sourceLineNo">039</span>    // another cell's value. The cache-line size is expected to be equal to or<a name="line.39"></a>
+<span class="sourceLineNo">040</span>    // less than about 128 Bytes (= 64 Bits * 16).<a name="line.40"></a>
+<span class="sourceLineNo">041</span><a name="line.41"></a>
+<span class="sourceLineNo">042</span>    @SuppressWarnings("unused")<a name="line.42"></a>
+<span class="sourceLineNo">043</span>    volatile long p0, p1, p2, p3, p4, p5, p6;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>    volatile long value;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>    @SuppressWarnings("unused")<a name="line.45"></a>
+<span class="sourceLineNo">046</span>    volatile long q0, q1, q2, q3, q4, q5, q6;<a name="line.46"></a>
+<span class="sourceLineNo">047</span><a name="line.47"></a>
+<span class="sourceLineNo">048</span>    static final AtomicLongFieldUpdater&lt;Cell&gt; valueUpdater =<a name="line.48"></a>
+<span class="sourceLineNo">049</span>        AtomicLongFieldUpdater.newUpdater(Cell.class, "value");<a name="line.49"></a>
 <span class="sourceLineNo">050</span><a name="line.50"></a>
-<span class="sourceLineNo">051</span>    Cell(long initValue) {<a name="line.51"></a>
-<span class="sourceLineNo">052</span>      value = initValue;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>    }<a name="line.53"></a>
-<span class="sourceLineNo">054</span><a name="line.54"></a>
-<span class="sourceLineNo">055</span>    long get() {<a name="line.55"></a>
-<span class="sourceLineNo">056</span>      return value;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>    }<a name="line.57"></a>
-<span class="sourceLineNo">058</span><a name="line.58"></a>
-<span class="sourceLineNo">059</span>    boolean add(long delta) {<a name="line.59"></a>
-<span class="sourceLineNo">060</span>      long current = value;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>      return valueUpdater.compareAndSet(this, current, current + delta);<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    }<a name="line.62"></a>
-<span class="sourceLineNo">063</span>  }<a name="line.63"></a>
-<span class="sourceLineNo">064</span><a name="line.64"></a>
-<span class="sourceLineNo">065</span>  private static class Container {<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    /** The length should be a power of 2. */<a name="line.66"></a>
-<span class="sourceLineNo">067</span>    final Cell[] cells;<a name="line.67"></a>
-<span class="sourceLineNo">068</span><a name="line.68"></a>
-<span class="sourceLineNo">069</span>    /** True if a new extended container is going to replace this. */<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    final AtomicBoolean demoted = new AtomicBoolean();<a name="line.70"></a>
-<span class="sourceLineNo">071</span><a name="line.71"></a>
-<span class="sourceLineNo">072</span>    Container(Cell cell) {<a name="line.72"></a>
-<span class="sourceLineNo">073</span>      this(new Cell[] { cell });<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    }<a name="line.74"></a>
-<span class="sourceLineNo">075</span><a name="line.75"></a>
-<span class="sourceLineNo">076</span>    /**<a name="line.76"></a>
-<span class="sourceLineNo">077</span>     * @param cells the length should be a power of 2<a name="line.77"></a>
-<span class="sourceLineNo">078</span>     */<a name="line.78"></a>
-<span class="sourceLineNo">079</span>    Container(Cell[] cells) {<a name="line.79"></a>
-<span class="sourceLineNo">080</span>      this.cells = cells;<a name="line.80"></a>
-<span class="sourceLineNo">081</span>    }<a name="line.81"></a>
-<span class="sourceLineNo">082</span>  }<a name="line.82"></a>
-<span class="sourceLineNo">083</span><a name="line.83"></a>
-<span class="sourceLineNo">084</span>  private final AtomicReference&lt;Container&gt; containerRef;<a name="line.84"></a>
+<span class="sourceLineNo">051</span>    Cell() {}<a name="line.51"></a>
+<span class="sourceLineNo">052</span><a name="line.52"></a>
+<span class="sourceLineNo">053</span>    Cell(long initValue) {<a name="line.53"></a>
+<span class="sourceLineNo">054</span>      value = initValue;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>    }<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span>    long get() {<a name="line.57"></a>
+<span class="sourceLineNo">058</span>      return value;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>    }<a name="line.59"></a>
+<span class="sourceLineNo">060</span><a name="line.60"></a>
+<span class="sourceLineNo">061</span>    boolean add(long delta) {<a name="line.61"></a>
+<span class="sourceLineNo">062</span>      long current = value;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>      return valueUpdater.compareAndSet(this, current, current + delta);<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    }<a name="line.64"></a>
+<span class="sourceLineNo">065</span>  }<a name="line.65"></a>
+<span class="sourceLineNo">066</span><a name="line.66"></a>
+<span class="sourceLineNo">067</span>  private static class Container {<a name="line.67"></a>
+<span class="sourceLineNo">068</span>    /** The length should be a power of 2. */<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    final Cell[] cells;<a name="line.69"></a>
+<span class="sourceLineNo">070</span><a name="line.70"></a>
+<span class="sourceLineNo">071</span>    /** True if a new extended container is going to replace this. */<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    final AtomicBoolean demoted = new AtomicBoolean();<a name="line.72"></a>
+<span class="sourceLineNo">073</span><a name="line.73"></a>
+<span class="sourceLineNo">074</span>    Container(Cell cell) {<a name="line.74"></a>
+<span class="sourceLineNo">075</span>      this(new Cell[] { cell });<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    }<a name="line.76"></a>
+<span class="sourceLineNo">077</span><a name="line.77"></a>
+<span class="sourceLineNo">078</span>    /**<a name="line.78"></a>
+<span class="sourceLineNo">079</span>     * @param cells the length should be a power of 2<a name="line.79"></a>
+<span class="sourceLineNo">080</span>     */<a name="line.80"></a>
+<span class="sourceLineNo">081</span>    Container(Cell[] cells) {<a name="line.81"></a>
+<span class="sourceLineNo">082</span>      this.cells = cells;<a name="line.82"></a>
+<span class="sourceLineNo">083</span>    }<a name="line.83"></a>
+<span class="sourceLineNo">084</span>  }<a name="line.84"></a>
 <span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span>  public Counter() {<a name="line.86"></a>
-<span class="sourceLineNo">087</span>    this(new Cell());<a name="line.87"></a>
-<span class="sourceLineNo">088</span>  }<a name="line.88"></a>
-<span class="sourceLineNo">089</span><a name="line.89"></a>
-<span class="sourceLineNo">090</span>  public Counter(long initValue) {<a name="line.90"></a>
-<span class="sourceLineNo">091</span>    this(new Cell(initValue));<a name="line.91"></a>
-<span class="sourceLineNo">092</span>  }<a name="line.92"></a>
-<span class="sourceLineNo">093</span><a name="line.93"></a>
-<span class="sourceLineNo">094</span>  private Counter(Cell initCell) {<a name="line.94"></a>
-<span class="sourceLineNo">095</span>    containerRef = new AtomicReference&lt;Container&gt;(new Container(initCell));<a name="line.95"></a>
-<span class="sourceLineNo">096</span>  }<a name="line.96"></a>
-<span class="sourceLineNo">097</span><a name="line.97"></a>
-<span class="sourceLineNo">098</span>  private static int hash() {<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    // The logic is borrowed from high-scale-lib's ConcurrentAutoTable.<a name="line.99"></a>
-<span class="sourceLineNo">100</span><a name="line.100"></a>
-<span class="sourceLineNo">101</span>    int h = System.identityHashCode(Thread.currentThread());<a name="line.101"></a>
-<span class="sourceLineNo">102</span>    // You would think that System.identityHashCode on the current thread<a name="line.102"></a>
-<span class="sourceLineNo">103</span>    // would be a good hash fcn, but actually on SunOS 5.8 it is pretty lousy<a name="line.103"></a>
-<span class="sourceLineNo">104</span>    // in the low bits.<a name="line.104"></a>
-<span class="sourceLineNo">105</span><a name="line.105"></a>
-<span class="sourceLineNo">106</span>    h ^= (h &gt;&gt;&gt; 20) ^ (h &gt;&gt;&gt; 12); // Bit spreader, borrowed from Doug Lea<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    h ^= (h &gt;&gt;&gt;  7) ^ (h &gt;&gt;&gt;  4);<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    return h;<a name="line.108"></a>
-<span class="sourceLineNo">109</span>  }<a name="line.109"></a>
-<span class="sourceLineNo">110</span><a name="line.110"></a>
-<span class="sourceLineNo">111</span>  private static class IndexHolder {<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    int index = hash();<a name="line.112"></a>
-<span class="sourceLineNo">113</span>  }<a name="line.113"></a>
-<span class="sourceLineNo">114</span><a name="line.114"></a>
-<span class="sourceLineNo">115</span>  private final ThreadLocal&lt;IndexHolder&gt; indexHolderThreadLocal =<a name="line.115"></a>
-<span class="sourceLineNo">116</span>      new ThreadLocal&lt;IndexHolder&gt;() {<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    @Override<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    protected IndexHolder initialValue() {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>      return new IndexHolder();<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    }<a name="line.120"></a>
-<span class="sourceLineNo">121</span>  };<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span>  public void add(long delta) {<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    Container container = containerRef.get();<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    Cell[] cells = container.cells;<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    int mask = cells.length - 1;<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span>    IndexHolder indexHolder = indexHolderThreadLocal.get();<a name="line.128"></a>
-<span class="sourceLineNo">129</span>    int baseIndex = indexHolder.index;<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    if(cells[baseIndex &amp; mask].add(delta)) {<a name="line.130"></a>
-<span class="sourceLineNo">131</span>      return;<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    }<a name="line.132"></a>
-<span class="sourceLineNo">133</span><a name="line.133"></a>
-<span class="sourceLineNo">134</span>    int index = baseIndex + 1;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    while(true) {<a name="line.135"></a>
-<span class="sourceLineNo">136</span>      if(cells[index &amp; mask].add(delta)) {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>        break;<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      }<a name="line.138"></a>
-<span class="sourceLineNo">139</span>      index++;<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    }<a name="line.140"></a>
-<span class="sourceLineNo">141</span><a name="line.141"></a>
-<span class="sourceLineNo">142</span>    indexHolder.index = index;<a name="line.142"></a>
+<span class="sourceLineNo">086</span>  private final AtomicReference&lt;Container&gt; containerRef;<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span>  public Counter() {<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    this(new Cell());<a name="line.89"></a>
+<span class="sourceLineNo">090</span>  }<a name="line.90"></a>
+<span class="sourceLineNo">091</span><a name="line.91"></a>
+<span class="sourceLineNo">092</span>  public Counter(long initValue) {<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    this(new Cell(initValue));<a name="line.93"></a>
+<span class="sourceLineNo">094</span>  }<a name="line.94"></a>
+<span class="sourceLineNo">095</span><a name="line.95"></a>
+<span class="sourceLineNo">096</span>  private Counter(Cell initCell) {<a name="line.96"></a>
+<span class="sourceLineNo">097</span>    containerRef = new AtomicReference&lt;Container&gt;(new Container(initCell));<a name="line.97"></a>
+<span class="sourceLineNo">098</span>  }<a name="line.98"></a>
+<span class="sourceLineNo">099</span><a name="line.99"></a>
+<span class="sourceLineNo">100</span>  private static int hash() {<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    // The logic is borrowed from high-scale-lib's ConcurrentAutoTable.<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>    int h = System.identityHashCode(Thread.currentThread());<a name="line.103"></a>
+<span class="sourceLineNo">104</span>    // You would think that System.identityHashCode on the current thread<a name="line.104"></a>
+<span class="sourceLineNo">105</span>    // would be a good hash fcn, but actually on SunOS 5.8 it is pretty lousy<a name="line.105"></a>
+<span class="sourceLineNo">106</span>    // in the low bits.<a name="line.106"></a>
+<span class="sourceLineNo">107</span><a name="line.107"></a>
+<span class="sourceLineNo">108</span>    h ^= (h &gt;&gt;&gt; 20) ^ (h &gt;&gt;&gt; 12); // Bit spreader, borrowed from Doug Lea<a name="line.108"></a>
+<span class="sourceLineNo">109</span>    h ^= (h &gt;&gt;&gt;  7) ^ (h &gt;&gt;&gt;  4);<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    return h;<a name="line.110"></a>
+<span class="sourceLineNo">111</span>  }<a name="line.111"></a>
+<span class="sourceLineNo">112</span><a name="line.112"></a>
+<span class="sourceLineNo">113</span>  private static class IndexHolder {<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    int index = hash();<a name="line.114"></a>
+<span class="sourceLineNo">115</span>  }<a name="line.115"></a>
+<span class="sourceLineNo">116</span><a name="line.116"></a>
+<span class="sourceLineNo">117</span>  private final ThreadLocal&lt;IndexHolder&gt; indexHolderThreadLocal =<a name="line.117"></a>
+<span class="sourceLineNo">118</span>      new ThreadLocal&lt;IndexHolder&gt;() {<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    @Override<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    protected IndexHolder initialValue() {<a name="line.120"></a>
+<span class="sourceLineNo">121</span>      return new IndexHolder();<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    }<a name="line.122"></a>
+<span class="sourceLineNo">123</span>  };<a name="line.123"></a>
+<span class="sourceLineNo">124</span><a name="line.124"></a>
+<span class="sourceLineNo">125</span>  public void add(long delta) {<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    Container container = containerRef.get();<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    Cell[] cells = container.cells;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    int mask = cells.length - 1;<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>    IndexHolder indexHolder = indexHolderThreadLocal.get();<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    int baseIndex = indexHolder.index;<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    if(cells[baseIndex &amp; mask].add(delta)) {<a name="line.132"></a>
+<span class="sourceLineNo">133</span>      return;<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    }<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
+<span class="sourceLineNo">136</span>    int index = baseIndex + 1;<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    while(true) {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>      if(cells[index &amp; mask].add(delta)) {<a name="line.138"></a>
+<span class="sourceLineNo">139</span>        break;<a name="line.139"></a>
+<span class="sourceLineNo">140</span>      }<a name="line.140"></a>
+<span class="sourceLineNo">141</span>      index++;<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    }<a name="line.142"></a>
 <span class="sourceLineNo">143</span><a name="line.143"></a>
-<span class="sourceLineNo">144</span>    if(index - baseIndex &gt;= cells.length &amp;&amp;<a name="line.144"></a>
-<span class="sourceLineNo">145</span>        cells.length &lt; MAX_CELLS_LENGTH &amp;&amp;<a name="line.145"></a>
-<span class="sourceLineNo">146</span>        container.demoted.compareAndSet(false, true)) {<a name="line.146"></a>
-<span class="sourceLineNo">147</span><a name="line.147"></a>
-<span class="sourceLineNo">148</span>      if(containerRef.get() == container) {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>        Cell[] newCells = new Cell[cells.length * 2];<a name="line.149"></a>
-<span class="sourceLineNo">150</span>        System.arraycopy(cells, 0, newCells, 0, cells.length);<a name="line.150"></a>
-<span class="sourceLineNo">151</span>        for(int i = cells.length; i &lt; newCells.length; i++) {<a name="line.151"></a>
-<span class="sourceLineNo">152</span>          newCells[i] = new Cell();<a name="line.152"></a>
-<span class="sourceLineNo">153</span>          // Fill all of the elements with instances. Creating a cell on demand<a name="line.153"></a>
-<span class="sourceLineNo">154</span>          // and putting it into the array makes a concurrent problem about<a name="line.154"></a>
-<span class="sourceLineNo">155</span>          // visibility or, in other words, happens-before relation, because<a name="line.155"></a>
-<span class="sourceLineNo">156</span>          // each element of the array is not volatile so that you should<a name="line.156"></a>
-<span class="sourceLineNo">157</span>          // establish the relation by some piggybacking.<a name="line.157"></a>
-<span class="sourceLineNo">158</span>        }<a name="line.158"></a>
-<span class="sourceLineNo">159</span>        containerRef.compareAndSet(container, new Container(newCells));<a name="line.159"></a>
-<span class="sourceLineNo">160</span>      }<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    }<a name="line.161"></a>
-<span class="sourceLineNo">162</span>  }<a name="line.162"></a>
-<span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span>  public void increment() {<a name="line.164"></a>
-<span class="sourceLineNo">165</span>    add(1);<a name="line.165"></a>
-<span class="sourceLineNo">166</span>  }<a name="line.166"></a>
-<span class="sourceLineNo">167</span><a name="line.167"></a>
-<span class="sourceLineNo">168</span>  public void decrement() {<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    add(-1);<a name="line.169"></a>
-<span class="sourceLineNo">170</span>  }<a name="line.170"></a>
-<span class="sourceLineNo">171</span><a name="line.171"></a>
-<span class="sourceLineNo">172</span>  public void set(long value) {<a name="line.172"></a>
-<span class="sourceLineNo">173</span>    containerRef.set(new Container(new Cell(value)));<a name="line.173"></a>
-<span class="sourceLineNo">174</span>  }<a name="line.174"></a>
-<span class="sourceLineNo">175</span><a name="line.175"></a>
-<span class="sourceLineNo">176</span>  public long get() {<a name="line.176"></a>
-<span class="sourceLineNo">177</span>    long sum = 0;<a name="line.177"></a>
-<span class="sourceLineNo">178</span>    for(Cell cell : containerRef.get().cells) {<a name="line.178"></a>
-<span class="sourceLineNo">179</span>      sum += cell.get();<a name="line.179"></a>
-<span class="sourceLineNo">180</span>    }<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    return sum;<a name="line.181"></a>
-<span class="sourceLineNo">182</span>  }<a name="line.182"></a>
-<span class="sourceLineNo">183</span><a name="line.183"></a>
-<span class="sourceLineNo">184</span>  public void destroy() {<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    indexHolderThreadLocal.remove();<a name="line.185"></a>
-<span class="sourceLineNo">186</span>  }<a name="line.186"></a>
-<span class="sourceLineNo">187</span><a name="line.187"></a>
-<span class="sourceLineNo">188</span>  @Override<a name="line.188"></a>
-<span class="sourceLineNo">189</span>  public String toString() {<a name="line.189"></a>
-<span class="sourceLineNo">190</span>    Cell[] cells = containerRef.get().cells;<a name="line.190"></a>
-<span class="sourceLineNo">191</span><a name="line.191"></a>
-<span class="sourceLineNo">192</span>    long min = Long.MAX_VALUE;<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    long max = Long.MIN_VALUE;<a name="line.193"></a>
-<span class="sourceLineNo">194</span>    long sum = 0;<a name="line.194"></a>
-<span class="sourceLineNo">195</span><a name="line.195"></a>
-<span class="sourceLineNo">196</span>    for(Cell cell : cells) {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>      long value = cell.get();<a name="line.197"></a>
-<span class="sourceLineNo">198</span>      sum += value;<a name="line.198"></a>
-<span class="sourceLineNo">199</span>      if(min &gt; value) { min = value; }<a name="line.199"></a>
-<span class="sourceLineNo">200</span>      if(max &lt; value) { max = value; }<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    }<a name="line.201"></a>
-<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span>    return new StringBuilder(100)<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    .append("[value=").append(sum)<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    .append(", cells=[length=").append(cells.length)<a name="line.205"></a>
-<span class="sourceLineNo">206</span>    .append(", min=").append(min)<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    .append(", max=").append(max)<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    .append("]]").toString();<a name="line.208"></a>
-<span class="sourceLineNo">209</span>  }<a name="line.209"></a>
-<span class="sourceLineNo">210</span>}<a name="line.210"></a>
+<span class="sourceLineNo">144</span>    indexHolder.index = index;<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span>    if(index - baseIndex &gt;= cells.length &amp;&amp;<a name="line.146"></a>
+<span class="sourceLineNo">147</span>        cells.length &lt; MAX_CELLS_LENGTH &amp;&amp;<a name="line.147"></a>
+<span class="sourceLineNo">148</span>        container.demoted.compareAndSet(false, true)) {<a name="line.148"></a>
+<span class="sourceLineNo">149</span><a name="line.149"></a>
+<span class="sourceLineNo">150</span>      if(containerRef.get() == container) {<a name="line.150"></a>
+<span class="sourceLineNo">151</span>        Cell[] newCells = new Cell[cells.length * 2];<a name="line.151"></a>
+<span class="sourceLineNo">152</span>        System.arraycopy(cells, 0, newCells, 0, cells.length);<a name="line.152"></a>
+<span class="sourceLineNo">153</span>        for(int i = cells.length; i &lt; newCells.length; i++) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span>          newCells[i] = new Cell();<a name="line.154"></a>
+<span class="sourceLineNo">155</span>          // Fill all of the elements with instances. Creating a cell on demand<a name="line.155"></a>
+<span class="sourceLineNo">156</span>          // and putting it into the array makes a concurrent problem about<a name="line.156"></a>
+<span class="sourceLineNo">157</span>          // visibility or, in other words, happens-before relation, because<a name="line.157"></a>
+<span class="sourceLineNo">158</span>          // each element of the array is not volatile so that you should<a name="line.158"></a>
+<span class="sourceLineNo">159</span>          // establish the relation by some piggybacking.<a name="line.159"></a>
+<span class="sourceLineNo">160</span>        }<a name="line.160"></a>
+<span class="sourceLineNo">161</span>        containerRef.compareAndSet(container, new Container(newCells));<a name="line.161"></a>
+<span class="sourceLineNo">162</span>      }<a name="line.162"></a>
+<span class="sourceLineNo">163</span>    }<a name="line.163"></a>
+<span class="sourceLineNo">164</span>  }<a name="line.164"></a>
+<span class="sourceLineNo">165</span><a name="line.165"></a>
+<span class="sourceLineNo">166</span>  public void increment() {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    add(1);<a name="line.167"></a>
+<span class="sourceLineNo">168</span>  }<a name="line.168"></a>
+<span class="sourceLineNo">169</span><a name="line.169"></a>
+<span class="sourceLineNo">170</span>  public void decrement() {<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    add(-1);<a name="line.171"></a>
+<span class="sourceLineNo">172</span>  }<a name="line.172"></a>
+<span class="sourceLineNo">173</span><a name="line.173"></a>
+<span class="sourceLineNo">174</span>  public void set(long value) {<a name="line.174"></a>
+<span class="sourceLineNo">175</span>    containerRef.set(new Container(new Cell(value)));<a name="line.175"></a>
+<span class="sourceLineNo">176</span>  }<a name="line.176"></a>
+<span class="sourceLineNo">177</span><a name="line.177"></a>
+<span class="sourceLineNo">178</span>  public long get() {<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    long sum = 0;<a name="line.179"></a>
+<span class="sourceLineNo">180</span>    for(Cell cell : containerRef.get().cells) {<a name="line.180"></a>
+<span class="sourceLineNo">181</span>      sum += cell.get();<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    }<a name="line.182"></a>
+<span class="sourceLineNo">183</span>    return sum;<a name="line.183"></a>
+<span class="sourceLineNo">184</span>  }<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>  public void destroy() {<a name="line.186"></a>
+<span class="sourceLineNo">187</span>    indexHolderThreadLocal.remove();<a name="line.187"></a>
+<span class="sourceLineNo">188</span>  }<a name="line.188"></a>
+<span class="sourceLineNo">189</span><a name="line.189"></a>
+<span class="sourceLineNo">190</span>  @Override<a name="line.190"></a>
+<span class="sourceLineNo">191</span>  public String toString() {<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    Cell[] cells = containerRef.get().cells;<a name="line.192"></a>
+<span class="sourceLineNo">193</span><a name="line.193"></a>
+<span class="sourceLineNo">194</span>    long min = Long.MAX_VALUE;<a name="line.194"></a>
+<span class="sourceLineNo">195</span>    long max = Long.MIN_VALUE;<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    long sum = 0;<a name="line.196"></a>
+<span class="sourceLineNo">197</span><a name="line.197"></a>
+<span class="sourceLineNo">198</span>    for(Cell cell : cells) {<a name="line.198"></a>
+<span class="sourceLineNo">199</span>      long value = cell.get();<a name="line.199"></a>
+<span class="sourceLineNo">200</span>      sum += value;<a name="line.200"></a>
+<span class="sourceLineNo">201</span>      if(min &gt; value) { min = value; }<a name="line.201"></a>
+<span class="sourceLineNo">202</span>      if(max &lt; value) { max = value; }<a name="line.202"></a>
+<span class="sourceLineNo">203</span>    }<a name="line.203"></a>
+<span class="sourceLineNo">204</span><a name="line.204"></a>
+<span class="sourceLineNo">205</span>    return new StringBuilder(100)<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    .append("[value=").append(sum)<a name="line.206"></a>
+<span class="sourceLineNo">207</span>    .append(", cells=[length=").append(cells.length)<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    .append(", min=").append(min)<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    .append(", max=").append(max)<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    .append("]]").toString();<a name="line.210"></a>
+<span class="sourceLineNo">211</span>  }<a name="line.211"></a>
+<span class="sourceLineNo">212</span>}<a name="line.212"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html b/apidocs/src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html
index c9ecead..7778113 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/util/FastLongHistogram.html
@@ -25,305 +25,297 @@
 <span class="sourceLineNo">017</span> */<a name="line.17"></a>
 <span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.util;<a name="line.18"></a>
 <span class="sourceLineNo">019</span><a name="line.19"></a>
-<span class="sourceLineNo">020</span>import java.util.concurrent.atomic.AtomicBoolean;<a name="line.20"></a>
+<span class="sourceLineNo">020</span>import java.util.Arrays;<a name="line.20"></a>
 <span class="sourceLineNo">021</span>import java.util.concurrent.atomic.AtomicLong;<a name="line.21"></a>
-<span class="sourceLineNo">022</span><a name="line.22"></a>
-<span class="sourceLineNo">023</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.24"></a>
-<span class="sourceLineNo">025</span><a name="line.25"></a>
-<span class="sourceLineNo">026</span>/**<a name="line.26"></a>
-<span class="sourceLineNo">027</span> * FastLongHistogram is a thread-safe class that estimate distribution of data and computes the<a name="line.27"></a>
-<span class="sourceLineNo">028</span> * quantiles.<a name="line.28"></a>
-<span class="sourceLineNo">029</span> */<a name="line.29"></a>
-<span class="sourceLineNo">030</span>@InterfaceAudience.Public<a name="line.30"></a>
-<span class="sourceLineNo">031</span>@InterfaceStability.Evolving<a name="line.31"></a>
-<span class="sourceLineNo">032</span>public class FastLongHistogram {<a name="line.32"></a>
-<span class="sourceLineNo">033</span><a name="line.33"></a>
-<span class="sourceLineNo">034</span>  /**<a name="line.34"></a>
-<span class="sourceLineNo">035</span>   * Default number of bins.<a name="line.35"></a>
-<span class="sourceLineNo">036</span>   */<a name="line.36"></a>
-<span class="sourceLineNo">037</span>  public static final int DEFAULT_NBINS = 255;<a name="line.37"></a>
-<span class="sourceLineNo">038</span><a name="line.38"></a>
-<span class="sourceLineNo">039</span>  public static final double[] DEFAULT_QUANTILES =<a name="line.39"></a>
-<span class="sourceLineNo">040</span>      new double[]{0.25, 0.5, 0.75, 0.90, 0.95, 0.98, 0.99, 0.999};<a name="line.40"></a>
-<span class="sourceLineNo">041</span><a name="line.41"></a>
-<span class="sourceLineNo">042</span>  /**<a name="line.42"></a>
-<span class="sourceLineNo">043</span>   * Bins is a class containing a list of buckets(or bins) for estimation histogram of some data.<a name="line.43"></a>
-<span class="sourceLineNo">044</span>   */<a name="line.44"></a>
-<span class="sourceLineNo">045</span>  private static class Bins {<a name="line.45"></a>
-<span class="sourceLineNo">046</span>    private final Counter[] counts;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>    // inclusive<a name="line.47"></a>
-<span class="sourceLineNo">048</span>    private final long binsMin;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    // exclusive<a name="line.49"></a>
-<span class="sourceLineNo">050</span>    private final long binsMax;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>    private final long bins10XMax;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>    private final AtomicLong min = new AtomicLong(Long.MAX_VALUE);<a name="line.52"></a>
-<span class="sourceLineNo">053</span>    private final AtomicLong max = new AtomicLong(0L);<a name="line.53"></a>
-<span class="sourceLineNo">054</span><a name="line.54"></a>
-<span class="sourceLineNo">055</span>    private final Counter count = new Counter(0);<a name="line.55"></a>
-<span class="sourceLineNo">056</span>    private final Counter total = new Counter(0);<a name="line.56"></a>
-<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span>    // set to true when any of data has been inserted to the Bins. It is set after the counts are<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    // updated.<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    private final AtomicBoolean hasData = new AtomicBoolean(false);<a name="line.60"></a>
-<span class="sourceLineNo">061</span><a name="line.61"></a>
-<span class="sourceLineNo">062</span>    /**<a name="line.62"></a>
-<span class="sourceLineNo">063</span>     * The constructor for creating a Bins without any prior data.<a name="line.63"></a>
-<span class="sourceLineNo">064</span>     */<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    public Bins(int numBins) {<a name="line.65"></a>
-<span class="sourceLineNo">066</span>      counts = createCounters(numBins + 3);<a name="line.66"></a>
-<span class="sourceLineNo">067</span>      this.binsMin = 1L;<a name="line.67"></a>
-<span class="sourceLineNo">068</span><a name="line.68"></a>
-<span class="sourceLineNo">069</span>      // These two numbers are total guesses<a name="line.69"></a>
-<span class="sourceLineNo">070</span>      // and should be treated as highly suspect.<a name="line.70"></a>
-<span class="sourceLineNo">071</span>      this.binsMax = 1000;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>      this.bins10XMax = binsMax * 10;<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    }<a name="line.73"></a>
-<span class="sourceLineNo">074</span><a name="line.74"></a>
-<span class="sourceLineNo">075</span>    /**<a name="line.75"></a>
-<span class="sourceLineNo">076</span>     * The constructor for creating a Bins with last Bins.<a name="line.76"></a>
-<span class="sourceLineNo">077</span>     */<a name="line.77"></a>
-<span class="sourceLineNo">078</span>    public Bins(Bins last, int numOfBins, double minQ, double maxQ) {<a name="line.78"></a>
-<span class="sourceLineNo">079</span>      long[] values = last.getQuantiles(new double[] { minQ, maxQ });<a name="line.79"></a>
-<span class="sourceLineNo">080</span>      long wd = values[1] - values[0] + 1;<a name="line.80"></a>
-<span class="sourceLineNo">081</span>      // expand minQ and maxQ in two ends back assuming uniform distribution<a name="line.81"></a>
-<span class="sourceLineNo">082</span>      this.binsMin = Math.max(0L, (long) (values[0] - wd * minQ));<a name="line.82"></a>
-<span class="sourceLineNo">083</span>      long binsMax = (long) (values[1] + wd * (1 - maxQ)) + 1;<a name="line.83"></a>
-<span class="sourceLineNo">084</span>      // make sure each of bins is at least of width 1<a name="line.84"></a>
-<span class="sourceLineNo">085</span>      this.binsMax = Math.max(binsMax, this.binsMin + numOfBins);<a name="line.85"></a>
-<span class="sourceLineNo">086</span>      this.bins10XMax = Math.max((long) (values[1] + (binsMax - 1) * 9), this.binsMax + 1);<a name="line.86"></a>
-<span class="sourceLineNo">087</span><a name="line.87"></a>
-<span class="sourceLineNo">088</span>      this.counts = createCounters(numOfBins + 3);<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    }<a name="line.89"></a>
-<span class="sourceLineNo">090</span><a name="line.90"></a>
-<span class="sourceLineNo">091</span>    private Counter[] createCounters(int num) {<a name="line.91"></a>
-<span class="sourceLineNo">092</span>      Counter[] counters = new Counter[num];<a name="line.92"></a>
-<span class="sourceLineNo">093</span>      for (int i = 0; i &lt; num; i++) {<a name="line.93"></a>
-<span class="sourceLineNo">094</span>        counters[i] = new Counter();<a name="line.94"></a>
-<span class="sourceLineNo">095</span>      }<a name="line.95"></a>
-<span class="sourceLineNo">096</span>      return counters;<a name="line.96"></a>
-<span class="sourceLineNo">097</span>    }<a name="line.97"></a>
-<span class="sourceLineNo">098</span><a name="line.98"></a>
-<span class="sourceLineNo">099</span>    private int getIndex(long value) {<a name="line.99"></a>
-<span class="sourceLineNo">100</span>      if (value &lt; this.binsMin) {<a name="line.100"></a>
-<span class="sourceLineNo">101</span>        return 0;<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      } else if (value &gt; this.bins10XMax) {<a name="line.102"></a>
-<span class="sourceLineNo">103</span>        return this.counts.length - 1;<a name="line.103"></a>
-<span class="sourceLineNo">104</span>      } else if (value &gt;= this.binsMax) {<a name="line.104"></a>
-<span class="sourceLineNo">105</span>        return this.counts.length - 2;<a name="line.105"></a>
-<span class="sourceLineNo">106</span>      }<a name="line.106"></a>
-<span class="sourceLineNo">107</span>      // compute the position<a name="line.107"></a>
-<span class="sourceLineNo">108</span>      return 1 + (int) ((value - this.binsMin) * (this.counts.length - 3) /<a name="line.108"></a>
-<span class="sourceLineNo">109</span>          (this.binsMax - this.binsMin));<a name="line.109"></a>
+<span class="sourceLineNo">022</span>import java.util.concurrent.atomic.LongAdder;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import java.util.stream.Stream;<a name="line.23"></a>
+<span class="sourceLineNo">024</span><a name="line.24"></a>
+<span class="sourceLineNo">025</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.26"></a>
+<span class="sourceLineNo">027</span><a name="line.27"></a>
+<span class="sourceLineNo">028</span>/**<a name="line.28"></a>
+<span class="sourceLineNo">029</span> * FastLongHistogram is a thread-safe class that estimate distribution of data and computes the<a name="line.29"></a>
+<span class="sourceLineNo">030</span> * quantiles.<a name="line.30"></a>
+<span class="sourceLineNo">031</span> */<a name="line.31"></a>
+<span class="sourceLineNo">032</span>@InterfaceAudience.Public<a name="line.32"></a>
+<span class="sourceLineNo">033</span>@InterfaceStability.Evolving<a name="line.33"></a>
+<span class="sourceLineNo">034</span>public class FastLongHistogram {<a name="line.34"></a>
+<span class="sourceLineNo">035</span><a name="line.35"></a>
+<span class="sourceLineNo">036</span>  /**<a name="line.36"></a>
+<span class="sourceLineNo">037</span>   * Default number of bins.<a name="line.37"></a>
+<span class="sourceLineNo">038</span>   */<a name="line.38"></a>
+<span class="sourceLineNo">039</span>  public static final int DEFAULT_NBINS = 255;<a name="line.39"></a>
+<span class="sourceLineNo">040</span><a name="line.40"></a>
+<span class="sourceLineNo">041</span>  public static final double[] DEFAULT_QUANTILES =<a name="line.41"></a>
+<span class="sourceLineNo">042</span>      new double[]{0.25, 0.5, 0.75, 0.90, 0.95, 0.98, 0.99, 0.999};<a name="line.42"></a>
+<span class="sourceLineNo">043</span><a name="line.43"></a>
+<span class="sourceLineNo">044</span>  /**<a name="line.44"></a>
+<span class="sourceLineNo">045</span>   * Bins is a class containing a list of buckets(or bins) for estimation histogram of some data.<a name="line.45"></a>
+<span class="sourceLineNo">046</span>   */<a name="line.46"></a>
+<span class="sourceLineNo">047</span>  private static class Bins {<a name="line.47"></a>
+<span class="sourceLineNo">048</span>    private final LongAdder[] counts;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    // inclusive<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    private final long binsMin;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    // exclusive<a name="line.51"></a>
+<span class="sourceLineNo">052</span>    private final long binsMax;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>    private final long bins10XMax;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>    private final AtomicLong min = new AtomicLong(Long.MAX_VALUE);<a name="line.54"></a>
+<span class="sourceLineNo">055</span>    private final AtomicLong max = new AtomicLong(0L);<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span>    private final LongAdder count = new LongAdder();<a name="line.57"></a>
+<span class="sourceLineNo">058</span>    private final LongAdder total = new LongAdder();<a name="line.58"></a>
+<span class="sourceLineNo">059</span><a name="line.59"></a>
+<span class="sourceLineNo">060</span>    // set to true when any of data has been inserted to the Bins. It is set after the counts are<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    // updated.<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    private volatile boolean hasData = false;<a name="line.62"></a>
+<span class="sourceLineNo">063</span><a name="line.63"></a>
+<span class="sourceLineNo">064</span>    /**<a name="line.64"></a>
+<span class="sourceLineNo">065</span>     * The constructor for creating a Bins without any prior data.<a name="line.65"></a>
+<span class="sourceLineNo">066</span>     */<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    public Bins(int numBins) {<a name="line.67"></a>
+<span class="sourceLineNo">068</span>      counts = createCounters(numBins);<a name="line.68"></a>
+<span class="sourceLineNo">069</span>      this.binsMin = 1L;<a name="line.69"></a>
+<span class="sourceLineNo">070</span><a name="line.70"></a>
+<span class="sourceLineNo">071</span>      // These two numbers are total guesses<a name="line.71"></a>
+<span class="sourceLineNo">072</span>      // and should be treated as highly suspect.<a name="line.72"></a>
+<span class="sourceLineNo">073</span>      this.binsMax = 1000;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>      this.bins10XMax = binsMax * 10;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    }<a name="line.75"></a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span>    /**<a name="line.77"></a>
+<span class="sourceLineNo">078</span>     * The constructor for creating a Bins with last Bins.<a name="line.78"></a>
+<span class="sourceLineNo">079</span>     */<a name="line.79"></a>
+<span class="sourceLineNo">080</span>    public Bins(Bins last, int numBins, double minQ, double maxQ) {<a name="line.80"></a>
+<span class="sourceLineNo">081</span>      long[] values = last.getQuantiles(new double[] { minQ, maxQ });<a name="line.81"></a>
+<span class="sourceLineNo">082</span>      long wd = values[1] - values[0] + 1;<a name="line.82"></a>
+<span class="sourceLineNo">083</span>      // expand minQ and maxQ in two ends back assuming uniform distribution<a name="line.83"></a>
+<span class="sourceLineNo">084</span>      this.binsMin = Math.max(0L, (long) (values[0] - wd * minQ));<a name="line.84"></a>
+<span class="sourceLineNo">085</span>      long binsMax = (long) (values[1] + wd * (1 - maxQ)) + 1;<a name="line.85"></a>
+<span class="sourceLineNo">086</span>      // make sure each of bins is at least of width 1<a name="line.86"></a>
+<span class="sourceLineNo">087</span>      this.binsMax = Math.max(binsMax, this.binsMin + numBins);<a name="line.87"></a>
+<span class="sourceLineNo">088</span>      this.bins10XMax = Math.max((long) (values[1] + (binsMax - 1) * 9), this.binsMax + 1);<a name="line.88"></a>
+<span class="sourceLineNo">089</span><a name="line.89"></a>
+<span class="sourceLineNo">090</span>      this.counts = createCounters(numBins);<a name="line.90"></a>
+<span class="sourceLineNo">091</span>    }<a name="line.91"></a>
+<span class="sourceLineNo">092</span><a name="line.92"></a>
+<span class="sourceLineNo">093</span>    private LongAdder[] createCounters(int numBins) {<a name="line.93"></a>
+<span class="sourceLineNo">094</span>      return Stream.generate(LongAdder::new).limit(numBins + 3).toArray(LongAdder[]::new);<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    }<a name="line.95"></a>
+<span class="sourceLineNo">096</span><a name="line.96"></a>
+<span class="sourceLineNo">097</span>    private int getIndex(long value) {<a name="line.97"></a>
+<span class="sourceLineNo">098</span>      if (value &lt; this.binsMin) {<a name="line.98"></a>
+<span class="sourceLineNo">099</span>        return 0;<a name="line.99"></a>
+<span class="sourceLineNo">100</span>      } else if (value &gt; this.bins10XMax) {<a name="line.100"></a>
+<span class="sourceLineNo">101</span>        return this.counts.length - 1;<a name="line.101"></a>
+<span class="sourceLineNo">102</span>      } else if (value &gt;= this.binsMax) {<a name="line.102"></a>
+<span class="sourceLineNo">103</span>        return this.counts.length - 2;<a name="line.103"></a>
+<span class="sourceLineNo">104</span>      }<a name="line.104"></a>
+<span class="sourceLineNo">105</span>      // compute the position<a name="line.105"></a>
+<span class="sourceLineNo">106</span>      return 1 + (int) ((value - this.binsMin) * (this.counts.length - 3) /<a name="line.106"></a>
+<span class="sourceLineNo">107</span>          (this.binsMax - this.binsMin));<a name="line.107"></a>
+<span class="sourceLineNo">108</span><a name="line.108"></a>
+<span class="sourceLineNo">109</span>    }<a name="line.109"></a>
 <span class="sourceLineNo">110</span><a name="line.110"></a>
-<span class="sourceLineNo">111</span>    }<a name="line.111"></a>
-<span class="sourceLineNo">112</span><a name="line.112"></a>
-<span class="sourceLineNo">113</span>    /**<a name="line.113"></a>
-<span class="sourceLineNo">114</span>     * Adds a value to the histogram.<a name="line.114"></a>
-<span class="sourceLineNo">115</span>     */<a name="line.115"></a>
-<span class="sourceLineNo">116</span>    public void add(long value, long count) {<a name="line.116"></a>
-<span class="sourceLineNo">117</span>      if (value &lt; 0) {<a name="line.117"></a>
-<span class="sourceLineNo">118</span>        // The whole computation is completely thrown off if there are negative numbers<a name="line.118"></a>
-<span class="sourceLineNo">119</span>        //<a name="line.119"></a>
-<span class="sourceLineNo">120</span>        // Normally we would throw an IllegalArgumentException however this is the metrics<a name="line.120"></a>
-<span class="sourceLineNo">121</span>        // system and it should be completely safe at all times.<a name="line.121"></a>
-<span class="sourceLineNo">122</span>        // So silently throw it away.<a name="line.122"></a>
-<span class="sourceLineNo">123</span>        return;<a name="line.123"></a>
-<span class="sourceLineNo">124</span>      }<a name="line.124"></a>
-<span class="sourceLineNo">125</span>      AtomicUtils.updateMin(min, value);<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      AtomicUtils.updateMax(max, value);<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span>      this.count.add(count);<a name="line.128"></a>
-<span class="sourceLineNo">129</span>      this.total.add(value * count);<a name="line.129"></a>
-<span class="sourceLineNo">130</span><a name="line.130"></a>
-<span class="sourceLineNo">131</span>      int pos = getIndex(value);<a name="line.131"></a>
-<span class="sourceLineNo">132</span>      this.counts[pos].add(count);<a name="line.132"></a>
-<span class="sourceLineNo">133</span><a name="line.133"></a>
-<span class="sourceLineNo">134</span>      // hasData needs to be updated as last<a name="line.134"></a>
-<span class="sourceLineNo">135</span>      this.hasData.set(true);<a name="line.135"></a>
-<span class="sourceLineNo">136</span>    }<a name="line.136"></a>
-<span class="sourceLineNo">137</span><a name="line.137"></a>
-<span class="sourceLineNo">138</span>    /**<a name="line.138"></a>
-<span class="sourceLineNo">139</span>     * Computes the quantiles give the ratios.<a name="line.139"></a>
-<span class="sourceLineNo">140</span>     */<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    public long[] getQuantiles(double[] quantiles) {<a name="line.141"></a>
-<span class="sourceLineNo">142</span>      if (!this.hasData.get()) {<a name="line.142"></a>
-<span class="sourceLineNo">143</span>        // No data yet.<a name="line.143"></a>
-<span class="sourceLineNo">144</span>        return new long[quantiles.length];<a name="line.144"></a>
-<span class="sourceLineNo">145</span>      }<a name="line.145"></a>
-<span class="sourceLineNo">146</span><a name="line.146"></a>
-<span class="sourceLineNo">147</span>      // Make a snapshot of lowerCounter, higherCounter and bins.counts to counts.<a name="line.147"></a>
-<span class="sourceLineNo">148</span>      // This is not synchronized, but since the counter are accumulating, the result is a good<a name="line.148"></a>
-<span class="sourceLineNo">149</span>      // estimation of a snapshot.<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      long[] counts = new long[this.counts.length];<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      long total = 0L;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>      for (int i = 0; i &lt; this.counts.length; i++) {<a name="line.152"></a>
-<span class="sourceLineNo">153</span>        counts[i] = this.counts[i].get();<a name="line.153"></a>
-<span class="sourceLineNo">154</span>        total += counts[i];<a name="line.154"></a>
-<span class="sourceLineNo">155</span>      }<a name="line.155"></a>
-<span class="sourceLineNo">156</span><a name="line.156"></a>
-<span class="sourceLineNo">157</span>      int rIndex = 0;<a name="line.157"></a>
-<span class="sourceLineNo">158</span>      double qCount = total * quantiles[0];<a name="line.158"></a>
-<span class="sourceLineNo">159</span>      long cum = 0L;<a name="line.159"></a>
-<span class="sourceLineNo">160</span><a name="line.160"></a>
-<span class="sourceLineNo">161</span>      long[] res = new long[quantiles.length];<a name="line.161"></a>
-<span class="sourceLineNo">162</span>      countsLoop: for (int i = 0; i &lt; counts.length; i++) {<a name="line.162"></a>
-<span class="sourceLineNo">163</span>        // mn and mx define a value range<a name="line.163"></a>
-<span class="sourceLineNo">164</span>        long mn, mx;<a name="line.164"></a>
-<span class="sourceLineNo">165</span>        if (i == 0) {<a name="line.165"></a>
-<span class="sourceLineNo">166</span>          mn = this.min.get();<a name="line.166"></a>
-<span class="sourceLineNo">167</span>          mx = this.binsMin;<a name="line.167"></a>
-<span class="sourceLineNo">168</span>        } else if (i == counts.length - 1) {<a name="line.168"></a>
-<span class="sourceLineNo">169</span>          mn = this.bins10XMax;<a name="line.169"></a>
-<span class="sourceLineNo">170</span>          mx = this.max.get();<a name="line.170"></a>
-<span class="sourceLineNo">171</span>        } else if (i == counts.length - 2) {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>          mn = this.binsMax;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>          mx = this.bins10XMax;<a name="line.173"></a>
-<span class="sourceLineNo">174</span>        } else {<a name="line.174"></a>
-<span class="sourceLineNo">175</span>          mn = this.binsMin + (i - 1) * (this.binsMax - this.binsMin) / (this.counts.length - 3);<a name="line.175"></a>
-<span class="sourceLineNo">176</span>          mx = this.binsMin + i * (this.binsMax - this.binsMin) / (this.counts.length - 3);<a name="line.176"></a>
-<span class="sourceLineNo">177</span>        }<a name="line.177"></a>
-<span class="sourceLineNo">178</span><a name="line.178"></a>
-<span class="sourceLineNo">179</span>        if (mx &lt; this.min.get()) {<a name="line.179"></a>
-<span class="sourceLineNo">180</span>          continue;<a name="line.180"></a>
-<span class="sourceLineNo">181</span>        }<a name="line.181"></a>
-<span class="sourceLineNo">182</span>        if (mn &gt; this.max.get()) {<a name="line.182"></a>
-<span class="sourceLineNo">183</span>          break;<a name="line.183"></a>
-<span class="sourceLineNo">184</span>        }<a name="line.184"></a>
-<span class="sourceLineNo">185</span>        mn = Math.max(mn, this.min.get());<a name="line.185"></a>
-<span class="sourceLineNo">186</span>        mx = Math.min(mx, this.max.get());<a name="line.186"></a>
-<span class="sourceLineNo">187</span><a name="line.187"></a>
-<span class="sourceLineNo">188</span>        // lastCum/cum are the corresponding counts to mn/mx<a name="line.188"></a>
-<span class="sourceLineNo">189</span>        double lastCum = cum;<a name="line.189"></a>
-<span class="sourceLineNo">190</span>        cum += counts[i];<a name="line.190"></a>
-<span class="sourceLineNo">191</span><a name="line.191"></a>
-<span class="sourceLineNo">192</span>        // fill the results for qCount is within current range.<a name="line.192"></a>
-<span class="sourceLineNo">193</span>        while (qCount &lt;= cum) {<a name="line.193"></a>
-<span class="sourceLineNo">194</span>          if (cum == lastCum) {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>            res[rIndex] = mn;<a name="line.195"></a>
-<span class="sourceLineNo">196</span>          } else {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>            res[rIndex] = (long) ((qCount - lastCum) * (mx - mn) / (cum - lastCum) + mn);<a name="line.197"></a>
-<span class="sourceLineNo">198</span>          }<a name="line.198"></a>
-<span class="sourceLineNo">199</span><a name="line.199"></a>
-<span class="sourceLineNo">200</span>          // move to next quantile<a name="line.200"></a>
-<span class="sourceLineNo">201</span>          rIndex++;<a name="line.201"></a>
-<span class="sourceLineNo">202</span>          if (rIndex &gt;= quantiles.length) {<a name="line.202"></a>
-<span class="sourceLineNo">203</span>            break countsLoop;<a name="line.203"></a>
-<span class="sourceLineNo">204</span>          }<a name="line.204"></a>
-<span class="sourceLineNo">205</span>          qCount = total * quantiles[rIndex];<a name="line.205"></a>
-<span class="sourceLineNo">206</span>        }<a name="line.206"></a>
-<span class="sourceLineNo">207</span>      }<a name="line.207"></a>
-<span class="sourceLineNo">208</span>      // In case quantiles contains values &gt;= 100%<a name="line.208"></a>
-<span class="sourceLineNo">209</span>      for (; rIndex &lt; quantiles.length; rIndex++) {<a name="line.209"></a>
-<span class="sourceLineNo">210</span>        res[rIndex] = this.max.get();<a name="line.210"></a>
-<span class="sourceLineNo">211</span>      }<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span>      return res;<a name="line.213"></a>
-<span class="sourceLineNo">214</span>    }<a name="line.214"></a>
-<span class="sourceLineNo">215</span><a name="line.215"></a>
-<span class="sourceLineNo">216</span><a name="line.216"></a>
-<span class="sourceLineNo">217</span>    long getNumAtOrBelow(long val) {<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      final int targetIndex = getIndex(val);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      long totalToCurrentIndex = 0;<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      for (int i = 0; i &lt;= targetIndex; i++) {<a name="line.220"></a>
-<span class="sourceLineNo">221</span>        totalToCurrentIndex += this.counts[i].get();<a name="line.221"></a>
-<span class="sourceLineNo">222</span>      }<a name="line.222"></a>
-<span class="sourceLineNo">223</span>      return  totalToCurrentIndex;<a name="line.223"></a>
-<span class="sourceLineNo">224</span>    }<a name="line.224"></a>
-<span class="sourceLineNo">225</span>  }<a name="line.225"></a>
-<span class="sourceLineNo">226</span><a name="line.226"></a>
-<span class="sourceLineNo">227</span>  // The bins counting values. It is replaced with a new one in calling of reset().<a name="line.227"></a>
-<span class="sourceLineNo">228</span>  private volatile Bins bins;<a name="line.228"></a>
-<span class="sourceLineNo">229</span><a name="line.229"></a>
-<span class="sourceLineNo">230</span>  /**<a name="line.230"></a>
-<span class="sourceLineNo">231</span>   * Constructor.<a name="line.231"></a>
-<span class="sourceLineNo">232</span>   */<a name="line.232"></a>
-<span class="sourceLineNo">233</span>  public FastLongHistogram() {<a name="line.233"></a>
-<span class="sourceLineNo">234</span>    this(DEFAULT_NBINS);<a name="line.234"></a>
-<span class="sourceLineNo">235</span>  }<a name="line.235"></a>
-<span class="sourceLineNo">236</span><a name="line.236"></a>
-<span class="sourceLineNo">237</span>  /**<a name="line.237"></a>
-<span class="sourceLineNo">238</span>   * Constructor.<a name="line.238"></a>
-<span class="sourceLineNo">239</span>   * @param numOfBins the number of bins for the histogram. A larger value results in more precise<a name="line.239"></a>
-<span class="sourceLineNo">240</span>   *          results but with lower efficiency, and vice versus.<a name="line.240"></a>
-<span class="sourceLineNo">241</span>   */<a name="line.241"></a>
-<span class="sourceLineNo">242</span>  public FastLongHistogram(int numOfBins) {<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    this.bins = new Bins(numOfBins);<a name="line.243"></a>
-<span class="sourceLineNo">244</span>  }<a name="line.244"></a>
-<span class="sourceLineNo">245</span><a name="line.245"></a>
-<span class="sourceLineNo">246</span>  /**<a name="line.246"></a>
-<span class="sourceLineNo">247</span>   * Constructor setting the bins assuming a uniform distribution within a range.<a name="line.247"></a>
-<span class="sourceLineNo">248</span>   * @param numOfBins the number of bins for the histogram. A larger value results in more precise<a name="line.248"></a>
-<span class="sourceLineNo">249</span>   *          results but with lower efficiency, and vice versus.<a name="line.249"></a>
-<span class="sourceLineNo">250</span>   * @param min lower bound of the region, inclusive.<a name="line.250"></a>
-<span class="sourceLineNo">251</span>   * @param max higher bound of the region, inclusive.<a name="line.251"></a>
-<span class="sourceLineNo">252</span>   */<a name="line.252"></a>
-<span class="sourceLineNo">253</span>  public FastLongHistogram(int numOfBins, long min, long max) {<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    this(numOfBins);<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    Bins bins = new Bins(numOfBins);<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    bins.add(min, 1);<a name="line.256"></a>
-<span class="sourceLineNo">257</span>    bins.add(max, 1);<a name="line.257"></a>
-<span class="sourceLineNo">258</span>    this.bins = new Bins(bins, numOfBins, 0.01, 0.999);<a name="line.258"></a>
-<span class="sourceLineNo">259</span>  }<a name="line.259"></a>
-<span class="sourceLineNo">260</span><a name="line.260"></a>
-<span class="sourceLineNo">261</span>  private FastLongHistogram(Bins bins) {<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    this.bins = bins;<a name="line.262"></a>
-<span class="sourceLineNo">263</span>  }<a name="line.263"></a>
-<span class="sourceLineNo">264</span><a name="line.264"></a>
-<span class="sourceLineNo">265</span>  /**<a name="line.265"></a>
-<span class="sourceLineNo">266</span>   * Adds a value to the histogram.<a name="line.266"></a>
-<span class="sourceLineNo">267</span>   */<a name="line.267"></a>
-<span class="sourceLineNo">268</span>  public void add(long value, long count) {<a name="line.268"></a>
-<span class="sourceLineNo">269</span>    this.bins.add(value, count);<a name="line.269"></a>
-<span class="sourceLineNo">270</span>  }<a name="line.270"></a>
-<span class="sourceLineNo">271</span><a name="line.271"></a>
-<span class="sourceLineNo">272</span>  /**<a name="line.272"></a>
-<span class="sourceLineNo">273</span>   * Computes the quantiles give the ratios.<a name="line.273"></a>
-<span class="sourceLineNo">274</span>   */<a name="line.274"></a>
-<span class="sourceLineNo">275</span>  public long[] getQuantiles(double[] quantiles) {<a name="line.275"></a>
-<span class="sourceLineNo">276</span>    return this.bins.getQuantiles(quantiles);<a name="line.276"></a>
-<span class="sourceLineNo">277</span>  }<a name="line.277"></a>
-<span class="sourceLineNo">278</span><a name="line.278"></a>
-<span class="sourceLineNo">279</span>  public long[] getQuantiles() {<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    return this.bins.getQuantiles(DEFAULT_QUANTILES);<a name="line.280"></a>
-<span class="sourceLineNo">281</span>  }<a name="line.281"></a>
-<span class="sourceLineNo">282</span><a name="line.282"></a>
-<span class="sourceLineNo">283</span>  public long getMin() {<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    long min = this.bins.min.get();<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    return min == Long.MAX_VALUE ? 0 : min; // in case it is not initialized<a name="line.285"></a>
+<span class="sourceLineNo">111</span>    /**<a name="line.111"></a>
+<span class="sourceLineNo">112</span>     * Adds a value to the histogram.<a name="line.112"></a>
+<span class="sourceLineNo">113</span>     */<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    public void add(long value, long count) {<a name="line.114"></a>
+<span class="sourceLineNo">115</span>      if (value &lt; 0) {<a name="line.115"></a>
+<span class="sourceLineNo">116</span>        // The whole computation is completely thrown off if there are negative numbers<a name="line.116"></a>
+<span class="sourceLineNo">117</span>        //<a name="line.117"></a>
+<span class="sourceLineNo">118</span>        // Normally we would throw an IllegalArgumentException however this is the metrics<a name="line.118"></a>
+<span class="sourceLineNo">119</span>        // system and it should be completely safe at all times.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>        // So silently throw it away.<a name="line.120"></a>
+<span class="sourceLineNo">121</span>        return;<a name="line.121"></a>
+<span class="sourceLineNo">122</span>      }<a name="line.122"></a>
+<span class="sourceLineNo">123</span>      AtomicUtils.updateMin(min, value);<a name="line.123"></a>
+<span class="sourceLineNo">124</span>      AtomicUtils.updateMax(max, value);<a name="line.124"></a>
+<span class="sourceLineNo">125</span><a name="line.125"></a>
+<span class="sourceLineNo">126</span>      this.count.add(count);<a name="line.126"></a>
+<span class="sourceLineNo">127</span>      this.total.add(value * count);<a name="line.127"></a>
+<span class="sourceLineNo">128</span><a name="line.128"></a>
+<span class="sourceLineNo">129</span>      int pos = getIndex(value);<a name="line.129"></a>
+<span class="sourceLineNo">130</span>      this.counts[pos].add(count);<a name="line.130"></a>
+<span class="sourceLineNo">131</span><a name="line.131"></a>
+<span class="sourceLineNo">132</span>      // hasData needs to be updated as last<a name="line.132"></a>
+<span class="sourceLineNo">133</span>      this.hasData = true;<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    }<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
+<span class="sourceLineNo">136</span>    /**<a name="line.136"></a>
+<span class="sourceLineNo">137</span>     * Computes the quantiles give the ratios.<a name="line.137"></a>
+<span class="sourceLineNo">138</span>     */<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    public long[] getQuantiles(double[] quantiles) {<a name="line.139"></a>
+<span class="sourceLineNo">140</span>      if (!hasData) {<a name="line.140"></a>
+<span class="sourceLineNo">141</span>        // No data yet.<a name="line.141"></a>
+<span class="sourceLineNo">142</span>        return new long[quantiles.length];<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      }<a name="line.143"></a>
+<span class="sourceLineNo">144</span><a name="line.144"></a>
+<span class="sourceLineNo">145</span>      // Make a snapshot of lowerCounter, higherCounter and bins.counts to counts.<a name="line.145"></a>
+<span class="sourceLineNo">146</span>      // This is not synchronized, but since the counter are accumulating, the result is a good<a name="line.146"></a>
+<span class="sourceLineNo">147</span>      // estimation of a snapshot.<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      long[] counts = new long[this.counts.length];<a name="line.148"></a>
+<span class="sourceLineNo">149</span>      long total = 0L;<a name="line.149"></a>
+<span class="sourceLineNo">150</span>      for (int i = 0; i &lt; this.counts.length; i++) {<a name="line.150"></a>
+<span class="sourceLineNo">151</span>        counts[i] = this.counts[i].sum();<a name="line.151"></a>
+<span class="sourceLineNo">152</span>        total += counts[i];<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      }<a name="line.153"></a>
+<span class="sourceLineNo">154</span><a name="line.154"></a>
+<span class="sourceLineNo">155</span>      int rIndex = 0;<a name="line.155"></a>
+<span class="sourceLineNo">156</span>      double qCount = total * quantiles[0];<a name="line.156"></a>
+<span class="sourceLineNo">157</span>      long cum = 0L;<a name="line.157"></a>
+<span class="sourceLineNo">158</span><a name="line.158"></a>
+<span class="sourceLineNo">159</span>      long[] res = new long[quantiles.length];<a name="line.159"></a>
+<span class="sourceLineNo">160</span>      countsLoop: for (int i = 0; i &lt; counts.length; i++) {<a name="line.160"></a>
+<span class="sourceLineNo">161</span>        // mn and mx define a value range<a name="line.161"></a>
+<span class="sourceLineNo">162</span>        long mn, mx;<a name="line.162"></a>
+<span class="sourceLineNo">163</span>        if (i == 0) {<a name="line.163"></a>
+<span class="sourceLineNo">164</span>          mn = this.min.get();<a name="line.164"></a>
+<span class="sourceLineNo">165</span>          mx = this.binsMin;<a name="line.165"></a>
+<span class="sourceLineNo">166</span>        } else if (i == counts.length - 1) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>          mn = this.bins10XMax;<a name="line.167"></a>
+<span class="sourceLineNo">168</span>          mx = this.max.get();<a name="line.168"></a>
+<span class="sourceLineNo">169</span>        } else if (i == counts.length - 2) {<a name="line.169"></a>
+<span class="sourceLineNo">170</span>          mn = this.binsMax;<a name="line.170"></a>
+<span class="sourceLineNo">171</span>          mx = this.bins10XMax;<a name="line.171"></a>
+<span class="sourceLineNo">172</span>        } else {<a name="line.172"></a>
+<span class="sourceLineNo">173</span>          mn = this.binsMin + (i - 1) * (this.binsMax - this.binsMin) / (this.counts.length - 3);<a name="line.173"></a>
+<span class="sourceLineNo">174</span>          mx = this.binsMin + i * (this.binsMax - this.binsMin) / (this.counts.length - 3);<a name="line.174"></a>
+<span class="sourceLineNo">175</span>        }<a name="line.175"></a>
+<span class="sourceLineNo">176</span><a name="line.176"></a>
+<span class="sourceLineNo">177</span>        if (mx &lt; this.min.get()) {<a name="line.177"></a>
+<span class="sourceLineNo">178</span>          continue;<a name="line.178"></a>
+<span class="sourceLineNo">179</span>        }<a name="line.179"></a>
+<span class="sourceLineNo">180</span>        if (mn &gt; this.max.get()) {<a name="line.180"></a>
+<span class="sourceLineNo">181</span>          break;<a name="line.181"></a>
+<span class="sourceLineNo">182</span>        }<a name="line.182"></a>
+<span class="sourceLineNo">183</span>        mn = Math.max(mn, this.min.get());<a name="line.183"></a>
+<span class="sourceLineNo">184</span>        mx = Math.min(mx, this.max.get());<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>        // lastCum/cum are the corresponding counts to mn/mx<a name="line.186"></a>
+<span class="sourceLineNo">187</span>        double lastCum = cum;<a name="line.187"></a>
+<span class="sourceLineNo">188</span>        cum += counts[i];<a name="line.188"></a>
+<span class="sourceLineNo">189</span><a name="line.189"></a>
+<span class="sourceLineNo">190</span>        // fill the results for qCount is within current range.<a name="line.190"></a>
+<span class="sourceLineNo">191</span>        while (qCount &lt;= cum) {<a name="line.191"></a>
+<span class="sourceLineNo">192</span>          if (cum == lastCum) {<a name="line.192"></a>
+<span class="sourceLineNo">193</span>            res[rIndex] = mn;<a name="line.193"></a>
+<span class="sourceLineNo">194</span>          } else {<a name="line.194"></a>
+<span class="sourceLineNo">195</span>            res[rIndex] = (long) ((qCount - lastCum) * (mx - mn) / (cum - lastCum) + mn);<a name="line.195"></a>
+<span class="sourceLineNo">196</span>          }<a name="line.196"></a>
+<span class="sourceLineNo">197</span><a name="line.197"></a>
+<span class="sourceLineNo">198</span>          // move to next quantile<a name="line.198"></a>
+<span class="sourceLineNo">199</span>          rIndex++;<a name="line.199"></a>
+<span class="sourceLineNo">200</span>          if (rIndex &gt;= quantiles.length) {<a name="line.200"></a>
+<span class="sourceLineNo">201</span>            break countsLoop;<a name="line.201"></a>
+<span class="sourceLineNo">202</span>          }<a name="line.202"></a>
+<span class="sourceLineNo">203</span>          qCount = total * quantiles[rIndex];<a name="line.203"></a>
+<span class="sourceLineNo">204</span>        }<a name="line.204"></a>
+<span class="sourceLineNo">205</span>      }<a name="line.205"></a>
+<span class="sourceLineNo">206</span>      // In case quantiles contains values &gt;= 100%<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      for (; rIndex &lt; quantiles.length; rIndex++) {<a name="line.207"></a>
+<span class="sourceLineNo">208</span>        res[rIndex] = this.max.get();<a name="line.208"></a>
+<span class="sourceLineNo">209</span>      }<a name="line.209"></a>
+<span class="sourceLineNo">210</span><a name="line.210"></a>
+<span class="sourceLineNo">211</span>      return res;<a name="line.211"></a>
+<span class="sourceLineNo">212</span>    }<a name="line.212"></a>
+<span class="sourceLineNo">213</span><a name="line.213"></a>
+<span class="sourceLineNo">214</span>    long getNumAtOrBelow(long val) {<a name="line.214"></a>
+<span class="sourceLineNo">215</span>      return Arrays.stream(counts).mapToLong(c -&gt; c.sum()).limit(getIndex(val) + 1).sum();<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    }<a name="line.216"></a>
+<span class="sourceLineNo">217</span>  }<a name="line.217"></a>
+<span class="sourceLineNo">218</span><a name="line.218"></a>
+<span class="sourceLineNo">219</span>  // The bins counting values. It is replaced with a new one in calling of reset().<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  private volatile Bins bins;<a name="line.220"></a>
+<span class="sourceLineNo">221</span><a name="line.221"></a>
+<span class="sourceLineNo">222</span>  /**<a name="line.222"></a>
+<span class="sourceLineNo">223</span>   * Constructor.<a name="line.223"></a>
+<span class="sourceLineNo">224</span>   */<a name="line.224"></a>
+<span class="sourceLineNo">225</span>  public FastLongHistogram() {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    this(DEFAULT_NBINS);<a name="line.226"></a>
+<span class="sourceLineNo">227</span>  }<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span>  /**<a name="line.229"></a>
+<span class="sourceLineNo">230</span>   * Constructor.<a name="line.230"></a>
+<span class="sourceLineNo">231</span>   * @param numOfBins the number of bins for the histogram. A larger value results in more precise<a name="line.231"></a>
+<span class="sourceLineNo">232</span>   *          results but with lower efficiency, and vice versus.<a name="line.232"></a>
+<span class="sourceLineNo">233</span>   */<a name="line.233"></a>
+<span class="sourceLineNo">234</span>  public FastLongHistogram(int numOfBins) {<a name="line.234"></a>
+<span class="sourceLineNo">235</span>    this.bins = new Bins(numOfBins);<a name="line.235"></a>
+<span class="sourceLineNo">236</span>  }<a name="line.236"></a>
+<span class="sourceLineNo">237</span><a name="line.237"></a>
+<span class="sourceLineNo">238</span>  /**<a name="line.238"></a>
+<span class="sourceLineNo">239</span>   * Constructor setting the bins assuming a uniform distribution within a range.<a name="line.239"></a>
+<span class="sourceLineNo">240</span>   * @param numOfBins the number of bins for the histogram. A larger value results in more precise<a name="line.240"></a>
+<span class="sourceLineNo">241</span>   *          results but with lower efficiency, and vice versus.<a name="line.241"></a>
+<span class="sourceLineNo">242</span>   * @param min lower bound of the region, inclusive.<a name="line.242"></a>
+<span class="sourceLineNo">243</span>   * @param max higher bound of the region, inclusive.<a name="line.243"></a>
+<span class="sourceLineNo">244</span>   */<a name="line.244"></a>
+<span class="sourceLineNo">245</span>  public FastLongHistogram(int numOfBins, long min, long max) {<a name="line.245"></a>
+<span class="sourceLineNo">246</span>    this(numOfBins);<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    Bins bins = new Bins(numOfBins);<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    bins.add(min, 1);<a name="line.248"></a>
+<span class="sourceLineNo">249</span>    bins.add(max, 1);<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    this.bins = new Bins(bins, numOfBins, 0.01, 0.999);<a name="line.250"></a>
+<span class="sourceLineNo">251</span>  }<a name="line.251"></a>
+<span class="sourceLineNo">252</span><a name="line.252"></a>
+<span class="sourceLineNo">253</span>  private FastLongHistogram(Bins bins) {<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    this.bins = bins;<a name="line.254"></a>
+<span class="sourceLineNo">255</span>  }<a name="line.255"></a>
+<span class="sourceLineNo">256</span><a name="line.256"></a>
+<span class="sourceLineNo">257</span>  /**<a name="line.257"></a>
+<span class="sourceLineNo">258</span>   * Adds a value to the histogram.<a name="line.258"></a>
+<span class="sourceLineNo">259</span>   */<a name="line.259"></a>
+<span class="sourceLineNo">260</span>  public void add(long value, long count) {<a name="line.260"></a>
+<span class="sourceLineNo">261</span>    this.bins.add(value, count);<a name="line.261"></a>
+<span class="sourceLineNo">262</span>  }<a name="line.262"></a>
+<span class="sourceLineNo">263</span><a name="line.263"></a>
+<span class="sourceLineNo">264</span>  /**<a name="line.264"></a>
+<span class="sourceLineNo">265</span>   * Computes the quantiles give the ratios.<a name="line.265"></a>
+<span class="sourceLineNo">266</span>   */<a name="line.266"></a>
+<span class="sourceLineNo">267</span>  public long[] getQuantiles(double[] quantiles) {<a name="line.267"></a>
+<span class="sourceLineNo">268</span>    return this.bins.getQuantiles(quantiles);<a name="line.268"></a>
+<span class="sourceLineNo">269</span>  }<a name="line.269"></a>
+<span class="sourceLineNo">270</span><a name="line.270"></a>
+<span class="sourceLineNo">271</span>  public long[] getQuantiles() {<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    return this.bins.getQuantiles(DEFAULT_QUANTILES);<a name="line.272"></a>
+<span class="sourceLineNo">273</span>  }<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span>  public long getMin() {<a name="line.275"></a>
+<span class="sourceLineNo">276</span>    long min = this.bins.min.get();<a name="line.276"></a>
+<span class="sourceLineNo">277</span>    return min == Long.MAX_VALUE ? 0 : min; // in case it is not initialized<a name="line.277"></a>
+<span class="sourceLineNo">278</span>  }<a name="line.278"></a>
+<span class="sourceLineNo">279</span><a name="line.279"></a>
+<span class="sourceLineNo">280</span>  public long getMax() {<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    return this.bins.max.get();<a name="line.281"></a>
+<span class="sourceLineNo">282</span>  }<a name="line.282"></a>
+<span class="sourceLineNo">283</span><a name="line.283"></a>
+<span class="sourceLineNo">284</span>  public long getCount() {<a name="line.284"></a>
+<span class="sourceLineNo">285</span>    return this.bins.count.sum();<a name="line.285"></a>
 <span class="sourceLineNo">286</span>  }<a name="line.286"></a>
 <span class="sourceLineNo">287</span><a name="line.287"></a>
-<span class="sourceLineNo">288</span>  public long getMax() {<a name="line.288"></a>
-<span class="sourceLineNo">289</span>    return this.bins.max.get();<a name="line.289"></a>
-<span class="sourceLineNo">290</span>  }<a name="line.290"></a>
-<span class="sourceLineNo">291</span><a name="line.291"></a>
-<span class="sourceLineNo">292</span>  public long getCount() {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>    return this.bins.count.get();<a name="line.293"></a>
-<span class="sourceLineNo">294</span>  }<a name="line.294"></a>
-<span class="sourceLineNo">295</span><a name="line.295"></a>
-<span class="sourceLineNo">296</span>  public long getMean() {<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    Bins bins = this.bins;<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    long count = bins.count.get();<a name="line.298"></a>
-<span class="sourceLineNo">299</span>    long total = bins.total.get();<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    if (count == 0) {<a name="line.300"></a>
-<span class="sourceLineNo">301</span>      return 0;<a name="line.301"></a>
-<span class="sourceLineNo">302</span>    }<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    return total / count;<a name="line.303"></a>
-<span class="sourceLineNo">304</span>  }<a name="line.304"></a>
-<span class="sourceLineNo">305</span><a name="line.305"></a>
-<span class="sourceLineNo">306</span>  public long getNumAtOrBelow(long value) {<a name="line.306"></a>
-<span class="sourceLineNo">307</span>    return this.bins.getNumAtOrBelow(value);<a name="line.307"></a>
-<span class="sourceLineNo">308</span>  }<a name="line.308"></a>
-<span class="sourceLineNo">309</span><a name="line.309"></a>
-<span class="sourceLineNo">310</span>  /**<a name="line.310"></a>
-<span class="sourceLineNo">311</span>   * Resets the histogram for new counting.<a name="line.311"></a>
-<span class="sourceLineNo">312</span>   */<a name="line.312"></a>
-<span class="sourceLineNo">313</span>  public FastLongHistogram reset() {<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    Bins oldBins = this.bins;<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    this.bins = new Bins(this.bins, this.bins.counts.length - 3, 0.01, 0.99);<a name="line.315"></a>
-<span class="sourceLineNo">316</span>    return new FastLongHistogram(oldBins);<a name="line.316"></a>
-<span class="sourceLineNo">317</span>  }<a name="line.317"></a>
-<span class="sourceLineNo">318</span>}<a name="line.318"></a>
+<span class="sourceLineNo">288</span>  public long getMean() {<a name="line.288"></a>
+<span class="sourceLineNo">289</span>    Bins bins = this.bins;<a name="line.289"></a>
+<span class="sourceLineNo">290</span>    long count = bins.count.sum();<a name="line.290"></a>
+<span class="sourceLineNo">291</span>    long total = bins.total.sum();<a name="line.291"></a>
+<span class="sourceLineNo">292</span>    if (count == 0) {<a name="line.292"></a>
+<span class="sourceLineNo">293</span>      return 0;<a name="line.293"></a>
+<span class="sourceLineNo">294</span>    }<a name="line.294"></a>
+<span class="sourceLineNo">295</span>    return total / count;<a name="line.295"></a>
+<span class="sourceLineNo">296</span>  }<a name="line.296"></a>
+<span class="sourceLineNo">297</span><a name="line.297"></a>
+<span class="sourceLineNo">298</span>  public long getNumAtOrBelow(long value) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>    return this.bins.getNumAtOrBelow(value);<a name="line.299"></a>
+<span class="sourceLineNo">300</span>  }<a name="line.300"></a>
+<span class="sourceLineNo">301</span><a name="line.301"></a>
+<span class="sourceLineNo">302</span>  /**<a name="line.302"></a>
+<span class="sourceLineNo">303</span>   * Resets the histogram for new counting.<a name="line.303"></a>
+<span class="sourceLineNo">304</span>   */<a name="line.304"></a>
+<span class="sourceLineNo">305</span>  public FastLongHistogram reset() {<a name="line.305"></a>
+<span class="sourceLineNo">306</span>    Bins oldBins = this.bins;<a name="line.306"></a>
+<span class="sourceLineNo">307</span>    this.bins = new Bins(this.bins, this.bins.counts.length - 3, 0.01, 0.99);<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    return new FastLongHistogram(oldBins);<a name="line.308"></a>
+<span class="sourceLineNo">309</span>  }<a name="line.309"></a>
+<span class="sourceLineNo">310</span>}<a name="line.310"></a>
 
 
 


[26/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/client/Result.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/Result.html b/apidocs/src-html/org/apache/hadoop/hbase/client/Result.html
index da95361..72920ba 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/Result.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/client/Result.html
@@ -283,666 +283,678 @@
 <span class="sourceLineNo">275</span>    return result;<a name="line.275"></a>
 <span class="sourceLineNo">276</span>  }<a name="line.276"></a>
 <span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>  protected int binarySearch(final Cell [] kvs,<a name="line.278"></a>
-<span class="sourceLineNo">279</span>                             final byte [] family,<a name="line.279"></a>
-<span class="sourceLineNo">280</span>                             final byte [] qualifier) {<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    Cell searchTerm =<a name="line.281"></a>
-<span class="sourceLineNo">282</span>        KeyValueUtil.createFirstOnRow(CellUtil.cloneRow(kvs[0]),<a name="line.282"></a>
-<span class="sourceLineNo">283</span>            family, qualifier);<a name="line.283"></a>
-<span class="sourceLineNo">284</span><a name="line.284"></a>
-<span class="sourceLineNo">285</span>    // pos === ( -(insertion point) - 1)<a name="line.285"></a>
-<span class="sourceLineNo">286</span>    int pos = Arrays.binarySearch(kvs, searchTerm, CellComparator.COMPARATOR);<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    // never will exact match<a name="line.287"></a>
-<span class="sourceLineNo">288</span>    if (pos &lt; 0) {<a name="line.288"></a>
-<span class="sourceLineNo">289</span>      pos = (pos+1) * -1;<a name="line.289"></a>
-<span class="sourceLineNo">290</span>      // pos is now insertion point<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    }<a name="line.291"></a>
-<span class="sourceLineNo">292</span>    if (pos == kvs.length) {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>      return -1; // doesn't exist<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    }<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    return pos;<a name="line.295"></a>
-<span class="sourceLineNo">296</span>  }<a name="line.296"></a>
-<span class="sourceLineNo">297</span><a name="line.297"></a>
-<span class="sourceLineNo">298</span>  /**<a name="line.298"></a>
-<span class="sourceLineNo">299</span>   * Searches for the latest value for the specified column.<a name="line.299"></a>
-<span class="sourceLineNo">300</span>   *<a name="line.300"></a>
-<span class="sourceLineNo">301</span>   * @param kvs the array to search<a name="line.301"></a>
-<span class="sourceLineNo">302</span>   * @param family family name<a name="line.302"></a>
-<span class="sourceLineNo">303</span>   * @param foffset family offset<a name="line.303"></a>
-<span class="sourceLineNo">304</span>   * @param flength family length<a name="line.304"></a>
-<span class="sourceLineNo">305</span>   * @param qualifier column qualifier<a name="line.305"></a>
-<span class="sourceLineNo">306</span>   * @param qoffset qualifier offset<a name="line.306"></a>
-<span class="sourceLineNo">307</span>   * @param qlength qualifier length<a name="line.307"></a>
-<span class="sourceLineNo">308</span>   *<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   * @return the index where the value was found, or -1 otherwise<a name="line.309"></a>
-<span class="sourceLineNo">310</span>   */<a name="line.310"></a>
-<span class="sourceLineNo">311</span>  protected int binarySearch(final Cell [] kvs,<a name="line.311"></a>
-<span class="sourceLineNo">312</span>      final byte [] family, final int foffset, final int flength,<a name="line.312"></a>
-<span class="sourceLineNo">313</span>      final byte [] qualifier, final int qoffset, final int qlength) {<a name="line.313"></a>
-<span class="sourceLineNo">314</span><a name="line.314"></a>
-<span class="sourceLineNo">315</span>    double keyValueSize = (double)<a name="line.315"></a>
-<span class="sourceLineNo">316</span>        KeyValue.getKeyValueDataStructureSize(kvs[0].getRowLength(), flength, qlength, 0);<a name="line.316"></a>
-<span class="sourceLineNo">317</span><a name="line.317"></a>
-<span class="sourceLineNo">318</span>    byte[] buffer = localBuffer.get();<a name="line.318"></a>
-<span class="sourceLineNo">319</span>    if (buffer == null || keyValueSize &gt; buffer.length) {<a name="line.319"></a>
-<span class="sourceLineNo">320</span>      // pad to the smallest multiple of the pad width<a name="line.320"></a>
-<span class="sourceLineNo">321</span>      buffer = new byte[(int) Math.ceil(keyValueSize / PAD_WIDTH) * PAD_WIDTH];<a name="line.321"></a>
-<span class="sourceLineNo">322</span>      localBuffer.set(buffer);<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    }<a name="line.323"></a>
-<span class="sourceLineNo">324</span><a name="line.324"></a>
-<span class="sourceLineNo">325</span>    Cell searchTerm = KeyValueUtil.createFirstOnRow(buffer, 0,<a name="line.325"></a>
-<span class="sourceLineNo">326</span>        kvs[0].getRowArray(), kvs[0].getRowOffset(), kvs[0].getRowLength(),<a name="line.326"></a>
-<span class="sourceLineNo">327</span>        family, foffset, flength,<a name="line.327"></a>
-<span class="sourceLineNo">328</span>        qualifier, qoffset, qlength);<a name="line.328"></a>
+<span class="sourceLineNo">278</span>  private byte[] notNullBytes(final byte[] bytes) {<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    if (bytes == null) {<a name="line.279"></a>
+<span class="sourceLineNo">280</span>      return HConstants.EMPTY_BYTE_ARRAY;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    } else {<a name="line.281"></a>
+<span class="sourceLineNo">282</span>      return bytes;<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    }<a name="line.283"></a>
+<span class="sourceLineNo">284</span>  }<a name="line.284"></a>
+<span class="sourceLineNo">285</span><a name="line.285"></a>
+<span class="sourceLineNo">286</span>  protected int binarySearch(final Cell [] kvs,<a name="line.286"></a>
+<span class="sourceLineNo">287</span>                             final byte [] family,<a name="line.287"></a>
+<span class="sourceLineNo">288</span>                             final byte [] qualifier) {<a name="line.288"></a>
+<span class="sourceLineNo">289</span>    byte[] familyNotNull = notNullBytes(family);<a name="line.289"></a>
+<span class="sourceLineNo">290</span>    byte[] qualifierNotNull = notNullBytes(qualifier);<a name="line.290"></a>
+<span class="sourceLineNo">291</span>    Cell searchTerm =<a name="line.291"></a>
+<span class="sourceLineNo">292</span>        CellUtil.createFirstOnRow(kvs[0].getRowArray(),<a name="line.292"></a>
+<span class="sourceLineNo">293</span>            kvs[0].getRowOffset(), kvs[0].getRowLength(),<a name="line.293"></a>
+<span class="sourceLineNo">294</span>            familyNotNull, 0, (byte)familyNotNull.length,<a name="line.294"></a>
+<span class="sourceLineNo">295</span>            qualifierNotNull, 0, qualifierNotNull.length);<a name="line.295"></a>
+<span class="sourceLineNo">296</span><a name="line.296"></a>
+<span class="sourceLineNo">297</span>    // pos === ( -(insertion point) - 1)<a name="line.297"></a>
+<span class="sourceLineNo">298</span>    int pos = Arrays.binarySearch(kvs, searchTerm, CellComparator.COMPARATOR);<a name="line.298"></a>
+<span class="sourceLineNo">299</span>    // never will exact match<a name="line.299"></a>
+<span class="sourceLineNo">300</span>    if (pos &lt; 0) {<a name="line.300"></a>
+<span class="sourceLineNo">301</span>      pos = (pos+1) * -1;<a name="line.301"></a>
+<span class="sourceLineNo">302</span>      // pos is now insertion point<a name="line.302"></a>
+<span class="sourceLineNo">303</span>    }<a name="line.303"></a>
+<span class="sourceLineNo">304</span>    if (pos == kvs.length) {<a name="line.304"></a>
+<span class="sourceLineNo">305</span>      return -1; // doesn't exist<a name="line.305"></a>
+<span class="sourceLineNo">306</span>    }<a name="line.306"></a>
+<span class="sourceLineNo">307</span>    return pos;<a name="line.307"></a>
+<span class="sourceLineNo">308</span>  }<a name="line.308"></a>
+<span class="sourceLineNo">309</span><a name="line.309"></a>
+<span class="sourceLineNo">310</span>  /**<a name="line.310"></a>
+<span class="sourceLineNo">311</span>   * Searches for the latest value for the specified column.<a name="line.311"></a>
+<span class="sourceLineNo">312</span>   *<a name="line.312"></a>
+<span class="sourceLineNo">313</span>   * @param kvs the array to search<a name="line.313"></a>
+<span class="sourceLineNo">314</span>   * @param family family name<a name="line.314"></a>
+<span class="sourceLineNo">315</span>   * @param foffset family offset<a name="line.315"></a>
+<span class="sourceLineNo">316</span>   * @param flength family length<a name="line.316"></a>
+<span class="sourceLineNo">317</span>   * @param qualifier column qualifier<a name="line.317"></a>
+<span class="sourceLineNo">318</span>   * @param qoffset qualifier offset<a name="line.318"></a>
+<span class="sourceLineNo">319</span>   * @param qlength qualifier length<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   *<a name="line.320"></a>
+<span class="sourceLineNo">321</span>   * @return the index where the value was found, or -1 otherwise<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   */<a name="line.322"></a>
+<span class="sourceLineNo">323</span>  protected int binarySearch(final Cell [] kvs,<a name="line.323"></a>
+<span class="sourceLineNo">324</span>      final byte [] family, final int foffset, final int flength,<a name="line.324"></a>
+<span class="sourceLineNo">325</span>      final byte [] qualifier, final int qoffset, final int qlength) {<a name="line.325"></a>
+<span class="sourceLineNo">326</span><a name="line.326"></a>
+<span class="sourceLineNo">327</span>    double keyValueSize = (double)<a name="line.327"></a>
+<span class="sourceLineNo">328</span>        KeyValue.getKeyValueDataStructureSize(kvs[0].getRowLength(), flength, qlength, 0);<a name="line.328"></a>
 <span class="sourceLineNo">329</span><a name="line.329"></a>
-<span class="sourceLineNo">330</span>    // pos === ( -(insertion point) - 1)<a name="line.330"></a>
-<span class="sourceLineNo">331</span>    int pos = Arrays.binarySearch(kvs, searchTerm, CellComparator.COMPARATOR);<a name="line.331"></a>
-<span class="sourceLineNo">332</span>    // never will exact match<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    if (pos &lt; 0) {<a name="line.333"></a>
-<span class="sourceLineNo">334</span>      pos = (pos+1) * -1;<a name="line.334"></a>
-<span class="sourceLineNo">335</span>      // pos is now insertion point<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    }<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    if (pos == kvs.length) {<a name="line.337"></a>
-<span class="sourceLineNo">338</span>      return -1; // doesn't exist<a name="line.338"></a>
-<span class="sourceLineNo">339</span>    }<a name="line.339"></a>
-<span class="sourceLineNo">340</span>    return pos;<a name="line.340"></a>
-<span class="sourceLineNo">341</span>  }<a name="line.341"></a>
-<span class="sourceLineNo">342</span><a name="line.342"></a>
-<span class="sourceLineNo">343</span>  /**<a name="line.343"></a>
-<span class="sourceLineNo">344</span>   * The Cell for the most recent timestamp for a given column.<a name="line.344"></a>
-<span class="sourceLineNo">345</span>   *<a name="line.345"></a>
-<span class="sourceLineNo">346</span>   * @param family<a name="line.346"></a>
-<span class="sourceLineNo">347</span>   * @param qualifier<a name="line.347"></a>
-<span class="sourceLineNo">348</span>   *<a name="line.348"></a>
-<span class="sourceLineNo">349</span>   * @return the Cell for the column, or null if no value exists in the row or none have been<a name="line.349"></a>
-<span class="sourceLineNo">350</span>   * selected in the query (Get/Scan)<a name="line.350"></a>
-<span class="sourceLineNo">351</span>   */<a name="line.351"></a>
-<span class="sourceLineNo">352</span>  public Cell getColumnLatestCell(byte [] family, byte [] qualifier) {<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    Cell [] kvs = rawCells(); // side effect possibly.<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    if (kvs == null || kvs.length == 0) {<a name="line.354"></a>
-<span class="sourceLineNo">355</span>      return null;<a name="line.355"></a>
-<span class="sourceLineNo">356</span>    }<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    int pos = binarySearch(kvs, family, qualifier);<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    if (pos == -1) {<a name="line.358"></a>
-<span class="sourceLineNo">359</span>      return null;<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    }<a name="line.360"></a>
-<span class="sourceLineNo">361</span>    if (CellUtil.matchingColumn(kvs[pos], family, qualifier)) {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>      return kvs[pos];<a name="line.362"></a>
-<span class="sourceLineNo">363</span>    }<a name="line.363"></a>
-<span class="sourceLineNo">364</span>    return null;<a name="line.364"></a>
-<span class="sourceLineNo">365</span>  }<a name="line.365"></a>
-<span class="sourceLineNo">366</span><a name="line.366"></a>
-<span class="sourceLineNo">367</span>  /**<a name="line.367"></a>
-<span class="sourceLineNo">368</span>   * The Cell for the most recent timestamp for a given column.<a name="line.368"></a>
-<span class="sourceLineNo">369</span>   *<a name="line.369"></a>
-<span class="sourceLineNo">370</span>   * @param family family name<a name="line.370"></a>
-<span class="sourceLineNo">371</span>   * @param foffset family offset<a name="line.371"></a>
-<span class="sourceLineNo">372</span>   * @param flength family length<a name="line.372"></a>
-<span class="sourceLineNo">373</span>   * @param qualifier column qualifier<a name="line.373"></a>
-<span class="sourceLineNo">374</span>   * @param qoffset qualifier offset<a name="line.374"></a>
-<span class="sourceLineNo">375</span>   * @param qlength qualifier length<a name="line.375"></a>
-<span class="sourceLineNo">376</span>   *<a name="line.376"></a>
-<span class="sourceLineNo">377</span>   * @return the Cell for the column, or null if no value exists in the row or none have been<a name="line.377"></a>
-<span class="sourceLineNo">378</span>   * selected in the query (Get/Scan)<a name="line.378"></a>
-<span class="sourceLineNo">379</span>   */<a name="line.379"></a>
-<span class="sourceLineNo">380</span>  public Cell getColumnLatestCell(byte [] family, int foffset, int flength,<a name="line.380"></a>
-<span class="sourceLineNo">381</span>      byte [] qualifier, int qoffset, int qlength) {<a name="line.381"></a>
-<span class="sourceLineNo">382</span><a name="line.382"></a>
-<span class="sourceLineNo">383</span>    Cell [] kvs = rawCells(); // side effect possibly.<a name="line.383"></a>
-<span class="sourceLineNo">384</span>    if (kvs == null || kvs.length == 0) {<a name="line.384"></a>
-<span class="sourceLineNo">385</span>      return null;<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    }<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    int pos = binarySearch(kvs, family, foffset, flength, qualifier, qoffset, qlength);<a name="line.387"></a>
-<span class="sourceLineNo">388</span>    if (pos == -1) {<a name="line.388"></a>
-<span class="sourceLineNo">389</span>      return null;<a name="line.389"></a>
-<span class="sourceLineNo">390</span>    }<a name="line.390"></a>
-<span class="sourceLineNo">391</span>    if (CellUtil.matchingColumn(kvs[pos], family, foffset, flength, qualifier, qoffset, qlength)) {<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      return kvs[pos];<a name="line.392"></a>
-<span class="sourceLineNo">393</span>    }<a name="line.393"></a>
-<span class="sourceLineNo">394</span>    return null;<a name="line.394"></a>
-<span class="sourceLineNo">395</span>  }<a name="line.395"></a>
-<span class="sourceLineNo">396</span><a name="line.396"></a>
-<span class="sourceLineNo">397</span>  /**<a name="line.397"></a>
-<span class="sourceLineNo">398</span>   * Get the latest version of the specified column.<a name="line.398"></a>
-<span class="sourceLineNo">399</span>   * Note: this call clones the value content of the hosting Cell. See<a name="line.399"></a>
-<span class="sourceLineNo">400</span>   * {@link #getValueAsByteBuffer(byte[], byte[])}, etc., or {@link #listCells()} if you would<a name="line.400"></a>
-<span class="sourceLineNo">401</span>   * avoid the cloning.<a name="line.401"></a>
-<span class="sourceLineNo">402</span>   * @param family family name<a name="line.402"></a>
-<span class="sourceLineNo">403</span>   * @param qualifier column qualifier<a name="line.403"></a>
-<span class="sourceLineNo">404</span>   * @return value of latest version of column, null if none found<a name="line.404"></a>
-<span class="sourceLineNo">405</span>   */<a name="line.405"></a>
-<span class="sourceLineNo">406</span>  public byte[] getValue(byte [] family, byte [] qualifier) {<a name="line.406"></a>
-<span class="sourceLineNo">407</span>    Cell kv = getColumnLatestCell(family, qualifier);<a name="line.407"></a>
-<span class="sourceLineNo">408</span>    if (kv == null) {<a name="line.408"></a>
-<span class="sourceLineNo">409</span>      return null;<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    }<a name="line.410"></a>
-<span class="sourceLineNo">411</span>    return CellUtil.cloneValue(kv);<a name="line.411"></a>
-<span class="sourceLineNo">412</span>  }<a name="line.412"></a>
-<span class="sourceLineNo">413</span><a name="line.413"></a>
-<span class="sourceLineNo">414</span>  /**<a name="line.414"></a>
-<span class="sourceLineNo">415</span>   * Returns the value wrapped in a new &lt;code&gt;ByteBuffer&lt;/code&gt;.<a name="line.415"></a>
-<span class="sourceLineNo">416</span>   *<a name="line.416"></a>
-<span class="sourceLineNo">417</span>   * @param family family name<a name="line.417"></a>
-<span class="sourceLineNo">418</span>   * @param qualifier column qualifier<a name="line.418"></a>
-<span class="sourceLineNo">419</span>   *<a name="line.419"></a>
-<span class="sourceLineNo">420</span>   * @return the latest version of the column, or &lt;code&gt;null&lt;/code&gt; if none found<a name="line.420"></a>
-<span class="sourceLineNo">421</span>   */<a name="line.421"></a>
-<span class="sourceLineNo">422</span>  public ByteBuffer getValueAsByteBuffer(byte [] family, byte [] qualifier) {<a name="line.422"></a>
-<span class="sourceLineNo">423</span><a name="line.423"></a>
-<span class="sourceLineNo">424</span>    Cell kv = getColumnLatestCell(family, 0, family.length, qualifier, 0, qualifier.length);<a name="line.424"></a>
+<span class="sourceLineNo">330</span>    byte[] buffer = localBuffer.get();<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    if (buffer == null || keyValueSize &gt; buffer.length) {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      // pad to the smallest multiple of the pad width<a name="line.332"></a>
+<span class="sourceLineNo">333</span>      buffer = new byte[(int) Math.ceil(keyValueSize / PAD_WIDTH) * PAD_WIDTH];<a name="line.333"></a>
+<span class="sourceLineNo">334</span>      localBuffer.set(buffer);<a name="line.334"></a>
+<span class="sourceLineNo">335</span>    }<a name="line.335"></a>
+<span class="sourceLineNo">336</span><a name="line.336"></a>
+<span class="sourceLineNo">337</span>    Cell searchTerm = KeyValueUtil.createFirstOnRow(buffer, 0,<a name="line.337"></a>
+<span class="sourceLineNo">338</span>        kvs[0].getRowArray(), kvs[0].getRowOffset(), kvs[0].getRowLength(),<a name="line.338"></a>
+<span class="sourceLineNo">339</span>        family, foffset, flength,<a name="line.339"></a>
+<span class="sourceLineNo">340</span>        qualifier, qoffset, qlength);<a name="line.340"></a>
+<span class="sourceLineNo">341</span><a name="line.341"></a>
+<span class="sourceLineNo">342</span>    // pos === ( -(insertion point) - 1)<a name="line.342"></a>
+<span class="sourceLineNo">343</span>    int pos = Arrays.binarySearch(kvs, searchTerm, CellComparator.COMPARATOR);<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    // never will exact match<a name="line.344"></a>
+<span class="sourceLineNo">345</span>    if (pos &lt; 0) {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      pos = (pos+1) * -1;<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      // pos is now insertion point<a name="line.347"></a>
+<span class="sourceLineNo">348</span>    }<a name="line.348"></a>
+<span class="sourceLineNo">349</span>    if (pos == kvs.length) {<a name="line.349"></a>
+<span class="sourceLineNo">350</span>      return -1; // doesn't exist<a name="line.350"></a>
+<span class="sourceLineNo">351</span>    }<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    return pos;<a name="line.352"></a>
+<span class="sourceLineNo">353</span>  }<a name="line.353"></a>
+<span class="sourceLineNo">354</span><a name="line.354"></a>
+<span class="sourceLineNo">355</span>  /**<a name="line.355"></a>
+<span class="sourceLineNo">356</span>   * The Cell for the most recent timestamp for a given column.<a name="line.356"></a>
+<span class="sourceLineNo">357</span>   *<a name="line.357"></a>
+<span class="sourceLineNo">358</span>   * @param family<a name="line.358"></a>
+<span class="sourceLineNo">359</span>   * @param qualifier<a name="line.359"></a>
+<span class="sourceLineNo">360</span>   *<a name="line.360"></a>
+<span class="sourceLineNo">361</span>   * @return the Cell for the column, or null if no value exists in the row or none have been<a name="line.361"></a>
+<span class="sourceLineNo">362</span>   * selected in the query (Get/Scan)<a name="line.362"></a>
+<span class="sourceLineNo">363</span>   */<a name="line.363"></a>
+<span class="sourceLineNo">364</span>  public Cell getColumnLatestCell(byte [] family, byte [] qualifier) {<a name="line.364"></a>
+<span class="sourceLineNo">365</span>    Cell [] kvs = rawCells(); // side effect possibly.<a name="line.365"></a>
+<span class="sourceLineNo">366</span>    if (kvs == null || kvs.length == 0) {<a name="line.366"></a>
+<span class="sourceLineNo">367</span>      return null;<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    }<a name="line.368"></a>
+<span class="sourceLineNo">369</span>    int pos = binarySearch(kvs, family, qualifier);<a name="line.369"></a>
+<span class="sourceLineNo">370</span>    if (pos == -1) {<a name="line.370"></a>
+<span class="sourceLineNo">371</span>      return null;<a name="line.371"></a>
+<span class="sourceLineNo">372</span>    }<a name="line.372"></a>
+<span class="sourceLineNo">373</span>    if (CellUtil.matchingColumn(kvs[pos], family, qualifier)) {<a name="line.373"></a>
+<span class="sourceLineNo">374</span>      return kvs[pos];<a name="line.374"></a>
+<span class="sourceLineNo">375</span>    }<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    return null;<a name="line.376"></a>
+<span class="sourceLineNo">377</span>  }<a name="line.377"></a>
+<span class="sourceLineNo">378</span><a name="line.378"></a>
+<span class="sourceLineNo">379</span>  /**<a name="line.379"></a>
+<span class="sourceLineNo">380</span>   * The Cell for the most recent timestamp for a given column.<a name="line.380"></a>
+<span class="sourceLineNo">381</span>   *<a name="line.381"></a>
+<span class="sourceLineNo">382</span>   * @param family family name<a name="line.382"></a>
+<span class="sourceLineNo">383</span>   * @param foffset family offset<a name="line.383"></a>
+<span class="sourceLineNo">384</span>   * @param flength family length<a name="line.384"></a>
+<span class="sourceLineNo">385</span>   * @param qualifier column qualifier<a name="line.385"></a>
+<span class="sourceLineNo">386</span>   * @param qoffset qualifier offset<a name="line.386"></a>
+<span class="sourceLineNo">387</span>   * @param qlength qualifier length<a name="line.387"></a>
+<span class="sourceLineNo">388</span>   *<a name="line.388"></a>
+<span class="sourceLineNo">389</span>   * @return the Cell for the column, or null if no value exists in the row or none have been<a name="line.389"></a>
+<span class="sourceLineNo">390</span>   * selected in the query (Get/Scan)<a name="line.390"></a>
+<span class="sourceLineNo">391</span>   */<a name="line.391"></a>
+<span class="sourceLineNo">392</span>  public Cell getColumnLatestCell(byte [] family, int foffset, int flength,<a name="line.392"></a>
+<span class="sourceLineNo">393</span>      byte [] qualifier, int qoffset, int qlength) {<a name="line.393"></a>
+<span class="sourceLineNo">394</span><a name="line.394"></a>
+<span class="sourceLineNo">395</span>    Cell [] kvs = rawCells(); // side effect possibly.<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    if (kvs == null || kvs.length == 0) {<a name="line.396"></a>
+<span class="sourceLineNo">397</span>      return null;<a name="line.397"></a>
+<span class="sourceLineNo">398</span>    }<a name="line.398"></a>
+<span class="sourceLineNo">399</span>    int pos = binarySearch(kvs, family, foffset, flength, qualifier, qoffset, qlength);<a name="line.399"></a>
+<span class="sourceLineNo">400</span>    if (pos == -1) {<a name="line.400"></a>
+<span class="sourceLineNo">401</span>      return null;<a name="line.401"></a>
+<span class="sourceLineNo">402</span>    }<a name="line.402"></a>
+<span class="sourceLineNo">403</span>    if (CellUtil.matchingColumn(kvs[pos], family, foffset, flength, qualifier, qoffset, qlength)) {<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      return kvs[pos];<a name="line.404"></a>
+<span class="sourceLineNo">405</span>    }<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    return null;<a name="line.406"></a>
+<span class="sourceLineNo">407</span>  }<a name="line.407"></a>
+<span class="sourceLineNo">408</span><a name="line.408"></a>
+<span class="sourceLineNo">409</span>  /**<a name="line.409"></a>
+<span class="sourceLineNo">410</span>   * Get the latest version of the specified column.<a name="line.410"></a>
+<span class="sourceLineNo">411</span>   * Note: this call clones the value content of the hosting Cell. See<a name="line.411"></a>
+<span class="sourceLineNo">412</span>   * {@link #getValueAsByteBuffer(byte[], byte[])}, etc., or {@link #listCells()} if you would<a name="line.412"></a>
+<span class="sourceLineNo">413</span>   * avoid the cloning.<a name="line.413"></a>
+<span class="sourceLineNo">414</span>   * @param family family name<a name="line.414"></a>
+<span class="sourceLineNo">415</span>   * @param qualifier column qualifier<a name="line.415"></a>
+<span class="sourceLineNo">416</span>   * @return value of latest version of column, null if none found<a name="line.416"></a>
+<span class="sourceLineNo">417</span>   */<a name="line.417"></a>
+<span class="sourceLineNo">418</span>  public byte[] getValue(byte [] family, byte [] qualifier) {<a name="line.418"></a>
+<span class="sourceLineNo">419</span>    Cell kv = getColumnLatestCell(family, qualifier);<a name="line.419"></a>
+<span class="sourceLineNo">420</span>    if (kv == null) {<a name="line.420"></a>
+<span class="sourceLineNo">421</span>      return null;<a name="line.421"></a>
+<span class="sourceLineNo">422</span>    }<a name="line.422"></a>
+<span class="sourceLineNo">423</span>    return CellUtil.cloneValue(kv);<a name="line.423"></a>
+<span class="sourceLineNo">424</span>  }<a name="line.424"></a>
 <span class="sourceLineNo">425</span><a name="line.425"></a>
-<span class="sourceLineNo">426</span>    if (kv == null) {<a name="line.426"></a>
-<span class="sourceLineNo">427</span>      return null;<a name="line.427"></a>
-<span class="sourceLineNo">428</span>    }<a name="line.428"></a>
-<span class="sourceLineNo">429</span>    return ByteBuffer.wrap(kv.getValueArray(), kv.getValueOffset(), kv.getValueLength()).<a name="line.429"></a>
-<span class="sourceLineNo">430</span>      asReadOnlyBuffer();<a name="line.430"></a>
-<span class="sourceLineNo">431</span>  }<a name="line.431"></a>
-<span class="sourceLineNo">432</span><a name="line.432"></a>
-<span class="sourceLineNo">433</span>  /**<a name="line.433"></a>
-<span class="sourceLineNo">434</span>   * Returns the value wrapped in a new &lt;code&gt;ByteBuffer&lt;/code&gt;.<a name="line.434"></a>
-<span class="sourceLineNo">435</span>   *<a name="line.435"></a>
-<span class="sourceLineNo">436</span>   * @param family family name<a name="line.436"></a>
-<span class="sourceLineNo">437</span>   * @param foffset family offset<a name="line.437"></a>
-<span class="sourceLineNo">438</span>   * @param flength family length<a name="line.438"></a>
-<span class="sourceLineNo">439</span>   * @param qualifier column qualifier<a name="line.439"></a>
-<span class="sourceLineNo">440</span>   * @param qoffset qualifier offset<a name="line.440"></a>
-<span class="sourceLineNo">441</span>   * @param qlength qualifier length<a name="line.441"></a>
-<span class="sourceLineNo">442</span>   *<a name="line.442"></a>
-<span class="sourceLineNo">443</span>   * @return the latest version of the column, or &lt;code&gt;null&lt;/code&gt; if none found<a name="line.443"></a>
-<span class="sourceLineNo">444</span>   */<a name="line.444"></a>
-<span class="sourceLineNo">445</span>  public ByteBuffer getValueAsByteBuffer(byte [] family, int foffset, int flength,<a name="line.445"></a>
-<span class="sourceLineNo">446</span>      byte [] qualifier, int qoffset, int qlength) {<a name="line.446"></a>
-<span class="sourceLineNo">447</span><a name="line.447"></a>
-<span class="sourceLineNo">448</span>    Cell kv = getColumnLatestCell(family, foffset, flength, qualifier, qoffset, qlength);<a name="line.448"></a>
-<span class="sourceLineNo">449</span><a name="line.449"></a>
-<span class="sourceLineNo">450</span>    if (kv == null) {<a name="line.450"></a>
-<span class="sourceLineNo">451</span>      return null;<a name="line.451"></a>
-<span class="sourceLineNo">452</span>    }<a name="line.452"></a>
-<span class="sourceLineNo">453</span>    return ByteBuffer.wrap(kv.getValueArray(), kv.getValueOffset(), kv.getValueLength()).<a name="line.453"></a>
-<span class="sourceLineNo">454</span>      asReadOnlyBuffer();<a name="line.454"></a>
-<span class="sourceLineNo">455</span>  }<a name="line.455"></a>
-<span class="sourceLineNo">456</span><a name="line.456"></a>
-<span class="sourceLineNo">457</span>  /**<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   * Loads the latest version of the specified column into the provided &lt;code&gt;ByteBuffer&lt;/code&gt;.<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   * &lt;p&gt;<a name="line.459"></a>
-<span class="sourceLineNo">460</span>   * Does not clear or flip the buffer.<a name="line.460"></a>
-<span class="sourceLineNo">461</span>   *<a name="line.461"></a>
-<span class="sourceLineNo">462</span>   * @param family family name<a name="line.462"></a>
-<span class="sourceLineNo">463</span>   * @param qualifier column qualifier<a name="line.463"></a>
-<span class="sourceLineNo">464</span>   * @param dst the buffer where to write the value<a name="line.464"></a>
-<span class="sourceLineNo">465</span>   *<a name="line.465"></a>
-<span class="sourceLineNo">466</span>   * @return &lt;code&gt;true&lt;/code&gt; if a value was found, &lt;code&gt;false&lt;/code&gt; otherwise<a name="line.466"></a>
-<span class="sourceLineNo">467</span>   *<a name="line.467"></a>
-<span class="sourceLineNo">468</span>   * @throws BufferOverflowException there is insufficient space remaining in the buffer<a name="line.468"></a>
-<span class="sourceLineNo">469</span>   */<a name="line.469"></a>
-<span class="sourceLineNo">470</span>  public boolean loadValue(byte [] family, byte [] qualifier, ByteBuffer dst)<a name="line.470"></a>
-<span class="sourceLineNo">471</span>          throws BufferOverflowException {<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    return loadValue(family, 0, family.length, qualifier, 0, qualifier.length, dst);<a name="line.472"></a>
-<span class="sourceLineNo">473</span>  }<a name="line.473"></a>
-<span class="sourceLineNo">474</span><a name="line.474"></a>
-<span class="sourceLineNo">475</span>  /**<a name="line.475"></a>
-<span class="sourceLineNo">476</span>   * Loads the latest version of the specified column into the provided &lt;code&gt;ByteBuffer&lt;/code&gt;.<a name="line.476"></a>
-<span class="sourceLineNo">477</span>   * &lt;p&gt;<a name="line.477"></a>
-<span class="sourceLineNo">478</span>   * Does not clear or flip the buffer.<a name="line.478"></a>
+<span class="sourceLineNo">426</span>  /**<a name="line.426"></a>
+<span class="sourceLineNo">427</span>   * Returns the value wrapped in a new &lt;code&gt;ByteBuffer&lt;/code&gt;.<a name="line.427"></a>
+<span class="sourceLineNo">428</span>   *<a name="line.428"></a>
+<span class="sourceLineNo">429</span>   * @param family family name<a name="line.429"></a>
+<span class="sourceLineNo">430</span>   * @param qualifier column qualifier<a name="line.430"></a>
+<span class="sourceLineNo">431</span>   *<a name="line.431"></a>
+<span class="sourceLineNo">432</span>   * @return the latest version of the column, or &lt;code&gt;null&lt;/code&gt; if none found<a name="line.432"></a>
+<span class="sourceLineNo">433</span>   */<a name="line.433"></a>
+<span class="sourceLineNo">434</span>  public ByteBuffer getValueAsByteBuffer(byte [] family, byte [] qualifier) {<a name="line.434"></a>
+<span class="sourceLineNo">435</span><a name="line.435"></a>
+<span class="sourceLineNo">436</span>    Cell kv = getColumnLatestCell(family, 0, family.length, qualifier, 0, qualifier.length);<a name="line.436"></a>
+<span class="sourceLineNo">437</span><a name="line.437"></a>
+<span class="sourceLineNo">438</span>    if (kv == null) {<a name="line.438"></a>
+<span class="sourceLineNo">439</span>      return null;<a name="line.439"></a>
+<span class="sourceLineNo">440</span>    }<a name="line.440"></a>
+<span class="sourceLineNo">441</span>    return ByteBuffer.wrap(kv.getValueArray(), kv.getValueOffset(), kv.getValueLength()).<a name="line.441"></a>
+<span class="sourceLineNo">442</span>      asReadOnlyBuffer();<a name="line.442"></a>
+<span class="sourceLineNo">443</span>  }<a name="line.443"></a>
+<span class="sourceLineNo">444</span><a name="line.444"></a>
+<span class="sourceLineNo">445</span>  /**<a name="line.445"></a>
+<span class="sourceLineNo">446</span>   * Returns the value wrapped in a new &lt;code&gt;ByteBuffer&lt;/code&gt;.<a name="line.446"></a>
+<span class="sourceLineNo">447</span>   *<a name="line.447"></a>
+<span class="sourceLineNo">448</span>   * @param family family name<a name="line.448"></a>
+<span class="sourceLineNo">449</span>   * @param foffset family offset<a name="line.449"></a>
+<span class="sourceLineNo">450</span>   * @param flength family length<a name="line.450"></a>
+<span class="sourceLineNo">451</span>   * @param qualifier column qualifier<a name="line.451"></a>
+<span class="sourceLineNo">452</span>   * @param qoffset qualifier offset<a name="line.452"></a>
+<span class="sourceLineNo">453</span>   * @param qlength qualifier length<a name="line.453"></a>
+<span class="sourceLineNo">454</span>   *<a name="line.454"></a>
+<span class="sourceLineNo">455</span>   * @return the latest version of the column, or &lt;code&gt;null&lt;/code&gt; if none found<a name="line.455"></a>
+<span class="sourceLineNo">456</span>   */<a name="line.456"></a>
+<span class="sourceLineNo">457</span>  public ByteBuffer getValueAsByteBuffer(byte [] family, int foffset, int flength,<a name="line.457"></a>
+<span class="sourceLineNo">458</span>      byte [] qualifier, int qoffset, int qlength) {<a name="line.458"></a>
+<span class="sourceLineNo">459</span><a name="line.459"></a>
+<span class="sourceLineNo">460</span>    Cell kv = getColumnLatestCell(family, foffset, flength, qualifier, qoffset, qlength);<a name="line.460"></a>
+<span class="sourceLineNo">461</span><a name="line.461"></a>
+<span class="sourceLineNo">462</span>    if (kv == null) {<a name="line.462"></a>
+<span class="sourceLineNo">463</span>      return null;<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    }<a name="line.464"></a>
+<span class="sourceLineNo">465</span>    return ByteBuffer.wrap(kv.getValueArray(), kv.getValueOffset(), kv.getValueLength()).<a name="line.465"></a>
+<span class="sourceLineNo">466</span>      asReadOnlyBuffer();<a name="line.466"></a>
+<span class="sourceLineNo">467</span>  }<a name="line.467"></a>
+<span class="sourceLineNo">468</span><a name="line.468"></a>
+<span class="sourceLineNo">469</span>  /**<a name="line.469"></a>
+<span class="sourceLineNo">470</span>   * Loads the latest version of the specified column into the provided &lt;code&gt;ByteBuffer&lt;/code&gt;.<a name="line.470"></a>
+<span class="sourceLineNo">471</span>   * &lt;p&gt;<a name="line.471"></a>
+<span class="sourceLineNo">472</span>   * Does not clear or flip the buffer.<a name="line.472"></a>
+<span class="sourceLineNo">473</span>   *<a name="line.473"></a>
+<span class="sourceLineNo">474</span>   * @param family family name<a name="line.474"></a>
+<span class="sourceLineNo">475</span>   * @param qualifier column qualifier<a name="line.475"></a>
+<span class="sourceLineNo">476</span>   * @param dst the buffer where to write the value<a name="line.476"></a>
+<span class="sourceLineNo">477</span>   *<a name="line.477"></a>
+<span class="sourceLineNo">478</span>   * @return &lt;code&gt;true&lt;/code&gt; if a value was found, &lt;code&gt;false&lt;/code&gt; otherwise<a name="line.478"></a>
 <span class="sourceLineNo">479</span>   *<a name="line.479"></a>
-<span class="sourceLineNo">480</span>   * @param family family name<a name="line.480"></a>
-<span class="sourceLineNo">481</span>   * @param foffset family offset<a name="line.481"></a>
-<span class="sourceLineNo">482</span>   * @param flength family length<a name="line.482"></a>
-<span class="sourceLineNo">483</span>   * @param qualifier column qualifier<a name="line.483"></a>
-<span class="sourceLineNo">484</span>   * @param qoffset qualifier offset<a name="line.484"></a>
-<span class="sourceLineNo">485</span>   * @param qlength qualifier length<a name="line.485"></a>
-<span class="sourceLineNo">486</span>   * @param dst the buffer where to write the value<a name="line.486"></a>
-<span class="sourceLineNo">487</span>   *<a name="line.487"></a>
-<span class="sourceLineNo">488</span>   * @return &lt;code&gt;true&lt;/code&gt; if a value was found, &lt;code&gt;false&lt;/code&gt; otherwise<a name="line.488"></a>
-<span class="sourceLineNo">489</span>   *<a name="line.489"></a>
-<span class="sourceLineNo">490</span>   * @throws BufferOverflowException there is insufficient space remaining in the buffer<a name="line.490"></a>
-<span class="sourceLineNo">491</span>   */<a name="line.491"></a>
-<span class="sourceLineNo">492</span>  public boolean loadValue(byte [] family, int foffset, int flength,<a name="line.492"></a>
-<span class="sourceLineNo">493</span>      byte [] qualifier, int qoffset, int qlength, ByteBuffer dst)<a name="line.493"></a>
-<span class="sourceLineNo">494</span>          throws BufferOverflowException {<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    Cell kv = getColumnLatestCell(family, foffset, flength, qualifier, qoffset, qlength);<a name="line.495"></a>
-<span class="sourceLineNo">496</span><a name="line.496"></a>
-<span class="sourceLineNo">497</span>    if (kv == null) {<a name="line.497"></a>
-<span class="sourceLineNo">498</span>      return false;<a name="line.498"></a>
-<span class="sourceLineNo">499</span>    }<a name="line.499"></a>
-<span class="sourceLineNo">500</span>    dst.put(kv.getValueArray(), kv.getValueOffset(), kv.getValueLength());<a name="line.500"></a>
-<span class="sourceLineNo">501</span>    return true;<a name="line.501"></a>
-<span class="sourceLineNo">502</span>  }<a name="line.502"></a>
-<span class="sourceLineNo">503</span><a name="line.503"></a>
-<span class="sourceLineNo">504</span>  /**<a name="line.504"></a>
-<span class="sourceLineNo">505</span>   * Checks if the specified column contains a non-empty value (not a zero-length byte array).<a name="line.505"></a>
-<span class="sourceLineNo">506</span>   *<a name="line.506"></a>
-<span class="sourceLineNo">507</span>   * @param family family name<a name="line.507"></a>
-<span class="sourceLineNo">508</span>   * @param qualifier column qualifier<a name="line.508"></a>
-<span class="sourceLineNo">509</span>   *<a name="line.509"></a>
-<span class="sourceLineNo">510</span>   * @return whether or not a latest value exists and is not empty<a name="line.510"></a>
-<span class="sourceLineNo">511</span>   */<a name="line.511"></a>
-<span class="sourceLineNo">512</span>  public boolean containsNonEmptyColumn(byte [] family, byte [] qualifier) {<a name="line.512"></a>
-<span class="sourceLineNo">513</span><a name="line.513"></a>
-<span class="sourceLineNo">514</span>    return containsNonEmptyColumn(family, 0, family.length, qualifier, 0, qualifier.length);<a name="line.514"></a>
-<span class="sourceLineNo">515</span>  }<a name="line.515"></a>
-<span class="sourceLineNo">516</span><a name="line.516"></a>
-<span class="sourceLineNo">517</span>  /**<a name="line.517"></a>
-<span class="sourceLineNo">518</span>   * Checks if the specified column contains a non-empty value (not a zero-length byte array).<a name="line.518"></a>
-<span class="sourceLineNo">519</span>   *<a name="line.519"></a>
-<span class="sourceLineNo">520</span>   * @param family family name<a name="line.520"></a>
-<span class="sourceLineNo">521</span>   * @param foffset family offset<a name="line.521"></a>
-<span class="sourceLineNo">522</span>   * @param flength family length<a name="line.522"></a>
-<span class="sourceLineNo">523</span>   * @param qualifier column qualifier<a name="line.523"></a>
-<span class="sourceLineNo">524</span>   * @param qoffset qualifier offset<a name="line.524"></a>
-<span class="sourceLineNo">525</span>   * @param qlength qualifier length<a name="line.525"></a>
-<span class="sourceLineNo">526</span>   *<a name="line.526"></a>
-<span class="sourceLineNo">527</span>   * @return whether or not a latest value exists and is not empty<a name="line.527"></a>
-<span class="sourceLineNo">528</span>   */<a name="line.528"></a>
-<span class="sourceLineNo">529</span>  public boolean containsNonEmptyColumn(byte [] family, int foffset, int flength,<a name="line.529"></a>
-<span class="sourceLineNo">530</span>      byte [] qualifier, int qoffset, int qlength) {<a name="line.530"></a>
-<span class="sourceLineNo">531</span><a name="line.531"></a>
-<span class="sourceLineNo">532</span>    Cell kv = getColumnLatestCell(family, foffset, flength, qualifier, qoffset, qlength);<a name="line.532"></a>
-<span class="sourceLineNo">533</span><a name="line.533"></a>
-<span class="sourceLineNo">534</span>    return (kv != null) &amp;&amp; (kv.getValueLength() &gt; 0);<a name="line.534"></a>
-<span class="sourceLineNo">535</span>  }<a name="line.535"></a>
-<span class="sourceLineNo">536</span><a name="line.536"></a>
-<span class="sourceLineNo">537</span>  /**<a name="line.537"></a>
-<span class="sourceLineNo">538</span>   * Checks if the specified column contains an empty value (a zero-length byte array).<a name="line.538"></a>
-<span class="sourceLineNo">539</span>   *<a name="line.539"></a>
-<span class="sourceLineNo">540</span>   * @param family family name<a name="line.540"></a>
-<span class="sourceLineNo">541</span>   * @param qualifier column qualifier<a name="line.541"></a>
-<span class="sourceLineNo">542</span>   *<a name="line.542"></a>
-<span class="sourceLineNo">543</span>   * @return whether or not a latest value exists and is empty<a name="line.543"></a>
-<span class="sourceLineNo">544</span>   */<a name="line.544"></a>
-<span class="sourceLineNo">545</span>  public boolean containsEmptyColumn(byte [] family, byte [] qualifier) {<a name="line.545"></a>
-<span class="sourceLineNo">546</span><a name="line.546"></a>
-<span class="sourceLineNo">547</span>    return containsEmptyColumn(family, 0, family.length, qualifier, 0, qualifier.length);<a name="line.547"></a>
-<span class="sourceLineNo">548</span>  }<a name="line.548"></a>
-<span class="sourceLineNo">549</span><a name="line.549"></a>
-<span class="sourceLineNo">550</span>  /**<a name="line.550"></a>
-<span class="sourceLineNo">551</span>   * Checks if the specified column contains an empty value (a zero-length byte array).<a name="line.551"></a>
-<span class="sourceLineNo">552</span>   *<a name="line.552"></a>
-<span class="sourceLineNo">553</span>   * @param family family name<a name="line.553"></a>
-<span class="sourceLineNo">554</span>   * @param foffset family offset<a name="line.554"></a>
-<span class="sourceLineNo">555</span>   * @param flength family length<a name="line.555"></a>
-<span class="sourceLineNo">556</span>   * @param qualifier column qualifier<a name="line.556"></a>
-<span class="sourceLineNo">557</span>   * @param qoffset qualifier offset<a name="line.557"></a>
-<span class="sourceLineNo">558</span>   * @param qlength qualifier length<a name="line.558"></a>
-<span class="sourceLineNo">559</span>   *<a name="line.559"></a>
-<span class="sourceLineNo">560</span>   * @return whether or not a latest value exists and is empty<a name="line.560"></a>
-<span class="sourceLineNo">561</span>   */<a name="line.561"></a>
-<span class="sourceLineNo">562</span>  public boolean containsEmptyColumn(byte [] family, int foffset, int flength,<a name="line.562"></a>
-<span class="sourceLineNo">563</span>      byte [] qualifier, int qoffset, int qlength) {<a name="line.563"></a>
-<span class="sourceLineNo">564</span>    Cell kv = getColumnLatestCell(family, foffset, flength, qualifier, qoffset, qlength);<a name="line.564"></a>
-<span class="sourceLineNo">565</span><a name="line.565"></a>
-<span class="sourceLineNo">566</span>    return (kv != null) &amp;&amp; (kv.getValueLength() == 0);<a name="line.566"></a>
-<span class="sourceLineNo">567</span>  }<a name="line.567"></a>
-<span class="sourceLineNo">568</span><a name="line.568"></a>
-<span class="sourceLineNo">569</span>  /**<a name="line.569"></a>
-<span class="sourceLineNo">570</span>   * Checks for existence of a value for the specified column (empty or not).<a name="line.570"></a>
+<span class="sourceLineNo">480</span>   * @throws BufferOverflowException there is insufficient space remaining in the buffer<a name="line.480"></a>
+<span class="sourceLineNo">481</span>   */<a name="line.481"></a>
+<span class="sourceLineNo">482</span>  public boolean loadValue(byte [] family, byte [] qualifier, ByteBuffer dst)<a name="line.482"></a>
+<span class="sourceLineNo">483</span>          throws BufferOverflowException {<a name="line.483"></a>
+<span class="sourceLineNo">484</span>    return loadValue(family, 0, family.length, qualifier, 0, qualifier.length, dst);<a name="line.484"></a>
+<span class="sourceLineNo">485</span>  }<a name="line.485"></a>
+<span class="sourceLineNo">486</span><a name="line.486"></a>
+<span class="sourceLineNo">487</span>  /**<a name="line.487"></a>
+<span class="sourceLineNo">488</span>   * Loads the latest version of the specified column into the provided &lt;code&gt;ByteBuffer&lt;/code&gt;.<a name="line.488"></a>
+<span class="sourceLineNo">489</span>   * &lt;p&gt;<a name="line.489"></a>
+<span class="sourceLineNo">490</span>   * Does not clear or flip the buffer.<a name="line.490"></a>
+<span class="sourceLineNo">491</span>   *<a name="line.491"></a>
+<span class="sourceLineNo">492</span>   * @param family family name<a name="line.492"></a>
+<span class="sourceLineNo">493</span>   * @param foffset family offset<a name="line.493"></a>
+<span class="sourceLineNo">494</span>   * @param flength family length<a name="line.494"></a>
+<span class="sourceLineNo">495</span>   * @param qualifier column qualifier<a name="line.495"></a>
+<span class="sourceLineNo">496</span>   * @param qoffset qualifier offset<a name="line.496"></a>
+<span class="sourceLineNo">497</span>   * @param qlength qualifier length<a name="line.497"></a>
+<span class="sourceLineNo">498</span>   * @param dst the buffer where to write the value<a name="line.498"></a>
+<span class="sourceLineNo">499</span>   *<a name="line.499"></a>
+<span class="sourceLineNo">500</span>   * @return &lt;code&gt;true&lt;/code&gt; if a value was found, &lt;code&gt;false&lt;/code&gt; otherwise<a name="line.500"></a>
+<span class="sourceLineNo">501</span>   *<a name="line.501"></a>
+<span class="sourceLineNo">502</span>   * @throws BufferOverflowException there is insufficient space remaining in the buffer<a name="line.502"></a>
+<span class="sourceLineNo">503</span>   */<a name="line.503"></a>
+<span class="sourceLineNo">504</span>  public boolean loadValue(byte [] family, int foffset, int flength,<a name="line.504"></a>
+<span class="sourceLineNo">505</span>      byte [] qualifier, int qoffset, int qlength, ByteBuffer dst)<a name="line.505"></a>
+<span class="sourceLineNo">506</span>          throws BufferOverflowException {<a name="line.506"></a>
+<span class="sourceLineNo">507</span>    Cell kv = getColumnLatestCell(family, foffset, flength, qualifier, qoffset, qlength);<a name="line.507"></a>
+<span class="sourceLineNo">508</span><a name="line.508"></a>
+<span class="sourceLineNo">509</span>    if (kv == null) {<a name="line.509"></a>
+<span class="sourceLineNo">510</span>      return false;<a name="line.510"></a>
+<span class="sourceLineNo">511</span>    }<a name="line.511"></a>
+<span class="sourceLineNo">512</span>    dst.put(kv.getValueArray(), kv.getValueOffset(), kv.getValueLength());<a name="line.512"></a>
+<span class="sourceLineNo">513</span>    return true;<a name="line.513"></a>
+<span class="sourceLineNo">514</span>  }<a name="line.514"></a>
+<span class="sourceLineNo">515</span><a name="line.515"></a>
+<span class="sourceLineNo">516</span>  /**<a name="line.516"></a>
+<span class="sourceLineNo">517</span>   * Checks if the specified column contains a non-empty value (not a zero-length byte array).<a name="line.517"></a>
+<span class="sourceLineNo">518</span>   *<a name="line.518"></a>
+<span class="sourceLineNo">519</span>   * @param family family name<a name="line.519"></a>
+<span class="sourceLineNo">520</span>   * @param qualifier column qualifier<a name="line.520"></a>
+<span class="sourceLineNo">521</span>   *<a name="line.521"></a>
+<span class="sourceLineNo">522</span>   * @return whether or not a latest value exists and is not empty<a name="line.522"></a>
+<span class="sourceLineNo">523</span>   */<a name="line.523"></a>
+<span class="sourceLineNo">524</span>  public boolean containsNonEmptyColumn(byte [] family, byte [] qualifier) {<a name="line.524"></a>
+<span class="sourceLineNo">525</span><a name="line.525"></a>
+<span class="sourceLineNo">526</span>    return containsNonEmptyColumn(family, 0, family.length, qualifier, 0, qualifier.length);<a name="line.526"></a>
+<span class="sourceLineNo">527</span>  }<a name="line.527"></a>
+<span class="sourceLineNo">528</span><a name="line.528"></a>
+<span class="sourceLineNo">529</span>  /**<a name="line.529"></a>
+<span class="sourceLineNo">530</span>   * Checks if the specified column contains a non-empty value (not a zero-length byte array).<a name="line.530"></a>
+<span class="sourceLineNo">531</span>   *<a name="line.531"></a>
+<span class="sourceLineNo">532</span>   * @param family family name<a name="line.532"></a>
+<span class="sourceLineNo">533</span>   * @param foffset family offset<a name="line.533"></a>
+<span class="sourceLineNo">534</span>   * @param flength family length<a name="line.534"></a>
+<span class="sourceLineNo">535</span>   * @param qualifier column qualifier<a name="line.535"></a>
+<span class="sourceLineNo">536</span>   * @param qoffset qualifier offset<a name="line.536"></a>
+<span class="sourceLineNo">537</span>   * @param qlength qualifier length<a name="line.537"></a>
+<span class="sourceLineNo">538</span>   *<a name="line.538"></a>
+<span class="sourceLineNo">539</span>   * @return whether or not a latest value exists and is not empty<a name="line.539"></a>
+<span class="sourceLineNo">540</span>   */<a name="line.540"></a>
+<span class="sourceLineNo">541</span>  public boolean containsNonEmptyColumn(byte [] family, int foffset, int flength,<a name="line.541"></a>
+<span class="sourceLineNo">542</span>      byte [] qualifier, int qoffset, int qlength) {<a name="line.542"></a>
+<span class="sourceLineNo">543</span><a name="line.543"></a>
+<span class="sourceLineNo">544</span>    Cell kv = getColumnLatestCell(family, foffset, flength, qualifier, qoffset, qlength);<a name="line.544"></a>
+<span class="sourceLineNo">545</span><a name="line.545"></a>
+<span class="sourceLineNo">546</span>    return (kv != null) &amp;&amp; (kv.getValueLength() &gt; 0);<a name="line.546"></a>
+<span class="sourceLineNo">547</span>  }<a name="line.547"></a>
+<span class="sourceLineNo">548</span><a name="line.548"></a>
+<span class="sourceLineNo">549</span>  /**<a name="line.549"></a>
+<span class="sourceLineNo">550</span>   * Checks if the specified column contains an empty value (a zero-length byte array).<a name="line.550"></a>
+<span class="sourceLineNo">551</span>   *<a name="line.551"></a>
+<span class="sourceLineNo">552</span>   * @param family family name<a name="line.552"></a>
+<span class="sourceLineNo">553</span>   * @param qualifier column qualifier<a name="line.553"></a>
+<span class="sourceLineNo">554</span>   *<a name="line.554"></a>
+<span class="sourceLineNo">555</span>   * @return whether or not a latest value exists and is empty<a name="line.555"></a>
+<span class="sourceLineNo">556</span>   */<a name="line.556"></a>
+<span class="sourceLineNo">557</span>  public boolean containsEmptyColumn(byte [] family, byte [] qualifier) {<a name="line.557"></a>
+<span class="sourceLineNo">558</span><a name="line.558"></a>
+<span class="sourceLineNo">559</span>    return containsEmptyColumn(family, 0, family.length, qualifier, 0, qualifier.length);<a name="line.559"></a>
+<span class="sourceLineNo">560</span>  }<a name="line.560"></a>
+<span class="sourceLineNo">561</span><a name="line.561"></a>
+<span class="sourceLineNo">562</span>  /**<a name="line.562"></a>
+<span class="sourceLineNo">563</span>   * Checks if the specified column contains an empty value (a zero-length byte array).<a name="line.563"></a>
+<span class="sourceLineNo">564</span>   *<a name="line.564"></a>
+<span class="sourceLineNo">565</span>   * @param family family name<a name="line.565"></a>
+<span class="sourceLineNo">566</span>   * @param foffset family offset<a name="line.566"></a>
+<span class="sourceLineNo">567</span>   * @param flength family length<a name="line.567"></a>
+<span class="sourceLineNo">568</span>   * @param qualifier column qualifier<a name="line.568"></a>
+<span class="sourceLineNo">569</span>   * @param qoffset qualifier offset<a name="line.569"></a>
+<span class="sourceLineNo">570</span>   * @param qlength qualifier length<a name="line.570"></a>
 <span class="sourceLineNo">571</span>   *<a name="line.571"></a>
-<span class="sourceLineNo">572</span>   * @param family family name<a name="line.572"></a>
-<span class="sourceLineNo">573</span>   * @param qualifier column qualifier<a name="line.573"></a>
-<span class="sourceLineNo">574</span>   *<a name="line.574"></a>
-<span class="sourceLineNo">575</span>   * @return true if at least one value exists in the result, false if not<a name="line.575"></a>
-<span class="sourceLineNo">576</span>   */<a name="line.576"></a>
-<span class="sourceLineNo">577</span>  public boolean containsColumn(byte [] family, byte [] qualifier) {<a name="line.577"></a>
-<span class="sourceLineNo">578</span>    Cell kv = getColumnLatestCell(family, qualifier);<a name="line.578"></a>
-<span class="sourceLineNo">579</span>    return kv != null;<a name="line.579"></a>
-<span class="sourceLineNo">580</span>  }<a name="line.580"></a>
-<span class="sourceLineNo">581</span><a name="line.581"></a>
-<span class="sourceLineNo">582</span>  /**<a name="line.582"></a>
-<span class="sourceLineNo">583</span>   * Checks for existence of a value for the specified column (empty or not).<a name="line.583"></a>
-<span class="sourceLineNo">584</span>   *<a name="line.584"></a>
-<span class="sourceLineNo">585</span>   * @param family family name<a name="line.585"></a>
-<span class="sourceLineNo">586</span>   * @param foffset family offset<a name="line.586"></a>
-<span class="sourceLineNo">587</span>   * @param flength family length<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   * @param qualifier column qualifier<a name="line.588"></a>
-<span class="sourceLineNo">589</span>   * @param qoffset qualifier offset<a name="line.589"></a>
-<span class="sourceLineNo">590</span>   * @param qlength qualifier length<a name="line.590"></a>
-<span class="sourceLineNo">591</span>   *<a name="line.591"></a>
-<span class="sourceLineNo">592</span>   * @return true if at least one value exists in the result, false if not<a name="line.592"></a>
-<span class="sourceLineNo">593</span>   */<a name="line.593"></a>
-<span class="sourceLineNo">594</span>  public boolean containsColumn(byte [] family, int foffset, int flength,<a name="line.594"></a>
-<span class="sourceLineNo">595</span>      byte [] qualifier, int qoffset, int qlength) {<a name="line.595"></a>
-<span class="sourceLineNo">596</span><a name="line.596"></a>
-<span class="sourceLineNo">597</span>    return getColumnLatestCell(family, foffset, flength, qualifier, qoffset, qlength) != null;<a name="line.597"></a>
-<span class="sourceLineNo">598</span>  }<a name="line.598"></a>
-<span class="sourceLineNo">599</span><a name="line.599"></a>
-<span class="sourceLineNo">600</span>  /**<a name="line.600"></a>
-<span class="sourceLineNo">601</span>   * Map of families to all versions of its qualifiers and values.<a name="line.601"></a>
-<span class="sourceLineNo">602</span>   * &lt;p&gt;<a name="line.602"></a>
-<span class="sourceLineNo">603</span>   * Returns a three level Map of the form:<a name="line.603"></a>
-<span class="sourceLineNo">604</span>   * &lt;code&gt;Map&amp;amp;family,Map&amp;lt;qualifier,Map&amp;lt;timestamp,value&amp;gt;&amp;gt;&amp;gt;&lt;/code&gt;<a name="line.604"></a>
-<span class="sourceLineNo">605</span>   * &lt;p&gt;<a name="line.605"></a>
-<span class="sourceLineNo">606</span>   * Note: All other map returning methods make use of this map internally.<a name="line.606"></a>
-<span class="sourceLineNo">607</span>   * @return map from families to qualifiers to versions<a name="line.607"></a>
-<span class="sourceLineNo">608</span>   */<a name="line.608"></a>
-<span class="sourceLineNo">609</span>  public NavigableMap&lt;byte[], NavigableMap&lt;byte[], NavigableMap&lt;Long, byte[]&gt;&gt;&gt; getMap() {<a name="line.609"></a>
-<span class="sourceLineNo">610</span>    if (this.familyMap != null) {<a name="line.610"></a>
-<span class="sourceLineNo">611</span>      return this.familyMap;<a name="line.611"></a>
-<span class="sourceLineNo">612</span>    }<a name="line.612"></a>
-<span class="sourceLineNo">613</span>    if(isEmpty()) {<a name="line.613"></a>
-<span class="sourceLineNo">614</span>      return null;<a name="line.614"></a>
-<span class="sourceLineNo">615</span>    }<a name="line.615"></a>
-<span class="sourceLineNo">616</span>    this.familyMap = new TreeMap&lt;&gt;(Bytes.BYTES_COMPARATOR);<a name="line.616"></a>
-<span class="sourceLineNo">617</span>    for(Cell kv : this.cells) {<a name="line.617"></a>
-<span class="sourceLineNo">618</span>      byte [] family = CellUtil.cloneFamily(kv);<a name="line.618"></a>
-<span class="sourceLineNo">619</span>      NavigableMap&lt;byte[], NavigableMap&lt;Long, byte[]&gt;&gt; columnMap = familyMap.get(family);<a name="line.619"></a>
-<span class="sourceLineNo">620</span>      if(columnMap == null) {<a name="line.620"></a>
-<span class="sourceLineNo">621</span>        columnMap = new TreeMap&lt;&gt;(Bytes.BYTES_COMPARATOR);<a name="line.621"></a>
-<span class="sourceLineNo">622</span>        familyMap.put(family, columnMap);<a name="line.622"></a>
-<span class="sourceLineNo">623</span>      }<a name="line.623"></a>
-<span class="sourceLineNo">624</span>      byte [] qualifier = CellUtil.cloneQualifier(kv);<a name="line.624"></a>
-<span class="sourceLineNo">625</span>      NavigableMap&lt;Long, byte[]&gt; versionMap = columnMap.get(qualifier);<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      if(versionMap == null) {<a name="line.626"></a>
-<span class="sourceLineNo">627</span>        versionMap = new TreeMap&lt;&gt;(new Comparator&lt;Long&gt;() {<a name="line.627"></a>
-<span class="sourceLineNo">628</span>          @Override<a name="line.628"></a>
-<span class="sourceLineNo">629</span>          public int compare(Long l1, Long l2) {<a name="line.629"></a>
-<span class="sourceLineNo">630</span>            return l2.compareTo(l1);<a name="line.630"></a>
-<span class="sourceLineNo">631</span>          }<a name="line.631"></a>
-<span class="sourceLineNo">632</span>        });<a name="line.632"></a>
-<span class="sourceLineNo">633</span>        columnMap.put(qualifier, versionMap);<a name="line.633"></a>
-<span class="sourceLineNo">634</span>      }<a name="line.634"></a>
-<span class="sourceLineNo">635</span>      Long timestamp = kv.getTimestamp();<a name="line.635"></a>
-<span class="sourceLineNo">636</span>      byte [] value = CellUtil.cloneValue(kv);<a name="line.636"></a>
-<span class="sourceLineNo">637</span><a name="line.637"></a>
-<span class="sourceLineNo">638</span>      versionMap.put(timestamp, value);<a name="line.638"></a>
-<span class="sourceLineNo">639</span>    }<a name="line.639"></a>
-<span class="sourceLineNo">640</span>    return this.familyMap;<a name="line.640"></a>
-<span class="sourceLineNo">641</span>  }<a name="line.641"></a>
-<span class="sourceLineNo">642</span><a name="line.642"></a>
-<span class="sourceLineNo">643</span>  /**<a name="line.643"></a>
-<span class="sourceLineNo">644</span>   * Map of families to their most recent qualifiers and values.<a name="line.644"></a>
-<span class="sourceLineNo">645</span>   * &lt;p&gt;<a name="line.645"></a>
-<span class="sourceLineNo">646</span>   * Returns a two level Map of the form: &lt;code&gt;Map&amp;amp;family,Map&amp;lt;qualifier,value&amp;gt;&amp;gt;&lt;/code&gt;<a name="line.646"></a>
-<span class="sourceLineNo">647</span>   * &lt;p&gt;<a name="line.647"></a>
-<span class="sourceLineNo">648</span>   * The most recent version of each qualifier will be used.<a name="line.648"></a>
-<span class="sourceLineNo">649</span>   * @return map from families to qualifiers and value<a name="line.649"></a>
-<span class="sourceLineNo">650</span>   */<a name="line.650"></a>
-<span class="sourceLineNo">651</span>  public NavigableMap&lt;byte[], NavigableMap&lt;byte[], byte[]&gt;&gt; getNoVersionMap() {<a name="line.651"></a>
-<span class="sourceLineNo">652</span>    if(this.familyMap == null) {<a name="line.652"></a>
-<span class="sourceLineNo">653</span>      getMap();<a name="line.653"></a>
-<span class="sourceLineNo">654</span>    }<a name="line.654"></a>
-<span class="sourceLineNo">655</span>    if(isEmpty()) {<a name="line.655"></a>
-<span class="sourceLineNo">656</span>      return null;<a name="line.656"></a>
-<span class="sourceLineNo">657</span>    }<a name="line.657"></a>
-<span class="sourceLineNo">658</span>    NavigableMap&lt;byte[], NavigableMap&lt;byte[], byte[]&gt;&gt; returnMap =<a name="line.658"></a>
-<span class="sourceLineNo">659</span>      new TreeMap&lt;byte[], NavigableMap&lt;byte[], byte[]&gt;&gt;(Bytes.BYTES_COMPARATOR);<a name="line.659"></a>
-<span class="sourceLineNo">660</span>    for(Map.Entry&lt;byte[], NavigableMap&lt;byte[], NavigableMap&lt;Long, byte[]&gt;&gt;&gt;<a name="line.660"></a>
-<span class="sourceLineNo">661</span>      familyEntry : familyMap.entrySet()) {<a name="line.661"></a>
-<span class="sourceLineNo">662</span>      NavigableMap&lt;byte[], byte[]&gt; qualifierMap =<a name="line.662"></a>
-<span class="sourceLineNo">663</span>        new TreeMap&lt;byte[], byte[]&gt;(Bytes.BYTES_COMPARATOR);<a name="line.663"></a>
-<span class="sourceLineNo">664</span>      for(Map.Entry&lt;byte[], NavigableMap&lt;Long, byte[]&gt;&gt; qualifierEntry :<a name="line.664"></a>
-<span class="sourceLineNo">665</span>        familyEntry.getValue().entrySet()) {<a name="line.665"></a>
-<span class="sourceLineNo">666</span>        byte [] value =<a name="line.666"></a>
-<span class="sourceLineNo">667</span>          qualifierEntry.getValue().get(qualifierEntry.getValue().firstKey());<a name="line.667"></a>
-<span class="sourceLineNo">668</span>        qualifierMap.put(qualifierEntry.getKey(), value);<a name="line.668"></a>
-<span class="sourceLineNo">669</span>      }<a name="line.669"></a>
-<span class="sourceLineNo">670</span>      returnMap.put(familyEntry.getKey(), qualifierMap);<a name="line.670"></a>
-<span class="sourceLineNo">671</span>    }<a name="line.671"></a>
-<span class="sourceLineNo">672</span>    return returnMap;<a name="line.672"></a>
-<span class="sourceLineNo">673</span>  }<a name="line.673"></a>
-<span class="sourceLineNo">674</span><a name="line.674"></a>
-<span class="sourceLineNo">675</span>  /**<a name="line.675"></a>
-<span class="sourceLineNo">676</span>   * Map of qualifiers to values.<a name="line.676"></a>
-<span class="sourceLineNo">677</span>   * &lt;p&gt;<a name="line.677"></a>
-<span class="sourceLineNo">678</span>   * Returns a Map of the form: &lt;code&gt;Map&amp;lt;qualifier,value&amp;gt;&lt;/code&gt;<a name="line.678"></a>
-<span class="sourceLineNo">679</span>   * @param family column family to get<a name="line.679"></a>
-<span class="sourceLineNo">680</span>   * @return map of qualifiers to values<a name="line.680"></a>
-<span class="sourceLineNo">681</span>   */<a name="line.681"></a>
-<span class="sourceLineNo">682</span>  public NavigableMap&lt;byte[], byte[]&gt; getFamilyMap(byte [] family) {<a name="line.682"></a>
-<span class="sourceLineNo">683</span>    if(this.familyMap == null) {<a name="line.683"></a>
-<span class="sourceLineNo">684</span>      getMap();<a name="line.684"></a>
-<span class="sourceLineNo">685</span>    }<a name="line.685"></a>
-<span class="sourceLineNo">686</span>    if(isEmpty()) {<a name="line.686"></a>
-<span class="sourceLineNo">687</span>      return null;<a name="line.687"></a>
-<span class="sourceLineNo">688</span>    }<a name="line.688"></a>
-<span class="sourceLineNo">689</span>    NavigableMap&lt;byte[], byte[]&gt; returnMap =<a name="line.689"></a>
-<span class="sourceLineNo">690</span>      new TreeMap&lt;byte[], byte[]&gt;(Bytes.BYTES_COMPARATOR);<a name="line.690"></a>
-<span class="sourceLineNo">691</span>    NavigableMap&lt;byte[], NavigableMap&lt;Long, byte[]&gt;&gt; qualifierMap =<a name="line.691"></a>
-<span class="sourceLineNo">692</span>      familyMap.get(family);<a name="line.692"></a>
-<span class="sourceLineNo">693</span>    if(qualifierMap == null) {<a name="line.693"></a>
-<span class="sourceLineNo">694</span>      return returnMap;<a name="line.694"></a>
-<span class="sourceLineNo">695</span>    }<a name="line.695"></a>
-<span class="sourceLineNo">696</span>    for(Map.Entry&lt;byte[], NavigableMap&lt;Long, byte[]&gt;&gt; entry :<a name="line.696"></a>
-<span class="sourceLineNo">697</span>      qualifierMap.entrySet()) {<a name="line.697"></a>
-<span class="sourceLineNo">698</span>      byte [] value =<a name="line.698"></a>
-<span class="sourceLineNo">699</span>        entry.getValue().get(entry.getValue().firstKey());<a name="line.699"></a>
-<span class="sourceLineNo">700</span>      returnMap.put(entry.getKey(), value);<a name="line.700"></a>
-<span class="sourceLineNo">701</span>    }<a name="line.701"></a>
-<span class="sourceLineNo">702</span>    return returnMap;<a name="line.702"></a>
-<span class="sourceLineNo">703</span>  }<a name="line.703"></a>
-<span class="sourceLineNo">704</span><a name="line.704"></a>
-<span class="sourceLineNo">705</span>  /**<a name="line.705"></a>
-<span class="sourceLineNo">706</span>   * Returns the value of the first column in the Result.<a name="line.706"></a>
-<span class="sourceLineNo">707</span>   * @return value of the first column<a name="line.707"></a>
-<span class="sourceLineNo">708</span>   */<a name="line.708"></a>
-<span class="sourceLineNo">709</span>  public byte [] value() {<a name="line.709"></a>
-<span class="sourceLineNo">710</span>    if (isEmpty()) {<a name="line.710"></a>
-<span class="sourceLineNo">711</span>      return null;<a name="line.711"></a>
-<span class="sourceLineNo">712</span>    }<a name="line.712"></a>
-<span class="sourceLineNo">713</span>    return CellUtil.cloneValue(cells[0]);<a name="line.713"></a>
-<span class="sourceLineNo">714</span>  }<a name="line.714"></a>
-<span class="sourceLineNo">715</span><a name="line.715"></a>
-<span class="sourceLineNo">716</span>  /**<a name="line.716"></a>
-<span class="sourceLineNo">717</span>   * Check if the underlying Cell [] is empty or not<a name="line.717"></a>
-<span class="sourceLineNo">718</span>   * @return true if empty<a name="line.718"></a>
-<span class="sourceLineNo">719</span>   */<a name="line.719"></a>
-<span class="sourceLineNo">720</span>  public boolean isEmpty() {<a name="line.720"></a>
-<span class="sourceLineNo">721</span>    return this.cells == null || this.cells.length == 0;<a name="line.721"></a>
-<span class="sourceLineNo">722</span>  }<a name="line.722"></a>
-<span class="sourceLineNo">723</span><a name="line.723"></a>
-<span class="sourceLineNo">724</span>  /**<a name="line.724"></a>
-<span class="sourceLineNo">725</span>   * @return the size of the underlying Cell []<a name="line.725"></a>
-<span class="sourceLineNo">726</span>   */<a name="line.726"></a>
-<span class="sourceLineNo">727</span>  public int size() {<a name="line.727"></a>
-<span class="sourceLineNo">728</span>    return this.cells == null? 0: this.cells.length;<a name="line.728"></a>
-<span class="sourceLineNo">729</span>  }<a name="line.729"></a>
-<span class="sourceLineNo">730</span><a name="line.730"></a>
-<span class="sourceLineNo">731</span>  /**<a name="line.731"></a>
-<span class="sourceLineNo">732</span>   * @return String<a name="line.732"></a>
-<span class="sourceLineNo">733</span>   */<a name="line.733"></a>
-<span class="sourceLineNo">734</span>  @Override<a name="line.734"></a>
-<span class="sourceLineNo">735</span>  public String toString() {<a name="line.735"></a>
-<span class="sourceLineNo">736</span>    StringBuilder sb = new StringBuilder();<a name="line.736"></a>
-<span class="sourceLineNo">737</span>    sb.append("keyvalues=");<a name="line.737"></a>
-<span class="sourceLineNo">738</span>    if(isEmpty()) {<a name="line.738"></a>
-<span class="sourceLineNo">739</span>      sb.append("NONE");<a name="line.739"></a>
-<span class="sourceLineNo">740</span>      return sb.toString();<a name="line.740"></a>
-<span class="sourceLineNo">741</span>    }<a name="line.741"></a>
-<span class="sourceLineNo">742</span>    sb.append("{");<a name="line.742"></a>
-<span class="sourceLineNo">743</span>    boolean moreThanOne = false;<a name="line.743"></a>
-<span class="sourceLineNo">744</span>    for(Cell kv : this.cells) {<a name="line.744"></a>
-<span class="sourceLineNo">745</span>      if(moreThanOne) {<a name="line.745"></a>
-<span class="sourceLineNo">746</span>        sb.append(", ");<a name="line.746"></a>
-<span class="sourceLineNo">747</span>      } else {<a name="line.747"></a>
-<span class="sourceLineNo">748</span>        moreThanOne = true;<a name="line.748"></a>
-<span class="sourceLineNo">749</span>      }<a name="line.749"></a>
-<span class="sourceLineNo">750</span>      sb.append(kv.toString());<a name="line.750"></a>
-<span class="sourceLineNo">751</span>    }<a name="line.751"></a>
-<span class="sourceLineNo">752</span>    sb.append("}");<a name="line.752"></a>
-<span class="sourceLineNo">753</span>    return sb.toString();<a name="line.753"></a>
-<span class="sourceLineNo">754</span>  }<a name="line.754"></a>
-<span class="sourceLineNo">755</span><a name="line.755"></a>
-<span class="sourceLineNo">756</span>  /**<a name="line.756"></a>
-<span class="sourceLineNo">757</span>   * Does a deep comparison of two Results, down to the byte arrays.<a name="line.757"></a>
-<span class="sourceLineNo">758</span>   * @param res1 first result to compare<a name="line.758"></a>
-<span class="sourceLineNo">759</span>   * @param res2 second result to compare<a name="line.759"></a>
-<span class="sourceLineNo">760</span>   * @throws Exception Every difference is throwing an exception<a name="line.760"></a>
-<span class="sourceLineNo">761</span>   */<a name="line.761"></a>
-<span class="sourceLineNo">762</span>  public static void compareResults(Result res1, Result res2)<a name="line.762"></a>
-<span class="sourceLineNo">763</span>      throws Exception {<a name="line.763"></a>
-<span class="sourceLineNo">764</span>    if (res2 == null) {<a name="line.764"></a>
-<span class="sourceLineNo">765</span>      throw new Exception("There wasn't enough rows, we stopped at "<a name="line.765"></a>
-<span class="sourceLineNo">766</span>          + Bytes.toStringBinary(res1.getRow()));<a name="line.766"></a>
-<span class="sourceLineNo">767</span>    }<a name="line.767"></a>
-<span class="sourceLineNo">768</span>    if (res1.size() != res2.size()) {<a name="line.768"></a>
-<span class="sourceLineNo">769</span>      throw new Exception("This row doesn't have the same number of KVs: "<a name="line.769"></a>
-<span class="sourceLineNo">770</span>          + res1.toString() + " compared to " + res2.toString());<a name="line.770"></a>
-<span class="sourceLineNo">771</span>    }<a name="line.771"></a>
-<span class="sourceLineNo">772</span>    Cell[] ourKVs = res1.rawCells();<a name="line.772"></a>
-<span class="sourceLineNo">773</span>    Cell[] replicatedKVs = res2.rawCells();<a name="line.773"></a>
-<span class="sourceLineNo">774</span>    for (int i = 0; i &lt; res1.size(); i++) {<a name="line.774"></a>
-<span class="sourceLineNo">775</span>      if (!ourKVs[i].equals(replicatedKVs[i]) ||<a name="line.775"></a>
-<span class="sourceLineNo">776</span>          !CellUtil.matchingValue(ourKVs[i], replicatedKVs[i])) {<a name="line.776"></a>
-<span class="sourceLineNo">777</span>        throw new Exception("This result was different: "<a name="line.777"></a>
-<span class="sourceLineNo">778</span>            + res1.toString() + " compared to " + res2.toString());<a name="line.778"></a>
-<span class="sourceLineNo">779</span>      }<a name="line.779"></a>
-<span class="sourceLineNo">780</span>    }<a name="line.780"></a>
-<span class="sourceLineNo">781</span>  }<a name="line.781"></a>
-<span class="sourceLineNo">782</span><a name="line.782"></a>
-<span class="sourceLineNo">783</span>  /**<a name="line.783"></a>
-<span class="sourceLineNo">784</span>   * Forms a single result from the partial results in the partialResults list. This method is<a name="line.784"></a>
-<span class="sourceLineNo">785</span>   * useful for reconstructing partial results on the client side.<a name="line.785"></a>
-<span class="sourceLineNo">786</span>   * @param partialResults list of partial results<a name="line.786"></a>
-<span class="sourceLineNo">787</span>   * @return The complete result that is formed by combining all of the partial results together<a name="line.787"></a>
-<span class="sourceLineNo">788</span>   * @throws IOException A complete result cannot be formed because the results in the partial list<a name="line.788"></a>
-<span class="sourceLineNo">789</span>   *           come from different rows<a name="line.789"></a>
-<span class="sourceLineNo">790</span>   */<a name="line.790"></a>
-<span class="sourceLineNo">791</span>  public static Result createCompleteResult(List&lt;Result&gt; partialResults)<a name="line.791"></a>
-<span class="sourceLineNo">792</span>      throws IOException {<a name="line.792"></a>
-<span class="sourceLineNo">793</span>    List&lt;Cell&gt; cells = new ArrayList&lt;Cell&gt;();<a name="line.793"></a>
-<span class="sourceLineNo">794</span>    boolean stale = false;<a name="line.794"></a>
-<span class="sourceLineNo">795</span>    byte[] prevRow = null;<a name="line.795"></a>
-<span class="sourceLineNo">796</span>    byte[] currentRow = null;<a name="line.796"></a>
-<span class="sourceLineNo">797</span><a name="line.797"></a>
-<span class="sourceLineNo">798</span>    if (partialResults != null &amp;&amp; !partialResults.isEmpty()) {<a name="line.798"></a>
-<span class="sourceLineNo">799</span>      for (int i = 0; i &lt; partialResults.size(); i++) {<a name="line.799"></a>
-<span class="sourceLineNo">800</span>        Result r = partialResults.get(i);<a name="line.800"></a>
-<span class="sourceLineNo">801</span>        currentRow = r.getRow();<a name="line.801"></a>
-<span class="sourceLineNo">802</span>        if (prevRow != null &amp;&amp; !Bytes.equals(prevRow, currentRow)) {<a name="line.802"></a>
-<span class="sourceLineNo">803</span>          throw new IOException(<a name="line.803"></a>
-<span class="sourceLineNo">804</span>              "Cannot form complete result. Rows of partial results do not match." +<a name="line.804"></a>
-<span class="sourceLineNo">805</span>                  " Partial Results: " + partialResults);<a name="line.805"></a>
-<span class="sourceLineNo">806</span>        }<a name="line.806"></a>
-<span class="sourceLineNo">807</span><a name="line.807"></a>
-<span class="sourceLineNo">808</span>        // Ensure that all Results except the last one are marked as partials. The last result<a name="line.808"></a>
-<span class="sourceLineNo">809</span>        // may not be marked as a partial because Results are only marked as partials when<a name="line.809"></a>
-<span class="sourceLineNo">810</span>        // the scan on the server side must be stopped due to reaching the maxResultSize.<a name="line.810"></a>
-<span class="sourceLineNo">811</span>        // Visualizing it makes it easier to understand:<a name="line.811"></a>
-<span class="sourceLineNo">812</span>        // maxResultSize: 2 cells<a name="line.812"></a>
-<span class="sourceLineNo">813</span>        // (-x-) represents cell number x in a row<a name="line.813"></a>
-<span class="sourceLineNo">814</span>        // Example: row1: -1- -2- -3- -4- -5- (5 cells total)<a name="line.814"></a>
-<span class="sourceLineNo">815</span>        // How row1 will be returned by the server as partial Results:<a name="line.815"></a>
-<span class="sourceLineNo">816</span>        // Result1: -1- -2- (2 cells, size limit reached, mark as partial)<a name="line.816"></a>
-<span class="sourceLineNo">817</span>        // Result2: -3- -4- (2 cells, size limit reached, mark as partial)<a name="line.817"></a>
-<span class="sourceLineNo">818</span>        // Result3: -5- (1 cell, size limit NOT reached, NOT marked as partial)<a name="line.818"></a>
-<span class="sourceLineNo">819</span>        if (i != (partialResults.size() - 1) &amp;&amp; !r.isPartial()) {<a name="line.819"></a>
-<span class="sourceLineNo">820</span>          throw new IOException(<a name="line.820"></a>
-<span class="sourceLineNo">821</span>              "Cannot form complete result. Result is missing partial flag. " +<a name="line.821"></a>
-<span class="sourceLineNo">822</span>                  "Partial Results: " + partialResults);<a name="line.822"></a>
-<span class="sourceLineNo">823</span>        }<a name="line.823"></a>
-<span class="sourceLineNo">824</span>        prevRow = currentRow;<a name="line.824"></a>
-<span class="sourceLineNo">825</span>        stale = stale || r.isStale();<a name="line.825"></a>
-<span class="sourceLineNo">826</span>        for (Cell c : r.rawCells()) {<a name="line.826"></a>
-<span class="sourceLineNo">827</span>          cells.add(c);<a name="line.827"></a>
-<span class="sourceLineNo">828</span>        }<a name="line.828"></a>
-<span class="sourceLineNo">829</span>      }<a name="line.829"></a>
-<span class="sourceLineNo">830</span>    }<a name="line.830"></a>
-<span class="sourceLineNo">831</span><a name="line.831"></a>
-<span class="sourceLineNo">832</span>    return Result.create(cells, null, stale);<a name="line.832"></a>
-<span class="sourceLineNo">833</span>  }<a name="line.833"></a>
-<span class="sourceLineNo">834</span><a name="line.834"></a>
-<span class="sourceLineNo">835</span>  /**<a name="line.835"></a>
-<span class="sourceLineNo">836</span>   * Get total size of raw cells<a name="line.836"></a>
-<span class="sourceLineNo">837</span>   * @param result<a name="line.837"></a>
-<span class="sourceLineNo">838</span>   * @return Total size.<a name="line.838"></a>
-<span class="sourceLineNo">839</span>   */<a name="line.839"></a>
-<span class="sourceLineNo">840</span>  public static long getTotalSizeOfCells(Result result) {<a name="line.840"></a>
-<span class="sourceLineNo">841</span>    long size = 0;<a name="line.841"></a>
-<span class="sourceLineNo">842</span>    if (result.isEmpty()) {<a name="line.842"></a>
-<span class="sourceLineNo">843</span>      return size;<a name="line.843"></a>
-<span class="sourceLineNo">844</span>    }<a name="line.844"></a>
-<span class="sourceLineNo">845</span>    for (Cell c : result.rawCells()) {<a name="line.845"></a>
-<span class="sourceLineNo">846</span>      size += CellUtil.estimatedHeapSizeOf(c);<a name="line.846"></a>
-<span class="sourceLineNo">847</span>    }<a name="line.847"></a>
-<span class="sourceLineNo">848</span>    return size;<a name="line.848"></a>
-<span class="sourceLineNo">849</span>  }<a name="line.849"></a>
-<span class="sourceLineNo">850</span><a name="line.850"></a>
-<span class="sourceLineNo">851</span>  /**<a name="line.851"></a>
-<span class="sourceLineNo">852</span>   * Copy another Result into this one. Needed for the old Mapred framework<a name="line.852"></a>
-<span class="sourceLineNo">853</span>   * @throws UnsupportedOperationException if invoked on instance of EMPTY_RESULT<a name="line.853"></a>
-<span class="sourceLineNo">854</span>   * (which is supposed to be immutable).<a name="line.854"></a>
-<span class="sourceLineNo">855</span>   * @param other<a name="line.855"></a>
-<span class="sourceLineNo">856</span>   */<a name="line.856"></a>
-<span class="sourceLineNo">857</span>  public void copyFrom(Result other) {<a name="line.857"></a>
-<span class="sourceLineNo">858</span>    checkReadonly();<a name="line.858"></a>
-<span class="sourceLineNo">859</span>    this.row = null;<a name="line.859"></a>
-<span class="sourceLineNo">860</span>    this.familyMap = null;<a name="line.860"></a>
-<span class="sourceLineNo">861</span>    this.cells = other.cells;<a name="line.861"></a>
-<span class="sourceLineNo">862</span>  }<a name="line.862"></a>
-<span class="sourceLineNo">863</span><a name="line.863"></a>
-<span class="sourceLineNo">864</span>  @Override<a name="line.864"></a>
-<span class="sourceLineNo">865</span>  public CellScanner cellScanner() {<a name="line.865"></a>
-<span class="sourceLineNo">866</span>    // Reset<a name="line.866"></a>
-<span class="sourceLineNo">867</span>    this.cellScannerIndex = INITIAL_CELLSCANNER_INDEX;<a name="line.867"></a>
-<span class="sourceLineNo">868</span>    return this;<a name="line.868"></a>
-<span class="sourceLineNo">869</span>  }<a name="line.869"></a>
-<span class="sourceLineNo">870</span><a name="line.870"></a>
-<span class="sourceLineNo">871</span>  @Override<a name="line.871"></a>
-<span class="sourceLineNo">872</span>  public Cell current() {<a name="line.872"></a>
-<span class="sourceLineNo">873</span>    if (cells == null) return null;<a name="line.873"></a>
-<span class="sourceLineNo">874</span>    return (cellScannerIndex &lt; 0)? null: this.cells[cellScannerIndex];<a name="line.874"></a>
-<span class="sourceLineNo">875</span>  }<a name="line.875"></a>
-<span class="sourceLineNo">876</span><a name="line.876"></a>
-<span class="sourceLineNo">877</span>  @Override<a name="line.877"></a>
-<span class="sourceLineNo">878</span>  public boolean advance() {<a name="line.878"></a>
-<span class="sourceLineNo">879</span>    if (cells == null) return false;<a name="line.879"></a>
-<span class="sourceLineNo">880</span>    return ++cellScannerIndex &lt; this.cells.length;<a name="line.880"></a>
+<span class="sourceLineNo">572</span>   * @return whether or not a latest value exists and is empty<a name="line.572"></a>
+<span class="sourceLineNo">573</span>   */<a name="line.573"></a>
+<span class="sourceLineNo">574</span>  public boolean containsEmptyColumn(byte [] family, int foffset, int flength,<a name="line.574"></a>
+<span class="sourceLineNo">575</span>      byte [] qualifier, int qoffset, int qlength) {<a name="line.575"></a>
+<span class="sourceLineNo">576</span>    Cell kv = getColumnLatestCell(family, foffset, flength, qualifier, qoffset, qlength);<a name="line.576"></a>
+<span class="sourceLineNo">577</span><a name="line.577"></a>
+<span class="sourceLineNo">578</span>    return (kv != null) &amp;&amp; (kv.getValueLength() == 0);<a name="line.578"></a>
+<span class="sourceLineNo">579</span>  }<a name="line.579"></a>
+<span class="sourceLineNo">580</span><a name="line.580"></a>
+<span class="sourceLineNo">581</span>  /**<a name="line.581"></a>
+<span class="sourceLineNo">582</span>   * Checks for existence of a value for the specified column (empty or not).<a name="line.582"></a>
+<span class="sourceLineNo">583</span>   *<a name="line.583"></a>
+<span class="sourceLineNo">584</span>   * @param family family name<a name="line.584"></a>
+<span class="sourceLineNo">585</span>   * @param qualifier column qualifier<a name="line.585"></a>
+<span class="sourceLineNo">586</span>   *<a name="line.586"></a>
+<span class="sourceLineNo">587</span>   * @return true if at least one value exists in the result, false if not<a name="line.587"></a>
+<span class="sourceLineNo">588</span>   */<a name="line.588"></a>
+<span class="sourceLineNo">589</span>  public boolean containsColumn(byte [] family, byte [] qualifier) {<a name="line.589"></a>
+<span class="sourceLineNo">590</span>    Cell kv = getColumnLatestCell(family, qualifier);<a name="line.590"></a>
+<span class="sourceLineNo">591</span>    return kv != null;<a name="line.591"></a>
+<span class="sourceLineNo">592</span>  }<a name="line.592"></a>
+<span class="sourceLineNo">593</span><a name="line.593"></a>
+<span class="sourceLineNo">594</span>  /**<a name="line.594"></a>
+<span class="sourceLineNo">595</span>   * Checks for existence of a value for the specified column (empty or not).<a name="line.595"></a>
+<span class="sourceLineNo">596</span>   *<a name="line.596"></a>
+<span class="sourceLineNo">597</span>   * @param family family name<a name="line.597"></a>
+<span class="sourceLineNo">598</span>   * @param foffset family offset<a name="line.598"></a>
+<span class="sourceLineNo">599</span>   * @param flength family length<a name="line.599"></a>
+<span class="sourceLineNo">600</span>   * @param qualifier column qualifier<a name="line.600"></a>
+<span class="sourceLineNo">601</span>   * @param qoffset qualifier offset<a name="line.601"></a>
+<span class="sourceLineNo">602</span>   * @param qlength qualifier length<a name="line.602"></a>
+<span class="sourceLineNo">603</span>   *<a name="line.603"></a>
+<span class="sourceLineNo">604</span>   * @return true if at least one value exists in the result, false if not<a name="line.604"></a>
+<span class="sourceLineNo">605</span>   */<a name="line.605"></a>
+<span class="sourceLineNo">606</span>  public boolean containsColumn(byte [] family, int foffset, int flength,<a name="line.606"></a>
+<span class="sourceLineNo">607</span>      byte [] qualifier, int qoffset, int qlength) {<a name="line.607"></a>
+<span class="sourceLineNo">608</span><a name="line.608"></a>
+<span class="sourceLineNo">609</span>    return getColumnLatestCell(family, foffset, flength, qualifier, qoffset, qlength) != null;<a name="line.609"></a>
+<span class="sourceLineNo">610</span>  }<a name="line.610"></a>
+<span class="sourceLineNo">611</span><a name="line.611"></a>
+<span class="sourceLineNo">612</span>  /**<a name="line.612"></a>
+<span class="sourceLineNo">613</span>   * Map of families to all versions of its qualifiers and values.<a name="line.613"></a>
+<span class="sourceLineNo">614</span>   * &lt;p&gt;<a name="line.614"></a>
+<span class="sourceLineNo">615</span>   * Returns a three level Map of th

<TRUNCATED>

[49/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apache_hbase_reference_guide.pdf
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index bd7f8a5..068b048 100644
--- a/apache_hbase_reference_guide.pdf
+++ b/apache_hbase_reference_guide.pdf
@@ -5,24 +5,24 @@
 /Author (Apache HBase Team)
 /Creator (Asciidoctor PDF 1.5.0.alpha.6, based on Prawn 1.2.1)
 /Producer (Apache HBase Team)
-/CreationDate (D:20160916144419+00'00')
-/ModDate (D:20160916144419+00'00')
+/CreationDate (D:20160929150855+00'00')
+/ModDate (D:20160929150855+00'00')
 >>
 endobj
 2 0 obj
 << /Type /Catalog
 /Pages 3 0 R
 /Names 25 0 R
-/Outlines 4013 0 R
-/PageLabels 4217 0 R
+/Outlines 4009 0 R
+/PageLabels 4213 0 R
 /PageMode /UseOutlines
 /ViewerPreferences [/FitWindow]
 >>
 endobj
 3 0 obj
 << /Type /Pages
-/Count 668
-/Kids [7 0 R 13 0 R 15 0 R 17 0 R 19 0 R 21 0 R 23 0 R 39 0 R 43 0 R 47 0 R 58 0 R 62 0 R 64 0 R 66 0 R 68 0 R 75 0 R 78 0 R 80 0 R 85 0 R 88 0 R 90 0 R 92 0 R 101 0 R 107 0 R 112 0 R 114 0 R 135 0 R 141 0 R 148 0 R 150 0 R 154 0 R 157 0 R 167 0 R 174 0 R 190 0 R 194 0 R 198 0 R 200 0 R 204 0 R 210 0 R 212 0 R 214 0 R 216 0 R 218 0 R 221 0 R 227 0 R 229 0 R 232 0 R 234 0 R 236 0 R 238 0 R 240 0 R 242 0 R 246 0 R 249 0 R 252 0 R 254 0 R 256 0 R 258 0 R 260 0 R 262 0 R 264 0 R 270 0 R 273 0 R 275 0 R 277 0 R 279 0 R 284 0 R 288 0 R 291 0 R 296 0 R 299 0 R 303 0 R 318 0 R 328 0 R 334 0 R 345 0 R 355 0 R 360 0 R 362 0 R 364 0 R 375 0 R 380 0 R 384 0 R 389 0 R 393 0 R 404 0 R 416 0 R 431 0 R 437 0 R 439 0 R 441 0 R 448 0 R 459 0 R 470 0 R 481 0 R 484 0 R 487 0 R 491 0 R 495 0 R 498 0 R 501 0 R 503 0 R 506 0 R 510 0 R 512 0 R 516 0 R 520 0 R 526 0 R 530 0 R 532 0 R 538 0 R 540 0 R 544 0 R 552 0 R 554 0 R 557 0 R 560 0 R 563 0 R 566 0 R 581 0 R 588 0 R 595 0 R 606 0 R 613 0 R 622 0 R 630 0
  R 633 0 R 637 0 R 640 0 R 652 0 R 660 0 R 666 0 R 671 0 R 675 0 R 677 0 R 691 0 R 703 0 R 709 0 R 715 0 R 718 0 R 726 0 R 734 0 R 739 0 R 744 0 R 750 0 R 752 0 R 754 0 R 756 0 R 764 0 R 773 0 R 777 0 R 784 0 R 792 0 R 798 0 R 802 0 R 809 0 R 813 0 R 818 0 R 826 0 R 828 0 R 832 0 R 843 0 R 848 0 R 850 0 R 853 0 R 857 0 R 863 0 R 866 0 R 878 0 R 882 0 R 887 0 R 895 0 R 900 0 R 904 0 R 908 0 R 910 0 R 913 0 R 915 0 R 919 0 R 921 0 R 924 0 R 929 0 R 933 0 R 938 0 R 942 0 R 945 0 R 947 0 R 954 0 R 958 0 R 963 0 R 976 0 R 980 0 R 984 0 R 989 0 R 991 0 R 1000 0 R 1003 0 R 1008 0 R 1011 0 R 1020 0 R 1023 0 R 1029 0 R 1036 0 R 1039 0 R 1041 0 R 1050 0 R 1052 0 R 1054 0 R 1057 0 R 1059 0 R 1061 0 R 1063 0 R 1065 0 R 1067 0 R 1070 0 R 1073 0 R 1078 0 R 1081 0 R 1083 0 R 1085 0 R 1087 0 R 1092 0 R 1101 0 R 1104 0 R 1106 0 R 1108 0 R 1113 0 R 1115 0 R 1118 0 R 1120 0 R 1122 0 R 1124 0 R 1127 0 R 1132 0 R 1138 0 R 1145 0 R 1150 0 R 1164 0 R 1175 0 R 1179 0 R 1192 0 R 1201 0 R 1217 0 R 1221 0 R 1
 231 0 R 1244 0 R 1247 0 R 1259 0 R 1268 0 R 1276 0 R 1280 0 R 1289 0 R 1294 0 R 1298 0 R 1304 0 R 1310 0 R 1317 0 R 1325 0 R 1327 0 R 1339 0 R 1341 0 R 1346 0 R 1350 0 R 1355 0 R 1365 0 R 1371 0 R 1377 0 R 1379 0 R 1381 0 R 1393 0 R 1400 0 R 1409 0 R 1415 0 R 1429 0 R 1437 0 R 1441 0 R 1450 0 R 1458 0 R 1466 0 R 1472 0 R 1476 0 R 1479 0 R 1481 0 R 1490 0 R 1493 0 R 1500 0 R 1504 0 R 1507 0 R 1515 0 R 1519 0 R 1522 0 R 1524 0 R 1533 0 R 1540 0 R 1546 0 R 1551 0 R 1555 0 R 1558 0 R 1564 0 R 1569 0 R 1574 0 R 1576 0 R 1578 0 R 1581 0 R 1583 0 R 1592 0 R 1595 0 R 1601 0 R 1608 0 R 1612 0 R 1618 0 R 1621 0 R 1623 0 R 1628 0 R 1631 0 R 1633 0 R 1635 0 R 1637 0 R 1644 0 R 1654 0 R 1656 0 R 1658 0 R 1660 0 R 1662 0 R 1666 0 R 1668 0 R 1670 0 R 1672 0 R 1675 0 R 1677 0 R 1679 0 R 1681 0 R 1685 0 R 1689 0 R 1698 0 R 1700 0 R 1702 0 R 1704 0 R 1706 0 R 1712 0 R 1714 0 R 1719 0 R 1721 0 R 1723 0 R 1730 0 R 1735 0 R 1739 0 R 1743 0 R 1746 0 R 1749 0 R 1754 0 R 1756 0 R 1759 0 R 1761 0 R 1763 0 R
  1765 0 R 1769 0 R 1771 0 R 1775 0 R 1777 0 R 1779 0 R 1781 0 R 1783 0 R 1790 0 R 1793 0 R 1798 0 R 1800 0 R 1802 0 R 1804 0 R 1806 0 R 1814 0 R 1824 0 R 1827 0 R 1843 0 R 1858 0 R 1862 0 R 1867 0 R 1871 0 R 1874 0 R 1879 0 R 1881 0 R 1888 0 R 1890 0 R 1893 0 R 1895 0 R 1897 0 R 1899 0 R 1901 0 R 1905 0 R 1907 0 R 1915 0 R 1923 0 R 1929 0 R 1940 0 R 1954 0 R 1966 0 R 1985 0 R 1987 0 R 1989 0 R 1993 0 R 2010 0 R 2018 0 R 2025 0 R 2034 0 R 2038 0 R 2048 0 R 2059 0 R 2065 0 R 2074 0 R 2087 0 R 2104 0 R 2114 0 R 2117 0 R 2126 0 R 2141 0 R 2148 0 R 2151 0 R 2156 0 R 2161 0 R 2171 0 R 2179 0 R 2182 0 R 2184 0 R 2188 0 R 2201 0 R 2209 0 R 2215 0 R 2219 0 R 2222 0 R 2224 0 R 2226 0 R 2228 0 R 2230 0 R 2235 0 R 2237 0 R 2247 0 R 2257 0 R 2264 0 R 2276 0 R 2281 0 R 2285 0 R 2297 0 R 2304 0 R 2310 0 R 2312 0 R 2323 0 R 2330 0 R 2341 0 R 2345 0 R 2354 0 R 2361 0 R 2371 0 R 2379 0 R 2388 0 R 2394 0 R 2399 0 R 2404 0 R 2407 0 R 2409 0 R 2415 0 R 2419 0 R 2423 0 R 2429 0 R 2436 0 R 2441 0 R 2445 0
  R 2454 0 R 2459 0 R 2464 0 R 2477 0 R 2484 0 R 2488 0 R 2493 0 R 2500 0 R 2504 0 R 2509 0 R 2517 0 R 2523 0 R 2525 0 R 2531 0 R 2536 0 R 2541 0 R 2550 0 R 2556 0 R 2565 0 R 2569 0 R 2578 0 R 2583 0 R 2586 0 R 2596 0 R 2600 0 R 2605 0 R 2607 0 R 2617 0 R 2621 0 R 2625 0 R 2627 0 R 2629 0 R 2639 0 R 2645 0 R 2652 0 R 2654 0 R 2660 0 R 2663 0 R 2666 0 R 2669 0 R 2677 0 R 2681 0 R 2686 0 R 2691 0 R 2693 0 R 2695 0 R 2701 0 R 2703 0 R 2712 0 R 2714 0 R 2717 0 R 2721 0 R 2723 0 R 2735 0 R 2740 0 R 2745 0 R 2751 0 R 2757 0 R 2763 0 R 2765 0 R 2772 0 R 2788 0 R 2802 0 R 2806 0 R 2820 0 R 2827 0 R 2831 0 R 2846 0 R 2848 0 R 2855 0 R 2864 0 R 2868 0 R 2875 0 R 2881 0 R 2891 0 R 2897 0 R 2904 0 R 2909 0 R 2914 0 R 2916 0 R 2921 0 R 2924 0 R 2930 0 R 2934 0 R 2946 0 R 2949 0 R 2955 0 R 2960 0 R 2969 0 R 2977 0 R 2983 0 R 2992 0 R 2997 0 R 3001 0 R 3009 0 R 3013 0 R 3015 0 R 3022 0 R 3029 0 R 3031 0 R 3033 0 R 3039 0 R 3041 0 R 3051 0 R 3057 0 R 3062 0 R 3068 0 R 3078 0 R 3085 0 R 3099 0 R 3104
  0 R 3116 0 R 3130 0 R 3134 0 R 3136 0 R 3138 0 R 3143 0 R 3159 0 R 3164 0 R 3168 0 R 3171 0 R 3176 0 R 3178 0 R 3182 0 R 3184 0 R 3188 0 R 3192 0 R 3196 0 R 3201 0 R 3208 0 R 3214 0 R 3218 0 R 3221 0 R 3223 0 R 3226 0 R 3229 0 R 3233 0 R 3241 0 R 3250 0 R 3254 0 R 3259 0 R 3266 0 R 3268 0 R 3277 0 R 3282 0 R 3286 0 R 3292 0 R 3297 0 R 3301 0 R 3306 0 R 3310 0 R 3321 0 R 3334 0 R 3353 0 R 3359 0 R 3362 0 R 3365 0 R 3370 0 R 3375 0 R 3380 0 R 3382 0 R 3384 0 R 3386 0 R 3388 0 R 3390 0 R 3399 0 R 3403 0 R 3410 0 R 3413 0 R 3415 0 R 3422 0 R 3429 0 R 3434 0 R 3437 0 R 3439 0 R 3441 0 R 3443 0 R 3446 0 R 3453 0 R 3460 0 R 3469 0 R 3474 0 R 3477 0 R 3480 0 R 3484 0 R 3488 0 R 3492 0 R 3508 0 R 3512 0 R 3535 0 R 3539 0 R 3543 0 R 3551 0 R 3559 0 R 3568 0 R 3570 0 R 3573 0 R 3576 0 R 3594 0 R 3600 0 R 3607 0 R]
+/Count 667
+/Kids [7 0 R 13 0 R 15 0 R 17 0 R 19 0 R 21 0 R 23 0 R 39 0 R 43 0 R 47 0 R 58 0 R 62 0 R 64 0 R 66 0 R 68 0 R 75 0 R 78 0 R 80 0 R 85 0 R 88 0 R 90 0 R 92 0 R 101 0 R 107 0 R 112 0 R 114 0 R 135 0 R 141 0 R 148 0 R 150 0 R 154 0 R 157 0 R 167 0 R 175 0 R 191 0 R 195 0 R 199 0 R 201 0 R 205 0 R 211 0 R 213 0 R 215 0 R 217 0 R 219 0 R 222 0 R 228 0 R 231 0 R 233 0 R 235 0 R 237 0 R 239 0 R 241 0 R 244 0 R 247 0 R 251 0 R 253 0 R 255 0 R 257 0 R 259 0 R 261 0 R 263 0 R 265 0 R 272 0 R 274 0 R 276 0 R 278 0 R 280 0 R 285 0 R 290 0 R 295 0 R 298 0 R 302 0 R 317 0 R 327 0 R 333 0 R 344 0 R 354 0 R 359 0 R 361 0 R 363 0 R 374 0 R 379 0 R 383 0 R 388 0 R 392 0 R 403 0 R 415 0 R 430 0 R 436 0 R 438 0 R 440 0 R 447 0 R 458 0 R 469 0 R 480 0 R 483 0 R 486 0 R 490 0 R 494 0 R 497 0 R 500 0 R 502 0 R 505 0 R 509 0 R 511 0 R 515 0 R 519 0 R 525 0 R 529 0 R 531 0 R 537 0 R 539 0 R 543 0 R 551 0 R 553 0 R 556 0 R 559 0 R 562 0 R 565 0 R 580 0 R 587 0 R 594 0 R 605 0 R 612 0 R 621 0 R 629 0 R 632 0
  R 636 0 R 639 0 R 651 0 R 659 0 R 665 0 R 670 0 R 674 0 R 676 0 R 690 0 R 702 0 R 708 0 R 714 0 R 717 0 R 725 0 R 733 0 R 738 0 R 743 0 R 749 0 R 751 0 R 753 0 R 755 0 R 763 0 R 772 0 R 776 0 R 783 0 R 791 0 R 797 0 R 801 0 R 808 0 R 812 0 R 817 0 R 825 0 R 827 0 R 831 0 R 842 0 R 847 0 R 849 0 R 852 0 R 856 0 R 862 0 R 865 0 R 877 0 R 881 0 R 886 0 R 894 0 R 899 0 R 903 0 R 907 0 R 909 0 R 912 0 R 914 0 R 918 0 R 920 0 R 923 0 R 928 0 R 932 0 R 937 0 R 941 0 R 944 0 R 946 0 R 953 0 R 957 0 R 962 0 R 975 0 R 979 0 R 983 0 R 988 0 R 990 0 R 999 0 R 1002 0 R 1007 0 R 1010 0 R 1019 0 R 1022 0 R 1028 0 R 1035 0 R 1038 0 R 1040 0 R 1049 0 R 1051 0 R 1053 0 R 1056 0 R 1058 0 R 1060 0 R 1062 0 R 1064 0 R 1066 0 R 1069 0 R 1072 0 R 1077 0 R 1080 0 R 1082 0 R 1084 0 R 1086 0 R 1091 0 R 1100 0 R 1103 0 R 1105 0 R 1107 0 R 1112 0 R 1114 0 R 1117 0 R 1119 0 R 1121 0 R 1123 0 R 1126 0 R 1131 0 R 1137 0 R 1144 0 R 1149 0 R 1163 0 R 1174 0 R 1178 0 R 1191 0 R 1200 0 R 1216 0 R 1220 0 R 1230 0 R 1
 243 0 R 1246 0 R 1258 0 R 1267 0 R 1275 0 R 1279 0 R 1288 0 R 1293 0 R 1297 0 R 1303 0 R 1309 0 R 1316 0 R 1324 0 R 1326 0 R 1338 0 R 1340 0 R 1345 0 R 1349 0 R 1354 0 R 1364 0 R 1370 0 R 1376 0 R 1378 0 R 1380 0 R 1392 0 R 1399 0 R 1408 0 R 1414 0 R 1428 0 R 1436 0 R 1440 0 R 1449 0 R 1457 0 R 1465 0 R 1471 0 R 1475 0 R 1478 0 R 1480 0 R 1489 0 R 1492 0 R 1499 0 R 1503 0 R 1506 0 R 1514 0 R 1518 0 R 1521 0 R 1523 0 R 1532 0 R 1539 0 R 1545 0 R 1550 0 R 1554 0 R 1557 0 R 1563 0 R 1568 0 R 1573 0 R 1575 0 R 1577 0 R 1580 0 R 1582 0 R 1591 0 R 1594 0 R 1600 0 R 1607 0 R 1611 0 R 1617 0 R 1620 0 R 1622 0 R 1627 0 R 1630 0 R 1632 0 R 1634 0 R 1636 0 R 1643 0 R 1653 0 R 1655 0 R 1657 0 R 1659 0 R 1661 0 R 1665 0 R 1667 0 R 1669 0 R 1671 0 R 1674 0 R 1676 0 R 1678 0 R 1680 0 R 1684 0 R 1688 0 R 1697 0 R 1699 0 R 1701 0 R 1703 0 R 1705 0 R 1711 0 R 1713 0 R 1718 0 R 1720 0 R 1722 0 R 1729 0 R 1734 0 R 1738 0 R 1742 0 R 1745 0 R 1748 0 R 1753 0 R 1755 0 R 1758 0 R 1760 0 R 1762 0 R 1764 0 R
  1768 0 R 1770 0 R 1774 0 R 1776 0 R 1778 0 R 1780 0 R 1782 0 R 1789 0 R 1792 0 R 1797 0 R 1799 0 R 1801 0 R 1803 0 R 1805 0 R 1813 0 R 1823 0 R 1826 0 R 1842 0 R 1857 0 R 1861 0 R 1866 0 R 1870 0 R 1873 0 R 1878 0 R 1880 0 R 1887 0 R 1889 0 R 1892 0 R 1894 0 R 1896 0 R 1898 0 R 1900 0 R 1904 0 R 1906 0 R 1914 0 R 1922 0 R 1928 0 R 1939 0 R 1953 0 R 1965 0 R 1984 0 R 1986 0 R 1988 0 R 1992 0 R 2009 0 R 2017 0 R 2024 0 R 2033 0 R 2037 0 R 2047 0 R 2058 0 R 2064 0 R 2073 0 R 2086 0 R 2103 0 R 2113 0 R 2116 0 R 2125 0 R 2140 0 R 2147 0 R 2150 0 R 2155 0 R 2160 0 R 2170 0 R 2178 0 R 2181 0 R 2183 0 R 2187 0 R 2200 0 R 2208 0 R 2214 0 R 2218 0 R 2221 0 R 2223 0 R 2225 0 R 2227 0 R 2229 0 R 2234 0 R 2236 0 R 2246 0 R 2256 0 R 2263 0 R 2275 0 R 2280 0 R 2284 0 R 2296 0 R 2303 0 R 2309 0 R 2311 0 R 2322 0 R 2329 0 R 2340 0 R 2344 0 R 2353 0 R 2360 0 R 2370 0 R 2378 0 R 2387 0 R 2393 0 R 2398 0 R 2403 0 R 2406 0 R 2408 0 R 2414 0 R 2418 0 R 2422 0 R 2428 0 R 2435 0 R 2440 0 R 2444 0 R 2453 0
  R 2458 0 R 2463 0 R 2476 0 R 2483 0 R 2487 0 R 2492 0 R 2499 0 R 2503 0 R 2508 0 R 2516 0 R 2522 0 R 2524 0 R 2530 0 R 2535 0 R 2540 0 R 2549 0 R 2555 0 R 2564 0 R 2568 0 R 2577 0 R 2582 0 R 2585 0 R 2595 0 R 2599 0 R 2604 0 R 2606 0 R 2616 0 R 2620 0 R 2624 0 R 2626 0 R 2628 0 R 2638 0 R 2644 0 R 2651 0 R 2653 0 R 2659 0 R 2662 0 R 2665 0 R 2668 0 R 2676 0 R 2680 0 R 2685 0 R 2690 0 R 2692 0 R 2694 0 R 2700 0 R 2702 0 R 2711 0 R 2713 0 R 2716 0 R 2720 0 R 2722 0 R 2734 0 R 2739 0 R 2744 0 R 2750 0 R 2756 0 R 2761 0 R 2763 0 R 2770 0 R 2786 0 R 2800 0 R 2804 0 R 2818 0 R 2825 0 R 2829 0 R 2844 0 R 2846 0 R 2853 0 R 2862 0 R 2866 0 R 2873 0 R 2879 0 R 2889 0 R 2895 0 R 2902 0 R 2907 0 R 2912 0 R 2914 0 R 2919 0 R 2922 0 R 2928 0 R 2932 0 R 2944 0 R 2947 0 R 2953 0 R 2958 0 R 2967 0 R 2975 0 R 2981 0 R 2990 0 R 2995 0 R 2999 0 R 3007 0 R 3011 0 R 3013 0 R 3020 0 R 3027 0 R 3029 0 R 3031 0 R 3037 0 R 3039 0 R 3049 0 R 3055 0 R 3060 0 R 3066 0 R 3076 0 R 3083 0 R 3097 0 R 3102 0 R 3114
  0 R 3128 0 R 3132 0 R 3134 0 R 3136 0 R 3141 0 R 3157 0 R 3162 0 R 3166 0 R 3169 0 R 3174 0 R 3176 0 R 3180 0 R 3182 0 R 3186 0 R 3190 0 R 3194 0 R 3197 0 R 3204 0 R 3210 0 R 3214 0 R 3217 0 R 3219 0 R 3222 0 R 3225 0 R 3229 0 R 3237 0 R 3246 0 R 3250 0 R 3255 0 R 3262 0 R 3264 0 R 3273 0 R 3278 0 R 3282 0 R 3288 0 R 3293 0 R 3297 0 R 3302 0 R 3306 0 R 3317 0 R 3330 0 R 3349 0 R 3355 0 R 3358 0 R 3361 0 R 3366 0 R 3371 0 R 3376 0 R 3378 0 R 3380 0 R 3382 0 R 3384 0 R 3386 0 R 3395 0 R 3399 0 R 3406 0 R 3409 0 R 3411 0 R 3418 0 R 3425 0 R 3430 0 R 3433 0 R 3435 0 R 3437 0 R 3439 0 R 3442 0 R 3449 0 R 3456 0 R 3465 0 R 3470 0 R 3473 0 R 3476 0 R 3480 0 R 3484 0 R 3488 0 R 3504 0 R 3508 0 R 3531 0 R 3535 0 R 3539 0 R 3547 0 R 3555 0 R 3564 0 R 3566 0 R 3569 0 R 3572 0 R 3590 0 R 3596 0 R 3603 0 R]
 >>
 endobj
 4 0 obj
@@ -180,22 +180,22 @@ endobj
 << /Type /Font
 /BaseFont /AAAAAA+NotoSerif-Bold
 /Subtype /TrueType
-/FontDescriptor 4219 0 R
+/FontDescriptor 4215 0 R
 /FirstChar 32
 /LastChar 255
-/Widths 4221 0 R
-/ToUnicode 4220 0 R
+/Widths 4217 0 R
+/ToUnicode 4216 0 R
 >>
 endobj
 11 0 obj
 << /Type /Font
 /BaseFont /AAAAAB+NotoSerif
 /Subtype /TrueType
-/FontDescriptor 4223 0 R
+/FontDescriptor 4219 0 R
 /FirstChar 32
 /LastChar 255
-/Widths 4225 0 R
-/ToUnicode 4224 0 R
+/Widths 4221 0 R
+/ToUnicode 4220 0 R
 >>
 endobj
 12 0 obj
@@ -4745,7 +4745,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e203634> Tj
+<2e203633> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -5117,7 +5117,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e203637> Tj
+<2e203636> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -5517,7 +5517,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e203735> Tj
+<2e203734> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -6021,7 +6021,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e203735> Tj
+<2e203734> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -6325,7 +6325,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e203736> Tj
+<2e203735> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -6773,7 +6773,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e203831> Tj
+<2e203830> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -7201,7 +7201,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e203839> Tj
+<2e203838> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -7621,7 +7621,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e203931> Tj
+<2e203930> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -7917,7 +7917,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e203932> Tj
+<2e203931> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -8309,7 +8309,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e203933> Tj
+<2e203932> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -8557,7 +8557,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e203935> Tj
+<2e203934> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -8913,7 +8913,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e203937> Tj
+<2e203936> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -9377,7 +9377,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e203938> Tj
+<2e203937> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -9869,7 +9869,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313033> Tj
+<2e20313032> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -10301,7 +10301,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313035> Tj
+<2e20313034> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -10749,7 +10749,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313037> Tj
+<2e20313036> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -11209,7 +11209,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313038> Tj
+<2e20313037> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -11701,7 +11701,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313130> Tj
+<2e20313039> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -12197,7 +12197,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313131> Tj
+<2e20313130> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -12637,7 +12637,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313132> Tj
+<2e20313131> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -13133,7 +13133,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313133> Tj
+<2e20313132> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -13529,7 +13529,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313134> Tj
+<2e20313133> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -14005,7 +14005,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313136> Tj
+<2e20313135> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -14469,7 +14469,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313231> Tj
+<2e20313230> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -14893,7 +14893,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313232> Tj
+<2e20313231> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -15389,7 +15389,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313233> Tj
+<2e20313232> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -15881,7 +15881,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313234> Tj
+<2e20313233> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -16289,7 +16289,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313234> Tj
+<2e20313233> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -16717,7 +16717,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313235> Tj
+<2e20313234> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -17073,7 +17073,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313236> Tj
+<2e20313235> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -17429,7 +17429,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313236> Tj
+<2e20313235> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -17761,7 +17761,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313237> Tj
+<2e20313236> Tj
 ET
 
 Q
@@ -17779,7 +17779,7 @@ endobj
 /F1.1 34 0 R
 >>
 >>
-/Annots [3609 0 R 3610 0 R 3611 0 R 3612 0 R 3613 0 R 3614 0 R 3615 0 R 3616 0 R 3617 0 R 3618 0 R 3619 0 R 3620 0 R 3621 0 R 3622 0 R 3623 0 R 3624 0 R 3625 0 R 3626 0 R 3627 0 R 3628 0 R 3629 0 R 3630 0 R 3631 0 R 3632 0 R 3633 0 R 3634 0 R 3635 0 R 3636 0 R 3637 0 R 3638 0 R 3639 0 R 3640 0 R 3641 0 R 3642 0 R 3643 0 R 3644 0 R 3645 0 R 3646 0 R 3647 0 R 3648 0 R 3649 0 R 3650 0 R 3651 0 R 3652 0 R 3653 0 R 3654 0 R 3655 0 R 3656 0 R 3657 0 R 3658 0 R 3659 0 R 3660 0 R 3661 0 R 3662 0 R 3663 0 R 3664 0 R 3665 0 R 3666 0 R 3667 0 R 3668 0 R 3669 0 R 3670 0 R 3671 0 R 3672 0 R 3673 0 R 3674 0 R 3675 0 R 3676 0 R 3677 0 R 3678 0 R 3679 0 R 3680 0 R 3681 0 R 3682 0 R 3683 0 R 3684 0 R 3685 0 R 3686 0 R 3687 0 R 3688 0 R 3689 0 R 3690 0 R 3691 0 R 3692 0 R]
+/Annots [3605 0 R 3606 0 R 3607 0 R 3608 0 R 3609 0 R 3610 0 R 3611 0 R 3612 0 R 3613 0 R 3614 0 R 3615 0 R 3616 0 R 3617 0 R 3618 0 R 3619 0 R 3620 0 R 3621 0 R 3622 0 R 3623 0 R 3624 0 R 3625 0 R 3626 0 R 3627 0 R 3628 0 R 3629 0 R 3630 0 R 3631 0 R 3632 0 R 3633 0 R 3634 0 R 3635 0 R 3636 0 R 3637 0 R 3638 0 R 3639 0 R 3640 0 R 3641 0 R 3642 0 R 3643 0 R 3644 0 R 3645 0 R 3646 0 R 3647 0 R 3648 0 R 3649 0 R 3650 0 R 3651 0 R 3652 0 R 3653 0 R 3654 0 R 3655 0 R 3656 0 R 3657 0 R 3658 0 R 3659 0 R 3660 0 R 3661 0 R 3662 0 R 3663 0 R 3664 0 R 3665 0 R 3666 0 R 3667 0 R 3668 0 R 3669 0 R 3670 0 R 3671 0 R 3672 0 R 3673 0 R 3674 0 R 3675 0 R 3676 0 R 3677 0 R 3678 0 R 3679 0 R 3680 0 R 3681 0 R 3682 0 R 3683 0 R 3684 0 R 3685 0 R 3686 0 R 3687 0 R 3688 0 R]
 >>
 endobj
 14 0 obj
@@ -18230,7 +18230,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313238> Tj
+<2e20313237> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -18642,7 +18642,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313335> Tj
+<2e20313334> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -19050,7 +19050,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313336> Tj
+<2e20313335> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -19546,7 +19546,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313337> Tj
+<2e20313336> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -19966,7 +19966,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313338> Tj
+<2e20313337> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -20370,7 +20370,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313339> Tj
+<2e20313338> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -20642,7 +20642,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313433> Tj
+<2e20313432> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -21102,7 +21102,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313435> Tj
+<2e20313434> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -21470,7 +21470,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313436> Tj
+<2e20313435> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -21706,7 +21706,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313536> Tj
+<2e20313535> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -22134,7 +22134,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313536> Tj
+<2e20313535> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -22438,7 +22438,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313537> Tj
+<2e20313536> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -22822,7 +22822,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313631> Tj
+<2e20313630> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -23166,7 +23166,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313632> Tj
+<2e20313631> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -23394,7 +23394,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313633> Tj
+<2e20313632> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -23682,7 +23682,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313634> Tj
+<2e20313633> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -24086,7 +24086,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313635> Tj
+<2e20313634> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -24506,7 +24506,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313636> Tj
+<2e20313635> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -24870,7 +24870,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313637> Tj
+<2e20313636> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -25118,7 +25118,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313735> Tj
+<2e20313734> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -25518,7 +25518,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313736> Tj
+<2e20313735> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -25986,7 +25986,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313737> Tj
+<2e20313736> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -26410,7 +26410,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313738> Tj
+<2e20313737> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -26698,7 +26698,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313739> Tj
+<2e20313738> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -26910,7 +26910,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313830> Tj
+<2e20313739> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -27226,7 +27226,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313832> Tj
+<2e20313831> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -27550,7 +27550,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313930> Tj
+<2e20313839> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -27854,7 +27854,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313934> Tj
+<2e20313933> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -28214,7 +28214,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20313936> Tj
+<2e20313935> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -28562,7 +28562,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20323233> Tj
+<2e20323232> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -29046,7 +29046,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20323237> Tj
+<2e20323236> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -29514,7 +29514,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20323238> Tj
+<2e20323237> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -29958,7 +29958,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20323330> Tj
+<2e20323239> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -30446,7 +30446,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20323332> Tj
+<2e20323331> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -30850,7 +30850,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20323335> Tj
+<2e20323334> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -31334,7 +31334,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20323430> Tj
+<2e20323339> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -31782,7 +31782,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20323432> Tj
+<2e20323431> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -32262,7 +32262,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20323539> Tj
+<2e20323538> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -32710,7 +32710,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20323837> Tj
+<2e20323836> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -33202,7 +33202,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20323839> Tj
+<2e20323838> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -33498,7 +33498,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20323930> Tj
+<2e20323839> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -33818,7 +33818,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333033> Tj
+<2e20333032> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -34266,7 +34266,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333038> Tj
+<2e20333037> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -34734,7 +34734,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333039> Tj
+<2e20333038> Tj
 ET
 
 Q
@@ -34751,7 +34751,7 @@ endobj
 /F1.1 34 0 R
 >>
 >>
-/Annots [3693 0 R 3694 0 R 3695 0 R 3696 0 R 3697 0 R 3698 0 R 3699 0 R 3700 0 R 3701 0 R 3702 0 R 3703 0 R 3704 0 R 3705 0 R 3706 0 R 3707 0 R 3708 0 R 3709 0 R 3710 0 R 3711 0 R 3712 0 R 3713 0 R 3714 0 R 3715 0 R 3716 0 R 3717 0 R 3718 0 R 3719 0 R 3720 0 R 3721 0 R 3722 0 R 3723 0 R 3724 0 R 3725 0 R 3726 0 R 3727 0 R 3728 0 R 3729 0 R 3730 0 R 3731 0 R 3732 0 R 3733 0 R 3734 0 R 3735 0 R 3736 0 R 3737 0 R 3738 0 R 3739 0 R 3740 0 R 3741 0 R 3742 0 R 3743 0 R 3744 0 R 3745 0 R 3746 0 R 3747 0 R 3748 0 R 3749 0 R 3750 0 R 3751 0 R 3752 0 R 3753 0 R 3754 0 R 3755 0 R 3756 0 R 3757 0 R 3758 0 R 3759 0 R 3760 0 R 3761 0 R 3762 0 R 3763 0 R 3764 0 R 3765 0 R 3766 0 R 3767 0 R 3768 0 R 3769 0 R 3770 0 R 3771 0 R 3772 0 R 3773 0 R 3774 0 R 3775 0 R 3776 0 R 3777 0 R 3778 0 R 3779 0 R 3780 0 R]
+/Annots [3689 0 R 3690 0 R 3691 0 R 3692 0 R 3693 0 R 3694 0 R 3695 0 R 3696 0 R 3697 0 R 3698 0 R 3699 0 R 3700 0 R 3701 0 R 3702 0 R 3703 0 R 3704 0 R 3705 0 R 3706 0 R 3707 0 R 3708 0 R 3709 0 R 3710 0 R 3711 0 R 3712 0 R 3713 0 R 3714 0 R 3715 0 R 3716 0 R 3717 0 R 3718 0 R 3719 0 R 3720 0 R 3721 0 R 3722 0 R 3723 0 R 3724 0 R 3725 0 R 3726 0 R 3727 0 R 3728 0 R 3729 0 R 3730 0 R 3731 0 R 3732 0 R 3733 0 R 3734 0 R 3735 0 R 3736 0 R 3737 0 R 3738 0 R 3739 0 R 3740 0 R 3741 0 R 3742 0 R 3743 0 R 3744 0 R 3745 0 R 3746 0 R 3747 0 R 3748 0 R 3749 0 R 3750 0 R 3751 0 R 3752 0 R 3753 0 R 3754 0 R 3755 0 R 3756 0 R 3757 0 R 3758 0 R 3759 0 R 3760 0 R 3761 0 R 3762 0 R 3763 0 R 3764 0 R 3765 0 R 3766 0 R 3767 0 R 3768 0 R 3769 0 R 3770 0 R 3771 0 R 3772 0 R 3773 0 R 3774 0 R 3775 0 R 3776 0 R]
 >>
 endobj
 16 0 obj
@@ -35162,7 +35162,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333133> Tj
+<2e20333132> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -35654,7 +35654,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333134> Tj
+<2e20333133> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -36142,7 +36142,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333237> Tj
+<2e20333236> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -36518,7 +36518,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333238> Tj
+<2e20333237> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -36814,7 +36814,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333239> Tj
+<2e20333238> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -37306,7 +37306,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333334> Tj
+<2e20333333> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -37790,7 +37790,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333336> Tj
+<2e20333335> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -38178,7 +38178,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333339> Tj
+<2e20333338> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -38614,7 +38614,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333430> Tj
+<2e20333339> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -39074,7 +39074,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333435> Tj
+<2e20333434> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -39534,7 +39534,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333437> Tj
+<2e20333436> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -39966,7 +39966,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333531> Tj
+<2e20333530> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -40434,7 +40434,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333533> Tj
+<2e20333532> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -40834,7 +40834,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333538> Tj
+<2e20333537> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -41234,7 +41234,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333635> Tj
+<2e20333634> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -41634,7 +41634,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333636> Tj
+<2e20333635> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -42034,7 +42034,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333638> Tj
+<2e20333637> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -42438,7 +42438,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333730> Tj
+<2e20333639> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -42906,7 +42906,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333736> Tj
+<2e20333735> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -43210,7 +43210,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333833> Tj
+<2e20333832> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -43534,7 +43534,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333835> Tj
+<2e20333834> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -43894,7 +43894,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333835> Tj
+<2e20333834> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -44318,7 +44318,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333836> Tj
+<2e20333835> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -44790,7 +44790,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333837> Tj
+<2e20333836> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -45286,7 +45286,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333839> Tj
+<2e20333838> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -45690,7 +45690,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333930> Tj
+<2e20333839> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -46154,7 +46154,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333934> Tj
+<2e20333933> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -46594,7 +46594,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333935> Tj
+<2e20333934> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -46986,7 +46986,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20333939> Tj
+<2e20333938> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -47414,7 +47414,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343030> Tj
+<2e20333939> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -47818,7 +47818,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343033> Tj
+<2e20343032> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -48222,7 +48222,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343038> Tj
+<2e20343037> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -48706,7 +48706,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343039> Tj
+<2e20343038> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -49154,7 +49154,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343131> Tj
+<2e20343130> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -49482,7 +49482,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343132> Tj
+<2e20343131> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -49930,7 +49930,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343133> Tj
+<2e20343132> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -50226,7 +50226,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343133> Tj
+<2e20343132> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -50638,7 +50638,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343134> Tj
+<2e20343133> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -51126,7 +51126,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343135> Tj
+<2e20343134> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -51586,7 +51586,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343139> Tj
+<2e20343138> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -52074,7 +52074,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343230> Tj
+<2e20343139> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -52558,7 +52558,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343330> Tj
+<2e20343239> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -53010,7 +53010,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343335> Tj
+<2e20343334> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -53466,7 +53466,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343337> Tj
+<2e20343336> Tj
 ET
 
 Q
@@ -53483,7 +53483,7 @@ endobj
 /F1.1 34 0 R
 >>
 >>
-/Annots [3781 0 R 3782 0 R 3783 0 R 3784 0 R 3785 0 R 3786 0 R 3787 0 R 3788 0 R 3789 0 R 3790 0 R 3791 0 R 3792 0 R 3793 0 R 3794 0 R 3795 0 R 3796 0 R 3797 0 R 3798 0 R 3799 0 R 3800 0 R 3801 0 R 3802 0 R 3803 0 R 3804 0 R 3805 0 R 3806 0 R 3807 0 R 3808 0 R 3809 0 R 3810 0 R 3811 0 R 3812 0 R 3813 0 R 3814 0 R 3815 0 R 3816 0 R 3817 0 R 3818 0 R 3819 0 R 3820 0 R 3821 0 R 3822 0 R 3823 0 R 3824 0 R 3825 0 R 3826 0 R 3827 0 R 3828 0 R 3829 0 R 3830 0 R 3831 0 R 3832 0 R 3833 0 R 3834 0 R 3835 0 R 3836 0 R 3837 0 R 3838 0 R 3839 0 R 3840 0 R 3841 0 R 3842 0 R 3843 0 R 3844 0 R 3845 0 R 3846 0 R 3847 0 R 3848 0 R 3849 0 R 3850 0 R 3851 0 R 3852 0 R 3853 0 R 3854 0 R 3855 0 R 3856 0 R 3857 0 R 3858 0 R 3859 0 R 3860 0 R 3861 0 R 3862 0 R 3863 0 R 3864 0 R 3865 0 R 3866 0 R 3867 0 R 3868 0 R]
+/Annots [3777 0 R 3778 0 R 3779 0 R 3780 0 R 3781 0 R 3782 0 R 3783 0 R 3784 0 R 3785 0 R 3786 0 R 3787 0 R 3788 0 R 3789 0 R 3790 0 R 3791 0 R 3792 0 R 3793 0 R 3794 0 R 3795 0 R 3796 0 R 3797 0 R 3798 0 R 3799 0 R 3800 0 R 3801 0 R 3802 0 R 3803 0 R 3804 0 R 3805 0 R 3806 0 R 3807 0 R 3808 0 R 3809 0 R 3810 0 R 3811 0 R 3812 0 R 3813 0 R 3814 0 R 3815 0 R 3816 0 R 3817 0 R 3818 0 R 3819 0 R 3820 0 R 3821 0 R 3822 0 R 3823 0 R 3824 0 R 3825 0 R 3826 0 R 3827 0 R 3828 0 R 3829 0 R 3830 0 R 3831 0 R 3832 0 R 3833 0 R 3834 0 R 3835 0 R 3836 0 R 3837 0 R 3838 0 R 3839 0 R 3840 0 R 3841 0 R 3842 0 R 3843 0 R 3844 0 R 3845 0 R 3846 0 R 3847 0 R 3848 0 R 3849 0 R 3850 0 R 3851 0 R 3852 0 R 3853 0 R 3854 0 R 3855 0 R 3856 0 R 3857 0 R 3858 0 R 3859 0 R 3860 0 R 3861 0 R 3862 0 R 3863 0 R 3864 0 R]
 >>
 endobj
 18 0 obj
@@ -53962,7 +53962,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343430> Tj
+<2e20343339> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -54402,7 +54402,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343431> Tj
+<2e20343430> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -54878,7 +54878,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343436> Tj
+<2e20343435> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -55334,7 +55334,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343437> Tj
+<2e20343436> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -55782,7 +55782,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343438> Tj
+<2e20343437> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -56114,7 +56114,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343439> Tj
+<2e20343438> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -56410,7 +56410,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343530> Tj
+<2e20343439> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -56834,7 +56834,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343531> Tj
+<2e20343530> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -57170,7 +57170,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343534> Tj
+<2e20343533> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -57618,7 +57618,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343535> Tj
+<2e20343534> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -58006,7 +58006,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343536> Tj
+<2e20343535> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -58342,7 +58342,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343537> Tj
+<2e20343536> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -58802,7 +58802,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343538> Tj
+<2e20343537> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -59206,7 +59206,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343538> Tj
+<2e20343537> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -59670,7 +59670,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343539> Tj
+<2e20343538> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -60102,7 +60102,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343630> Tj
+<2e20343539> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -60454,7 +60454,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343631> Tj
+<2e20343630> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -60786,7 +60786,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343634> Tj
+<2e20343633> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -61166,7 +61166,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343635> Tj
+<2e20343634> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -61570,7 +61570,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343831> Tj
+<2e20343830> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -61982,7 +61982,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343832> Tj
+<2e20343831> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -62418,7 +62418,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343838> Tj
+<2e20343837> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -62834,7 +62834,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343933> Tj
+<2e20343932> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -63246,7 +63246,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20343937> Tj
+<2e20343936> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -63498,7 +63498,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353039> Tj
+<2e20353038> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -63934,7 +63934,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353134> Tj
+<2e20353133> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -64358,7 +64358,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353136> Tj
+<2e20353135> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -64598,7 +64598,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353231> Tj
+<2e20353230> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -64914,7 +64914,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353232> Tj
+<2e20353231> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -65350,7 +65350,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353237> Tj
+<2e20353236> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -65690,7 +65690,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353237> Tj
+<2e20353236> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -66114,7 +66114,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353238> Tj
+<2e20353237> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -66482,7 +66482,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353330> Tj
+<2e20353239> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -66974,7 +66974,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353331> Tj
+<2e20353330> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -67362,7 +67362,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353335> Tj
+<2e20353334> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -67746,7 +67746,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353339> Tj
+<2e20353338> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -68102,7 +68102,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353437> Tj
+<2e20353436> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -68406,7 +68406,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353438> Tj
+<2e20353437> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -68785,7 +68785,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353439> Tj
+<2e20353438> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -69273,7 +69273,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353530> Tj
+<2e20353439> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -69673,7 +69673,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353634> Tj
+<2e20353633> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -70053,7 +70053,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353738> Tj
+<2e20353737> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -70541,7 +70541,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353830> Tj
+<2e20353739> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -71013,7 +71013,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353832> Tj
+<2e20353831> Tj
 ET
 
 Q
@@ -71030,7 +71030,7 @@ endobj
 /F1.1 34 0 R
 >>
 >>
-/Annots [3869 0 R 3870 0 R 3871 0 R 3872 0 R 3873 0 R 3874 0 R 3875 0 R 3876 0 R 3877 0 R 3878 0 R 3879 0 R 3880 0 R 3881 0 R 3882 0 R 3883 0 R 3884 0 R 3885 0 R 3886 0 R 3887 0 R 3888 0 R 3889 0 R 3890 0 R 3891 0 R 3892 0 R 3893 0 R 3894 0 R 3895 0 R 3896 0 R 3897 0 R 3898 0 R 3899 0 R 3900 0 R 3901 0 R 3902 0 R 3903 0 R 3904 0 R 3905 0 R 3906 0 R 3907 0 R 3908 0 R 3909 0 R 3910 0 R 3911 0 R 3912 0 R 3913 0 R 3914 0 R 3915 0 R 3916 0 R 3917 0 R 3918 0 R 3919 0 R 3920 0 R 3921 0 R 3922 0 R 3923 0 R 3924 0 R 3925 0 R 3926 0 R 3927 0 R 3928 0 R 3929 0 R 3930 0 R 3931 0 R 3932 0 R 3933 0 R 3934 0 R 3935 0 R 3936 0 R 3937 0 R 3938 0 R 3939 0 R 3940 0 R 3941 0 R 3942 0 R 3943 0 R 3944 0 R 3945 0 R 3946 0 R 3947 0 R 3948 0 R 3949 0 R 3950 0 R 3951 0 R 3952 0 R 3953 0 R 3954 0 R 3955 0 R 3956 0 R 3957 0 R 3958 0 R]
+/Annots [3865 0 R 3866 0 R 3867 0 R 3868 0 R 3869 0 R 3870 0 R 3871 0 R 3872 0 R 3873 0 R 3874 0 R 3875 0 R 3876 0 R 3877 0 R 3878 0 R 3879 0 R 3880 0 R 3881 0 R 3882 0 R 3883 0 R 3884 0 R 3885 0 R 3886 0 R 3887 0 R 3888 0 R 3889 0 R 3890 0 R 3891 0 R 3892 0 R 3893 0 R 3894 0 R 3895 0 R 3896 0 R 3897 0 R 3898 0 R 3899 0 R 3900 0 R 3901 0 R 3902 0 R 3903 0 R 3904 0 R 3905 0 R 3906 0 R 3907 0 R 3908 0 R 3909 0 R 3910 0 R 3911 0 R 3912 0 R 3913 0 R 3914 0 R 3915 0 R 3916 0 R 3917 0 R 3918 0 R 3919 0 R 3920 0 R 3921 0 R 3922 0 R 3923 0 R 3924 0 R 3925 0 R 3926 0 R 3927 0 R 3928 0 R 3929 0 R 3930 0 R 3931 0 R 3932 0 R 3933 0 R 3934 0 R 3935 0 R 3936 0 R 3937 0 R 3938 0 R 3939 0 R 3940 0 R 3941 0 R 3942 0 R 3943 0 R 3944 0 R 3945 0 R 3946 0 R 3947 0 R 3948 0 R 3949 0 R 3950 0 R 3951 0 R 3952 0 R 3953 0 R 3954 0 R]
 >>
 endobj
 20 0 obj
@@ -71513,7 +71513,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353834> Tj
+<2e20353833> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -71773,7 +71773,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353836> Tj
+<2e20353835> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -72269,7 +72269,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353838> Tj
+<2e20353837> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -72589,7 +72589,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353930> Tj
+<2e20353839> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -72901,7 +72901,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353931> Tj
+<2e20353930> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -73389,7 +73389,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353938> Tj
+<2e20353937> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -73853,7 +73853,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20353939> Tj
+<2e20353938> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -74273,7 +74273,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363030> Tj
+<2e20353939> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -74657,7 +74657,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363031> Tj
+<2e20363030> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -75157,7 +75157,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363031> Tj
+<2e20363030> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -75457,7 +75457,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363032> Tj
+<2e20363031> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -75905,7 +75905,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363132> Tj
+<2e20363131> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -76301,7 +76301,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363135> Tj
+<2e20363134> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -76653,7 +76653,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363230> Tj
+<2e20363139> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -76861,7 +76861,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363236> Tj
+<2e20363235> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -77225,7 +77225,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363338> Tj
+<2e20363337> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -77609,7 +77609,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363339> Tj
+<2e20363338> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -78049,7 +78049,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363430> Tj
+<2e20363339> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -78449,7 +78449,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363431> Tj
+<2e20363430> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -78749,7 +78749,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363530> Tj
+<2e20363439> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -79145,7 +79145,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363532> Tj
+<2e20363531> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -79377,7 +79377,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363533> Tj
+<2e20363532> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -79741,7 +79741,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363534> Tj
+<2e20363533> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -79997,7 +79997,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363535> Tj
+<2e20363534> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -80401,7 +80401,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363537> Tj
+<2e20363536> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -80777,7 +80777,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363538> Tj
+<2e20363537> Tj
 ET
 
 0.259 0.545 0.792 scn
@@ -81125,7 +81125,7 @@ BT
 /F1.1 10.5 Tf
 <28> Tj
 /F1.0 10.5 Tf
-<2e20363539> Tj
+<2e20363538> Tj
 ET
 
 Q
@@ -81142,7 +81142,7 @@ endobj
 /F1.1 34 0 R
 >>
 >>
-/Annots [3959 0 R 3960 0 R 3961 0 R 3962 0 R 3963 0 R 3964 0 R 3965 0 R 3966 0 R 3967 0 R 3968 0 R 3969 0 R 3970 0 R 3971 0 R 3972 0 R 3973 0 R 3974 0 R 3975 0 R 3976 0 R 3977 0 R 3978 0 R 3979 0 R 3980 0 R 3981 0 R 3982 0 R 3983 0 R 3984 0 R 3985 0 R 3986 0 R 3987 0 R 3988 0 R 3989 0 R 3990 0 R 3991 0 R 3992 0 R 3993 0 R 3994 0 R 3995 0 R 3996 0 R 3997 0 R 3998 0 R 3999 0 R 4000 0 R 4001 0 R 4002 0 R 4003 0 R 4004 0 R 4005 0 R 4006 0 R 4007 0 R 4008 0 R 4009 0 R 4010 0 R 4011 0 R 4012 0 R]
+/Annots [3955 0 R 3956 0 R 3957 0 R 3958 0 R 3959 0 R 3960 0 R 3961 0 R 3962 0 R 3963 0 R 3964 0 R 3965 0 R 3966 0 R 3967 0 R 3968 0 R 3969 0 R 3970 0 R 3971 0 R 3972 0 R 3973 0 R 3974 0 R 3975 0 R 3976 0 R 3977 0 R 3978 0 R 3979 0 R 3980 0 R 3981 0 R 3982 0 R 3983 0 R 3984 0 R 3985 0 R 3986 0 R 3987 0 R 3988 0 R 3989 0 R 3990 0 R 3991 0 R 3992 0 R 3993 0 R 3994 0 R 3995 0 R 3996 0 R 3997 0 R 3998 0 R 3999 0 R 4000 0 R 4001 0 R 4002 0 R 4003 0 R 4004 0 R 4005 0 R 4006 0 R 4007 0 R 4008 0 R]
 >>
 endobj
 22 0 obj
@@ -81924,7 +81924,7 @@ endobj
 >>
 endobj
 26 0 obj
-<< /Kids [1208 0 R 2539 0 R 3592 0 R 1209 0 R 2077 0 R 3373 0 R]
+<< /Kids [1207 0 R 2538 0 R 3588 0 R 1208 0 R 2076 0 R 3369 0 R]
 >>
 endobj
 27 0 obj
@@ -81975,11 +81975,11 @@ endobj
 << /Type /Font
 /BaseFont /AAAAAC+mplus1mn-regular
 /Subtype /TrueType
-/FontDescriptor 4227 0 R
+/FontDescriptor 4223 0 R
 /FirstChar 32
 /LastChar 255
-/Widths 4229 0 R
-/ToUnicode 4228 0 R
+/Widths 4225 0 R
+/ToUnicode 4224 0 R
 >>
 endobj
 32 0 obj
@@ -82005,11 +82005,11 @@ endobj
 << /Type /Font
 /BaseFont /AAAAAD+NotoSerif
 /Subtype /TrueType
-/FontDescriptor 4231 0 R
+/FontDescriptor 4227 0 R
 /FirstChar 32
 /LastChar 255
-/Widths 4233 0 R
-/ToUnicode 4232 0 R
+/Widths 4229 0 R
+/ToUnicode 4228 0 R
 >>
 endobj
 35 0 obj
@@ -82426,11 +82426,11 @@ endobj
 << /Type /Font
 /BaseFont /AAAAAE+NotoSerif-Italic
 /Subtype /TrueType
-/FontDescriptor 4235 0 R
+/FontDescriptor 4231 0 R
 /FirstChar 32
 /LastChar 255
-/Widths 4237 0 R
-/ToUnicode 4236 0 R
+/Widths 4233 0 R
+/ToUnicode 4232 0 R
 >>
 endobj
 41 0 obj
@@ -109992,7 +109992,7 @@ endobj
 >>
 endobj
 166 0 obj
-<< /Length 4496
+<< /Length 5203
 >>
 stream
 q
@@ -110105,12 +110105,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-1.580 Tw
+1.130 Tw
 
 BT
 48.24000000000001 661.1460000000001 Td
 /F1.0 10.5 Tf
-<617661696c61626c652073696e636520332e342e30202854686520> Tj
+[<617661696c61626c652073696e6365205a6f6f6b> 20.01953125 <656570657220332e342e302e2054686520>] TJ
 ET
 
 
@@ -110120,12 +110120,12 @@ ET
 0.694 0.129 0.275 scn
 0.694 0.129 0.275 SCN
 
-1.580 Tw
+1.130 Tw
 
 BT
-181.96554575892858 661.1460000000001 Td
+235.48725000000002 661.1460000000001 Td
 /F3.0 10.5 Tf
-<7573654d756c7469> Tj
+<68626173652e7a6f6f6b65657065722e7573654d756c7469> Tj
 ET
 
 
@@ -110135,12 +110135,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-1.580 Tw
+1.130 Tw
 
 BT
-223.96554575892858 661.1460000000001 Td
+361.48725 661.1460000000001 Td
 /F1.0 10.5 Tf
-[<20636f6e6669677572> 20.01953125 <6174696f6e206f7074696f6e2064656661756c747320746f20>] TJ
+[<20636f6e6669677572> 20.01953125 <6174696f6e2070726f70657274792064656661756c747320746f20>] TJ
 ET
 
 
@@ -110150,10 +110150,10 @@ ET
 0.694 0.129 0.275 scn
 0.694 0.129 0.275 SCN
 
-1.580 Tw
+1.130 Tw
 
 BT
-395.80002287946434 661.1460000000001 Td
+542.76 661.1460000000001 Td
 /F3.0 10.5 Tf
 <74727565> Tj
 ET
@@ -110165,12 +110165,25 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-1.580 Tw
+1.130 Tw
 
 BT
-416.80002287946434 661.1460000000001 Td
+563.76 661.1460000000001 Td
+ET
+
+
+0.000 Tw
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+0.528 Tw
+
+BT
+48.24000000000001 645.3660000000001 Td
 /F1.0 10.5 Tf
-<20696e20484261736520312e302e30292e2053656520> Tj
+<696e20484261736520312e302e302e20526566657220746f20> Tj
 ET
 
 
@@ -110180,12 +110193,12 @@ ET
 0.259 0.545 0.792 scn
 0.259 0.545 0.792 SCN
 
-1.580 Tw
+0.528 Tw
 
 BT
-525.8972050781251 661.1460000000001 Td
+168.19442893629807 645.3660000000001 Td
 /F1.0 10.5 Tf
-[<4842> 20.01953125 <4153452d>] TJ
+[<4842> 20.01953125 <4153452d31323234312028546865206372> 20.01953125 <617368206f6620726567696f6e536572766572207768656e2074616b696e672064656164736572766572> -29.78515625 <d5> 49.8046875 <73207265706c69636174696f6e>] TJ
 ET
 
 
@@ -110195,12 +110208,12 @@ ET
 0.259 0.545 0.792 scn
 0.259 0.545 0.792 SCN
 
-0.760 Tw
+2.198 Tw
 
 BT
-48.24000000000001 645.3660000000001 Td
+48.24000000000001 629.5860000000001 Td
 /F1.0 10.5 Tf
-[<31323234312028546865206372> 20.01953125 <617368206f6620726567696f6e536572766572207768656e2074616b696e672064656164736572766572> -29.78515625 <d5> 49.8046875 <73207265706c69636174696f6e20717565756520627265616b73207265706c69636174696f6e29>] TJ
+<717565756520627265616b73207265706c69636174696f6e29> Tj
 ET
 
 
@@ -110210,12 +110223,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.760 Tw
+2.198 Tw
 
 BT
-541.1708408203125 645.3660000000001 Td
+181.00807457386367 629.5860000000001 Td
 /F1.0 10.5 Tf
-<20616e64> Tj
+<20616e6420> Tj
 ET
 
 
@@ -110225,21 +110238,55 @@ ET
 0.259 0.545 0.792 scn
 0.259 0.545 0.792 SCN
 
+2.198 Tw
+
 BT
-48.24000000000001 629.5860000000001 Td
+209.95214914772728 629.5860000000001 Td
+/F1.0 10.5 Tf
+[<4842> 20.01953125 <4153452d363737352028557365205a4b2e6d756c7469207768656e20617661696c61626c6520666f72204842> 20.01953125 <4153452d3637313020302e39322f302e3934>] TJ
+ET
+
+
+0.000 Tw
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+0.193 Tw
+
+BT
+48.24000000000001 613.806 Td
 /F1.0 10.5 Tf
-[<4842> 20.01953125 <4153452d363737352028557365205a4b2e6d756c7469207768656e20617661696c61626c6520666f72204842> 20.01953125 <4153452d3637313020302e39322f302e393420636f6d7061746962696c6974792066697829>] TJ
+<636f6d7061746962696c6974792066697829> Tj
 ET
 
+
+0.000 Tw
 0.000 0.000 0.000 SCN
 0.000 0.000 0.000 scn
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
+0.193 Tw
+
 BT
-475.55808984375005 629.5860000000001 Td
+134.60638643973215 613.806 Td
+/F1.0 10.5 Tf
+[<20666f72206261636b> 20.01953125 <67726f756e642e205468652070726f7065727479206973206465707265636174656420616e64207573654d756c746920697320616c7761> 20.01953125 <797320656e61626c656420696e204842617365>] TJ
+ET
+
+
+0.000 Tw
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 598.0260000000001 Td
 /F1.0 10.5 Tf
-[<20666f72206261636b> 20.01953125 <67726f756e642e>] TJ
+<322e302e> Tj
 ET
 
 0.000 0.000 0.000 SCN
@@ -110285,7 +110332,7 @@ endobj
 /F2.0 10 0 R
 >>
 >>
-/Annots [168 0 R 170 0 R 171 0 R 172 0 R]
+/Annots [168 0 R 170 0 R 171 0 R 172 0 R 173 0 R]
 >>
 endobj
 168 0 obj
@@ -110309,7 +110356,7 @@ endobj
 /URI (https://issues.apache.org/jira/browse/HBASE-12241)
 >>
 /Subtype /Link
-/Rect [525.8972050781251 658.08 563.7600000000001 672.3600000000001]
+/Rect [168.19442893629807 642.3000000000001 563.76 656.5800000000002]
 /Type /Annot
 >>
 endobj
@@ -110320,7 +110367,7 @@ endobj
 /URI (https://issues.apache.org/jira/browse/HBASE-12241)
 >>
 /Subtype /Link
-/Rect [48.24000000000001 642.3000000000001 541.1708408203125 656.5800000000002]
+/Rect [48.24000000000001 626.5200000000001 181.00807457386367 640.8000000000002]
 /Type /Annot
 >>
 endobj
@@ -110331,11 +110378,22 @@ endobj
 /URI (https://issues.apache.org/jira/browse/HBASE-6775)
 >>
 /Subtype /Link
-/Rect [48.24000000000001 626.5200000000001 475.55808984375005 640.8000000000002]
+/Rect [209.95214914772728 626.5200000000001 563.76 640.8000000000002]
 /Type /Annot
 >>
 endobj
 173 0 obj
+<< /Border [0 0 0]
+/A << /Type /Action
+/S /URI
+/URI (https://issues.apache.org/jira/browse/HBASE-6775)
+>>
+/Subtype /Link
+/Rect [48.24000000000001 610.74 134.60638643973215 625.0200000000001]
+/Type /Annot
+>>
+endobj
+174 0 obj
 << /Length 15949
 >>
 stream
@@ -111257,11 +111315,11 @@ Q
 
 endstream
 endobj
-174 0 obj
+175 0 obj
 << /Type /Page
 /Parent 3 0 R
 /MediaBox [0 0 612.0 792.0]
-/Contents 173 0 R
+/Contents 174 0 R
 /Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
 /Font << /F2.0 10 0 R
 /F1.0 11 0 R
@@ -111270,23 +111328,23 @@ endobj
 /F1.1 34 0 R
 >>
 >>
-/Annots [178 0 R 179 0 R 181 0 R 183 0 R 184 0 R 186 0 R 187 0 R]
+/Annots [179 0 R 180 0 R 182 0 R 184 0 R 185 0 R 187 0 R 188 0 R]
 >>
 endobj
-175 0 obj
-[174 0 R /XYZ 0 792.0 null]
-endobj
 176 0 obj
+[175 0 R /XYZ 0 792.0 null]
+endobj
+177 0 obj
 << /Limits [(acid) (api-before-hbase-1-0-0)]
-/Names [(acid) 641 0 R (add-metric-name-and-function-to-hadoop-compat-interface) 3083 0 R (add-the-implementation-to-both-hadoop-1-and-hadoop-2-compat-modules) 3086 0 R (add.metrics) 3081 0 R (adding-a-new-chapter-to-the-hbase-reference-guide) 3307 0 R (adding.new.node) 2603 0 R (administration) 1055 0 R (administration-2) 1079 0 R (administration-3) 1109 0 R (amazon-ec2) 3344 0 R (api-as-of-hbase-1-0-0) 1158 0 R (api-before-hbase-1-0-0) 1160 0 R]
+/Names [(acid) 640 0 R (add-metric-name-and-function-to-hadoop-compat-interface) 3081 0 R (add-the-implementation-to-both-hadoop-1-and-hadoop-2-compat-modules) 3084 0 R (add.metrics) 3079 0 R (adding-a-new-chapter-to-the-hbase-reference-guide) 3303 0 R (adding.new.node) 2602 0 R (administration) 1054 0 R (administration-2) 1078 0 R (administration-3) 1108 0 R (amazon-ec2) 3340 0 R (api-as-of-hbase-1-0-0) 1157 0 R (api-before-hbase-1-0-0) 1159 0 R]
 >>
 endobj
-177 0 obj
+178 0 obj
 << /Limits [(hadoop.security) (hbase.mapreduce.classpath)]
-/Names [(hadoop.security) 162 0 R (hadoop2.hbase_0.94) 152 0 R (handling-of-errors-during-log-splitting) 1328 0 R (hardware) 2449 0 R (hbase-and-hdfs) 2400 0 R (hbase-as-a-mapreduce-job-data-source-and-data-sink) 867 0 R (hbase-hot-spot-region) 2451 0 R (hbase-in-action) 3350 0 R (hbase-managed-zookeeper-configuration) 3215 0 R (hbase-reference-guide-style-guide-and-cheat-sheet) 3273 0 R (hbase-region-with-non-local-data) 2452 0 R (hbase.accesscontrol.configuration) 1033 0 R (hbase.archetypes.development) 3155 0 R (hbase.client.api.surface) 385 0 R (hbase.commit.msg.format) 3255 0 R (hbase.encryption.server) 1098 0 R (hbase.env.sh) 280 0 R (hbase.history) 3540 0 R (hbase.mapreduce.classpath) 844 0 R]
+/Names [(hadoop.security) 162 0 R (hadoop2.hbase_0.94) 152 0 R (handling-of-errors-during-log-splitting) 1327 0 R (hardware) 2448 0 R (hbase-and-hdfs) 2399 0 R (hbase-as-a-mapreduce-job-data-source-and-data-sink) 866 0 R (hbase-hot-spot-region) 2450 0 R (hbase-in-action) 3346 0 R (hbase-managed-zookeeper-configuration) 3211 0 R (hbase-reference-guide-style-guide-and-cheat-sheet) 3269 0 R (hbase-region-with-non-local-data) 2451 0 R (hbase.accesscontrol.configuration) 1032 0 R (hbase.archetypes.development) 3153 0 R (hbase.client.api.surface) 384 0 R (hbase.commit.msg.format) 3251 0 R (hbase.encryption.server) 1097 0 R (hbase.env.sh) 281 0 R (hbase.history) 3536 0 R (hbase.mapreduce.classpath) 843 0 R]
 >>
 endobj
-178 0 obj
+179 0 obj
 << /Border [0 0 0]
 /Dest (#standalone)
 /Subtype /Link
@@ -111294,7 +111352,7 @@ endobj
 /Type /Annot
 >>
 endobj
-179 0 obj
+180 0 obj
 << /Border [0 0 0]
 /Dest (#distributed)
 /Subtype /Link
@@ -111302,10 +111360,10 @@ endobj
 /Type /Annot
 >>
 endobj
-180 0 obj
-[174 0 R /XYZ 0 586.8599999999999 null]
-endobj
 181 0 obj
+[175 0 R /XYZ 0 586.8599999999999 null]
+endobj
+182 0 obj
 << /Border [0 0 0]
 /Dest (#quickstart)
 /Subtype /Link
@@ -111313,10 +111371,10 @@ endobj
 /Type /Annot
 >>
 endobj
-182 0 obj
-[174 0 R /XYZ 0 471.65999999999997 null]
-endobj
 183 0 obj
+[175 0 R /XYZ 0 471.65999999999997 null]
+endobj
+184 0 obj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
@@ -111327,7 +111385,7 @@ endobj
 /Type /Annot
 >>
 endobj
-184 0 obj
+185 0 obj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
@@ -111338,10 +111396,10 @@ endobj
 /Type /Annot
 >>
 endobj
-185 0 obj
-[174 0 R /XYZ 0 297.1199999999999 null]
-endobj
 186 0 obj
+[175 0 R /XYZ 0 297.1199999999999 null]
+endobj
+187 0 obj
 << /Border [0 0 0]
 /Dest (#quickstart)
 /Subtype /Link
@@ -111349,7 +111407,7 @@ endobj
 /Type /Annot
 >>
 endobj
-187 0 obj
+188 0 obj
 << /Border [0 0 0]
 /Dest (#quickstart_pseudo)
 /Subtype /Link
@@ -111357,10 +111415,10 @@ endobj
 /Type /Annot
 >>
 endobj
-188 0 obj
-[174 0 R /XYZ 0 143.15999999999985 null]
-endobj
 189 0 obj
+[175 0 R /XYZ 0 143.15999999999985 null]
+endobj
+190 0 obj
 << /Length 6321
 >>
 stream
@@ -111729,21 +111787,21 @@ Q
 
 endstream
 endobj
-190 0 obj
+191 0 obj
 << /Type /Page
 /Parent 3 0 R
 /MediaBox [0 0 612.0 792.0]
-/Contents 189 0 R
+/Contents 190 0 R
 /Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
 /Font << /F1.0 11 0 R
 /F3.0 31 0 R
 /F4.0 40 0 R
 >>
 >>
-/Annots [191 0 R 192 0 R]
+/Annots [192 0 R 193 0 R]
 >>
 endobj
-191 0 obj
+192 0 obj
 << /Border [0 0 0]
 /Dest (#quickstart_fully_distributed)
 /Subtype /Link
@@ -111751,7 +111809,7 @@ endobj
 /Type /Annot
 >>
 endobj
-192 0 obj
+193 0 obj
 << /Border [0 0 0]
 /Dest (#zookeeper)
 /Subtype /Link
@@ -111759,7 +111817,7 @@ endobj
 /Type /Annot
 >>
 endobj
-193 0 obj
+194 0 obj
 << /Length 21372
 >>
 stream
@@ -113109,21 +113167,21 @@ Q
 
 endstream
 endobj
-194 0 obj
+195 0 obj
 << /Type /Page
 /Parent 3 0 R
 /MediaBox [0 0 612.0 792.0]
-/Contents 193 0 R
+/Contents 194 0 R
 /Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
 /Font << /F4.0 40 0 R
 /F1.0 11 0 R
 /F3.0 31 0 R
 >>
 >>
-/Annots [195 0 R 196 0 R]
+/Annots [196 0 R 197 0 R]
 >>
 endobj
-195 0 obj
+196 0 obj
 << /Border [0 0 0]
 /Dest (#config.files)
 /Subtype /Link
@@ -113131,7 +113189,7 @@ endobj
 /Type /Annot
 >>
 endobj
-196 0 obj
+197 0 obj
 << /Border [0 0 0]
 /Dest (#quickstart_fully_distributed)
 /Subtype /Link
@@ -113139,7 +113197,7 @@ endobj
 /Type /Annot
 >>
 endobj
-197 0 obj
+198 0 obj
 << /Length 6257
 >>
 stream
@@ -113556,11 +113614,11 @@ Q
 
 endstream
 endobj
-198 0 obj
+199 0 obj
 << /Type /Page
 /Parent 3 0 R
 /MediaBox [0 0 612.0 792.0]
-/Contents 197 0 R
+/Contents 198 0 R
 /Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
 /Font << /F1.0 11 0 R
 /F3.0 31 0 R
@@ -113569,7 +113627,7 @@ endobj
 >>
 >>
 endobj
-199 0 obj
+200 0 obj
 << /Length 12575
 >>
 stream
@@ -114241,11 +114299,11 @@ Q
 
 endstream
 endobj
-200 0 obj
+201 0 obj
 << /Type /Page
 /Parent 3 0 R
 /MediaBox [0 0 612.0 792.0]
-/Contents 199 0 R
+/Contents 200 0 R
 /Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
 /Font << /F2.0 10 0 R
 /F1.0 11 0 R
@@ -114253,13 +114311,13 @@ endobj
 /F3.0 31 0 R
 >>
 >>
-/Annots [202 0 R]
+/Annots [203 0 R]
 >>
 endobj
-201 0 obj
-[200 0 R /XYZ 0 792.0 null]
-endobj
 202 0 obj
+[201 0 R /XYZ 0 792.0 null]
+endobj
+203 0 obj
 << /Border [0 0 0]
 /Dest (#shell_exercises)
 /Subtype /Link
@@ -114267,8 +114325,8 @@ endobj
 /Type /Annot
 >>
 endobj
-203 0 obj
-<< /Length 12536
+204 0 obj
+<< /Length 12957
 >>
 stream
 q
@@ -114906,7 +114964,7 @@ ET
 BT
 48.24000000000001 102.53999999999996 Td
 /F3.0 10.5 Tf
-<68626173652e62756c6b6c6f61642e73746167696e672e646972> Tj
+<68626173652e636c75737465722e6469737472696275746564> Tj
 ET
 
 0.000 0.000 0.000 SCN
@@ -114914,21 +114972,40 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
+3.185 Tw
+
 BT
 63.24000000000001 84.35599999999997 Td
 /F1.0 10.5 Tf
-<412073746167696e67206469726563746f727920696e2064656661756c742066696c652073797374656d2028484446532920666f722062756c6b206c6f6164696e672e> Tj
+<546865206d6f64652074686520636c75737465722077696c6c20626520696e2e20506f737369626c652076616c756573206172652066616c736520666f72207374616e64616c6f6e65206d6f646520616e64207472756520666f72> Tj
 ET
 
+
+0.000 Tw
 0.000 0.000 0.000 SCN
 0.000 0.000 0.000 scn
-0.694 0.129 0.275 scn
-0.694 0.129 0.275 SCN
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+1.206 Tw
 
 BT
-63.24000000000001 58.75999999999996 Td
-/F3.0 10.5 Tf
-<247b68626173652e66732e746d702e6469727d> Tj
+63.24000000000001 68.57599999999996 Td
+/F1.0 10.5 Tf
+[<6469737472696275746564206d6f64652e2049662066616c73652c20737461727475702077696c6c2072756e20616c6c20484261736520616e64205a6f6f4b> 20.01953125 <6565706572206461656d6f6e7320746f67657468657220696e20746865206f6e65>] TJ
+ET
+
+
+0.000 Tw
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+63.24000000000001 52.795999999999964 Td
+/F1.0 10.5 Tf
+<4a564d2e> Tj
 ET
 
 0.000 0.000 0.000 SCN
@@ -114963,11 +115040,11 @@ Q
 
 endstream
 endobj
-204 0 obj
+205 0 obj
 << /Type /Page
 /Parent 3 0 R
 /MediaBox [0 0 612.0 792.0]
-/Contents 203 0 R
+/Contents 204 0 R
 /Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
 /Font << /F2.0 10 0 R
 /F4.0 40 0 R
@@ -114976,16 +115053,16 @@ endobj
 /F1.1 34 0 R
 >>
 >>
-/Annots [207 0 R]
+/Annots [208 0 R]
 >>
 endobj
-205 0 obj
-[204 0 R /XYZ 0 792.0 null]
-endobj
 206 0 obj
-[204 0 R /XYZ 0 712.0799999999999 null]
+[205 0 R /XYZ 0 792.0 null]
 endobj
 207 0 obj
+[205 0 R /XYZ 0 712.0799999999999 null]
+endobj
+208 0 obj
 << /Border [0 0 0]
 /Dest (#hbase_default_configurations)
 /Subtype /Link
@@ -114993,11 +115070,11 @@ endobj
 /Type /Annot
 >>
 endobj
-208 0 obj
-[204 0 R /XYZ 0 509.76 null]
-endobj
 209 0 obj
-<< /Length 9915
+[205 0 R /XYZ 0 509.76 null]
+endobj
+210 0 obj
+<< /Length 9590
 >>
 stream
 q
@@ -115011,59 +115088,7 @@ f
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 746.22 Td
-/F3.0 10.5 Tf
-<68626173652e636c75737465722e6469737472696275746564> Tj
-ET
-
-0.000 0.000 0.000 SCN
-0.000 0.000 0.000 scn
-0.200 0.200 0.200 scn
-0.200 0.200 0.200 SCN
-
-3.185 Tw
-
-BT
-63.24000000000001 728.036 Td
-/F1.0 10.5 Tf
-<546865206d6f64652074686520636c75737465722077696c6c20626520696e2e20506f737369626c652076616c756573206172652066616c736520666f72207374616e64616c6f6e65206d6f646520616e64207472756520666f72> Tj
-ET
-
-
-0.000 Tw
-0.000 0.000 0.000 SCN
-0.000 0.000 0.000 scn
-0.200 0.200 0.200 scn
-0.200 0.200 0.200 SCN
-
-1.206 Tw
-
-BT
-63.24000000000001 712.256 Td
-/F1.0 10.5 Tf
-[<6469737472696275746564206d6f64652e2049662066616c73652c20737461727475702077696c6c2072756e20616c6c20484261736520616e64205a6f6f4b> 20.01953125 <6565706572206461656d6f6e7320746f67657468657220696e20746865206f6e65>] TJ
-ET
-
-
-0.000 Tw
-0.000 0.000 0.000 SCN
-0.000 0.000 0.000 scn
-0.200 0.200 0.200 scn
-0.200 0.200 0.200 SCN
-
-BT
-63.24000000000001 696.476 Td
-/F1.0 10.5 Tf
-<4a564d2e> Tj
-ET
-
-0.000 0.000 0.000 SCN
-0.000 0.000 0.000 scn
-0.694 0.129 0.275 scn
-0.694 0.129 0.275 SCN
-
-BT
-63.24000000000001 670.88 Td
+63.24000000000001 746.22 Td
 /F3.0 10.5 Tf
 <66616c7365> Tj
 ET
@@ -115074,7 +115099,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 646.88 Td
+48.24000000000001 722.22 Td
 /F3.0 10.5 Tf
 <68626173652e7a6f6f6b65657065722e71756f72756d> Tj
 ET
@@ -115087,7 +115112,7 @@ ET
 0.737 Tw
 
 BT
-63.24000000000001 628.6959999999999 Td
+63.24000000000001 704.036 Td
 /F1.0 10.5 Tf
 [<436f6d6d61207365706172> 20.01953125 <61746564206c697374206f66207365727665727320696e20746865205a6f6f4b> 20.01953125 <656570657220656e73656d626c6520285468697320636f6e6669672e2073686f756c642068617665206265656e206e616d6564>] TJ
 ET
@@ -115102,7 +115127,7 @@ ET
 146.211 Tw
 
 BT
-63.24000000000001 612.9159999999999 Td
+63.24000000000001 688.256 Td
 /F1.0 10.5 Tf
 [<68626173652e7a6f6f6b> 20.01953125 <65657065722e656e73656d626c65292e2046> 40.0390625 <6f72206578616d706c652c>] TJ
 ET
@@ -115117,7 +115142,7 @@ ET
 7.738 Tw
 
 BT
-63.24000000000001 597.136 Td
+63.24000000000001 672.476 Td
 /F1.0 10.5 Tf
 [<22686f7374312e6d79646f6d61696e2e636f6d2c686f7374322e6d79646f6d61696e2e636f6d2c686f7374332e6d79646f6d61696e2e636f6d222e2042> 20.01953125 <792064656661756c7420746869732069732073657420746f>] TJ
 ET
@@ -115132,7 +115157,7 @@ ET
 2.045 Tw
 
 BT
-63.24000000000001 581.356 Td
+63.24000000000001 656.696 Td
 /F1.0 10.5 Tf
 [<6c6f63616c686f737420666f72206c6f63616c20616e642070736575646f2d6469737472696275746564206d6f646573206f66206f706572> 20.01953125 <6174696f6e2e2046> 40.0390625 <6f7220612066756c6c792d64697374726962757465642073657475702c2074686973>] TJ
 ET
@@ -115147,7 +115172,7 @@ ET
 0.996 Tw
 
 BT
-63.24000000000001 565.576 Td
+63.24000000000001 640.9159999999999 Td
 /F1.0 10.5 Tf
 [<73686f756c642062652073657420746f20612066756c6c206c697374206f66205a6f6f4b> 20.01953125 <656570657220656e73656d626c6520736572766572732e204966204842> 20.01953125 <4153455f4d414e41> 20.01953125 <4745535f5a4b2069732073657420696e2068626173652d>] TJ
 ET
@@ -115162,7 +115187,7 @@ ET
 0.039 Tw
 
 BT
-63.24000000000001 549.7959999999999 Td
+63.24000000000001 625.136 Td
 /F1.0 10.5 Tf
 [<656e76> 69.82421875 <2e7368207468697320697320746865206c697374206f6620736572766572732077686963682068626173652077696c6c2073746172742f73746f70205a6f6f4b> 20.01953125 <6565706572206f6e2061732070617274206f6620636c75737465722073746172742f73746f702e>] TJ
 ET
@@ -115177,7 +115202,7 @@ ET
 6.462 Tw
 
 BT
-63.24000000000001 534.016 Td
+63.24000000000001 609.356 Td
 /F1.0 10.5 Tf
 [<436c69656e742d736964652c2077652077696c6c2074616b> 20.01953125 <652074686973206c697374206f6620656e73656d626c65206d656d6265727320616e642070757420697420746f676574686572207769746820746865>] TJ
 ET
@@ -115192,7 +115217,7 @@ ET
 3.135 Tw
 
 BT
-63.24000000000001 518.236 Td
+63.24000000000001 593.576 Td
 /F1.0 10.5 Tf
 [<68626173652e7a6f6f6b> 20.01953125 <65657065722e636c69656e74506f727420636f6e6669672e20616e64207061737320697420696e746f207a6f6f6b> 20.01953125 <656570657220636f6e7374727563746f722061732074686520636f6e6e656374537472696e67>] TJ
 ET
@@ -115205,7 +115230,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-63.24000000000001 502.45599999999996 Td
+63.24000000000001 577.796 Td
 /F1.0 10.5 Tf
 [<706172> 20.01953125 <616d657465722e>] TJ
 ET
@@ -115216,7 +115241,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-63.24000000000001 476.86 Td
+63.24000000000001 552.2 Td
 /F3.0 10.5 Tf
 <6c6f63616c686f7374> Tj
 ET
@@ -115227,7 +115252,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 452.86 Td
+48.24000000000001 528.2 Td
 /F3.0 10.5 Tf
 <68626173652e6c6f63616c2e646972> Tj
 ET
@@ -115238,7 +115263,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-63.24000000000001 434.676 Td
+63.24000000000001 510.016 Td
 /F1.0 10.5 Tf
 [<4469726563746f7279206f6e20746865206c6f63616c2066696c6573797374656d20746f20626520757365642061732061206c6f63616c2073746f72> 20.01953125 <6167652e>] TJ
 ET
@@ -115249,7 +115274,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-63.24000000000001 409.08000000000004 Td
+63.24000000000001 484.4200000000001 Td
 /F3.0 10.5 Tf
 <247b68626173652e746d702e6469727d2f6c6f63616c2f> Tj
 ET
@@ -115260,7 +115285,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 385.08000000000004 Td
+48.24000000000001 460.4200000000001 Td
 /F3.0 10.5 Tf
 <68626173652e6d61737465722e706f7274> Tj
 ET
@@ -115271,7 +115296,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-63.24000000000001 366.896 Td
+63.24000000000001 442.23600000000005 Td
 /F1.0 10.5 Tf
 <54686520706f727420746865204842617365204d61737465722073686f756c642062696e6420746f2e> Tj
 ET
@@ -115282,7 +115307,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-63.24000000000001 341.30000000000007 Td
+63.24000000000001 416.6400000000001 Td
 /F3.0 10.5 Tf
 <3136303030> Tj
 ET
@@ -115293,7 +115318,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 317.30000000000007 Td
+48.24000000000001 392.6400000000001 Td
 /F3.0 10.5 Tf
 <68626173652e6d61737465722e696e666f2e706f7274> Tj
 ET
@@ -115304,7 +115329,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-63.24000000000001 299.11600000000004 Td
+63.24000000000001 374.4560000000001 Td
 /F1.0 10.5 Tf
 <54686520706f727420666f7220746865204842617365204d6173746572207765622055492e2053657420746f202d3120696620796f7520646f206e6f742077616e74206120554920696e7374616e63652072756e2e> Tj
 ET
@@ -115315,7 +115340,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-63.24000000000001 273.5200000000001 Td
+63.24000000000001 348.8600000000001 Td
 /F3.0 10.5 Tf
 <3136303130> Tj
 ET
@@ -115326,7 +115351,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 249.52000000000007 Td
+48.24000000000001 324.8600000000001 Td
 /F3.0 10.5 Tf
 <68626173652e6d61737465722e696e666f2e62696e6441646472657373> Tj
 ET
@@ -115337,7 +115362,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-63.24000000000001 231.33600000000007 Td
+63.24000000000001 306.6760000000001 Td
 /F1.0 10.5 Tf
 <5468652062696e64206164647265737320666f7220746865204842617365204d617374657220776562205549> Tj
 ET
@@ -115348,7 +115373,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-63.24000000000001 205.74000000000007 Td
+63.24000000000001 281.08000000000015 Td
 /F3.0 10.5 Tf
 <302e302e302e30> Tj
 ET
@@ -115359,7 +115384,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 181.74000000000007 Td
+48.24000000000001 257.08000000000015 Td
 /F3.0 10.5 Tf
 <68626173652e6d61737465722e6c6f67636c65616e65722e706c7567696e73> Tj
 ET
@@ -115372,7 +115397,7 @@ ET
 0.426 Tw
 
 BT
-63.24000000000001 163.55600000000007 Td
+63.24000000000001 238.89600000000013 Td
 /F1.0 10.5 Tf
 [<4120636f6d6d612d7365706172> 20.01953125 <61746564206c697374206f6620426173654c6f67436c65616e657244656c656761746520696e766f6b> 20.01953125 <65642062> 20.01953125 <7920746865204c6f6773436c65616e657220736572766963652e2054686573652057> 60.05859375 <414c>] TJ
 ET
@@ -115387,7 +115412,7 @@ ET
 1.379 Tw
 
 BT
-63.24000000000001 147.77600000000007 Td
+63.24000000000001 223.11600000000013 Td
 /F1.0 10.5 Tf
 [<636c65616e657273206172652063616c6c656420696e206f726465722c20736f207075742074686520636c65616e65722074686174207072756e657320746865206d6f73742066696c657320696e2066726f6e742e2054> 29.78515625 <6f20696d706c656d656e74>] TJ
 ET
@@ -115402,7 +115427,7 @@ ET
 0.647 Tw
 
 BT
-63.24000000000001 131.99600000000007 Td
+63.24000000000001 207.33600000000013 Td
 /F1.0 10.5 Tf
 [<796f7572206f776e20426173654c6f67436c65616e657244656c65676174652c206a7573742070757420697420696e204842617365d5> 49.8046875 <7320636c6173737061746820616e6420616464207468652066756c6c79207175616c696669656420636c617373>] TJ
 ET
@@ -115415,7 +115440,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-63.24000000000001 116.21600000000007 Td
+63.24000000000001 191.55600000000013 Td
 /F1.0 10.5 Tf
 [<6e616d6520686572652e20416c7761> 20.01953125 <797320616464207468652061626f76652064656661756c74206c6f6720636c65616e65727320696e20746865206c6973742e>] TJ
 ET
@@ -115426,7 +115451,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-63.24000000000001 90.62000000000006 Td
+63.24000000000001 165.96000000000012 Td
 /F3.0 10.5 Tf
 <6f72672e6170616368652e6861646f6f702e68626173652e6d61737465722e636c65616e65722e54696d65546f4c6976654c6f67436c65616e6572> Tj
 ET
@@ -115437,13 +115462,50 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 66.62000000000006 Td
+48.24000000000001 141.96000000000012 Td
 /F3.0 10.5 Tf
 <68626173652e6d61737465722e6c6f67636c65616e65722e74746c> Tj
 ET
 
 0.000 0.000 0.000 SCN
 0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+0.158 Tw
+
+BT
+63.24000000000001 123.77600000000012 Td
+/F1.0 10.5 Tf
+[<4d6178696d756d2074696d6520612057> 60.05859375 <414c2063616e20737461> 20.01953125 <7920696e20746865202e6f6c646c6f67646972206469726563746f7279> 89.84375 <2c2061667465722077686963682069742077696c6c20626520636c65616e65642062> 20.01953125 <792061204d6173746572>] TJ
+ET
+
+
+0.000 Tw
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+63.24000000000001 107.99600000000012 Td
+/F1.0 10.5 Tf
+<7468726561642e> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+63.24000000000001 82.40000000000012 Td
+/F3.0 10.5 Tf
+<363030303030> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
 q
 0.000 0.000 0.000 scn
 0.000 0.000 0.000 SCN
@@ -115474,11 +115536,11 @@ Q
 
 endstream
 endobj
-210 0 obj
+211 0 obj
 << /Type /Page
 /Parent 3 0 R
 /MediaBox [0 0 612.0 792.0]
-/Contents 209 0 R
+/Contents 210 0 R
 /Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
 /Font << /F3.0 31 0 R
 /F1.0 11 0 R
@@ -115486,8 +115548,8 @@ endobj
 >>
 >>
 endobj
-211 0 obj
-<< /Length 9279
+212 0 obj
+<< /Length 8965
 >>
 stream
 q
@@ -115496,49 +115558,12 @@ q
 0.000 0.000 612.000 792.000 re
 f
 0.000 0.000 0.000 scn
-0.200 0.200 0.200 scn
-/DeviceRGB CS
-0.200 0.200 0.200 SCN
-
-0.158 Tw
-
-BT
-63.24000000000001 744.786 Td
-/F1.0 10.5 Tf
-[<4d6178696d756d2074696d6520612057> 60.05859375 <414c2063616e20737461> 20.01953125 <7920696e20746865202e6f6c646c6f67646972206469726563746f7279> 89.84375 <2c2061667465722077686963682069742077696c6c20626520636c65616e65642062> 20.01953125 <792061204d6173746572>] TJ
-ET
-
-
-0.000 Tw
-0.000 0.000 0.000 SCN
-0.000 0.000 0.000 scn
-0.200 0.200 0.200 scn
-0.200 0.200 0.200 SCN
-
-BT
-63.24000000000001 729.006 Td
-/F1.0 10.5 Tf
-<7468726561642e> Tj
-ET
-
-0.000 0.000 0.000 SCN
-0.000 0.000 0.000 scn
-0.694 0.129 0.275 scn
-0.694 0.129 0.275 SCN
-
-BT
-63.24000000000001 703.4100000000001 Td
-/F3.0 10.5 Tf
-<363030303030> Tj
-ET
-
-0.000 0.000 0.000 SCN
-0.000 0.000 0.000 scn
 0.694 0.129 0.275 scn
+/DeviceRGB CS
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 679.4100000000001 Td
+48.24000000000001 746.22 Td
 /F3.0 10.5 Tf
 <68626173652e6d61737465722e6866696c65636c65616e65722e706c7567696e73> Tj
 ET
@@ -115551,7 +115576,7 @@ ET
 1.949 Tw
 
 BT
-63.24000000000001 661.226 Td
+63.24000000000001 728.036 Td
 /F1.0 10.5 Tf
 [<4120636f6d6d612d7365706172> 20.01953125 <61746564206c697374206f6620426173654846696c65436c65616e657244656c656761746520696e766f6b> 20.01953125 <65642062> 20.01953125 <7920746865204846696c65436c65616e657220736572766963652e205468657365>] TJ
 ET
@@ -115566,7 +115591,7 @@ ET
 2.739 Tw
 
 BT
-63.24000000000001 645.446 Td
+63.24000000000001 712.256 Td
 /F1.0 10.5 Tf
 [<4846696c657320636c65616e657273206172652063616c6c656420696e206f726465722c20736f207075742074686520636c65616e65722074686174207072756e657320746865206d6f73742066696c657320696e2066726f6e742e2054> 29.78515625 <6f>] TJ
 ET
@@ -115581,7 +115606,7 @@ ET
 1.339 Tw
 
 BT
-63.24000000000001 629.666 Td
+63.24000000000001 696.476 Td
 /F1.0 10.5 Tf
 [<696d706c656d656e7420796f7572206f776e20426173654846696c65436c65616e657244656c65676174652c206a7573742070757420697420696e204842617365d5> 49.8046875 <7320636c6173737061746820616e6420616464207468652066756c6c79>] TJ
 ET
@@ -115596,7 +115621,7 @@ ET
 2.003 Tw
 
 BT
-63.24000000000001 613.8860000000001 Td
+63.24000000000001 680.696 Td
 /F1.0 10.5 Tf
 [<7175616c696669656420636c617373206e616d6520686572652e20416c7761> 20.01953125 <797320616464207468652061626f76652064656661756c74206c6f6720636c65616e65727320696e20746865206c69737420617320746865792077696c6c206265>] TJ
 ET
@@ -115609,7 +115634,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-63.24000000000001 598.106 Td
+63.24000000000001 664.9159999999999 Td
 /F1.0 10.5 Tf
 <6f7665727772697474656e20696e2068626173652d736974652e786d6c2e> Tj
 ET
@@ -115620,7 +115645,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-63.24000000000001 572.5100000000001 Td
+63.24000000000001 639.32 Td
 /F3.0 10.5 Tf
 <6f72672e6170616368652e6861646f6f702e68626173652e6d61737465722e636c65616e65722e54696d65546f4c6976654846696c65436c65616e6572> Tj
 ET
@@ -115631,7 +115656,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 548.5100000000001 Td
+48.24000000000001 615.32 Td
 /F3.0 10.5 Tf
 <68626173652e6d61737465722e696e666f7365727665722e7265646972656374> Tj
 ET
@@ -115644,7 +115669,7 @@ ET
 0.693 Tw
 
 BT
-63.24000000000001 530.326 Td
+63.24000000000001 597.136 Td
 /F1.0 10.5 Tf
 <57686574686572206f72206e6f7420746865204d6173746572206c697374656e7320746f20746865204d61737465722077656220554920706f7274202868626173652e6d61737465722e696e666f2e706f72742920616e6420726564697265637473> Tj
 ET
@@ -115657,7 +115682,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-63.24000000000001 514.546 Td
+63.24000000000001 581.356 Td
 /F1.0 10.5 Tf
 [<726571756573747320746f207468652077656220554920736572766572207368617265642062> 20.01953125 <7920746865204d617374657220616e6420526567696f6e5365727665722e>] TJ
 ET
@@ -115668,7 +115693,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-63.24000000000001 488.9500000000001 Td
+63.24000000000001 555.7600000000001 Td
 /F3.0 10.5 Tf
 <74727565> Tj
 ET
@@ -115679,7 +115704,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 464.9500000000001 Td
+48.24000000000001 531.7600000000001 Td
 /F3.0 10.5 Tf
 <68626173652e726567696f6e7365727665722e706f7274> Tj
 ET
@@ -115690,7 +115715,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-63.24000000000001 446.7660000000001 Td
+63.24000000000001 513.576 Td
 /F1.0 10.5 Tf
 <54686520706f72742074686520484261736520526567696f6e5365727665722062696e647320746f2e> Tj
 ET
@@ -115701,7 +115726,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-63.24000000000001 421.1700000000001 Td
+63.24000000000001 487.98000000000013 Td
 /F3.0 10.5 Tf
 <3136303230> Tj
 ET
@@ -115712,7 +115737,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 397.1700000000001 Td
+48.24000000000001 463.98000000000013 Td
 /F3.0 10.5 Tf
 <68626173652e726567696f6e7365727665722e696e666f2e706f7274> Tj
 ET
@@ -115723,7 +115748,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-63.24000000000001 378.98600000000005 Td
+63.24000000000001 445.7960000000001 Td
 /F1.0 10.5 Tf
 <54686520706f727420666f722074686520484261736520526567696f6e536572766572207765622055492053657420746f202d3120696620796f7520646f206e6f742077616e742074686520526567696f6e53657276657220554920746f2072756e2e> Tj
 ET
@@ -115734,7 +115759,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-63.24000000000001 353.3900000000001 Td
+63.24000000000001 420.20000000000016 Td
 /F3.0 10.5 Tf
 <3136303330> Tj
 ET
@@ -115745,7 +115770,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 329.3900000000001 Td
+48.24000000000001 396.20000000000016 Td
 /F3.0 10.5 Tf
 <68626173652e726567696f6e7365727665722e696e666f2e62696e6441646472657373> Tj
 ET
@@ -115756,7 +115781,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-63.24000000000001 311.2060000000001 Td
+63.24000000000001 378.01600000000013 Td
 /F1.0 10.5 Tf
 <546865206164647265737320666f722074686520484261736520526567696f6e53657276657220776562205549> Tj
 ET
@@ -115767,7 +115792,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-63.24000000000001 285.6100000000001 Td
+63.24000000000001 352.4200000000002 Td
 /F3.0 10.5 Tf
 <302e302e302e30> Tj
 ET
@@ -115778,7 +115803,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 261.6100000000001 Td
+48.24000000000001 328.4200000000002 Td
 /F3.0 10.5 Tf
 <68626173652e726567696f6e7365727665722e696e666f2e706f72742e6175746f> Tj
 ET
@@ -115791,7 +115816,7 @@ ET
 3.242 Tw
 
 BT
-63.24000000000001 243.4260000000001 Td
+63.24000000000001 310.23600000000016 Td
 /F1.0 10.5 Tf
 <57686574686572206f72206e6f7420746865204d6173746572206f7220526567696f6e5365727665722055492073686f756c642073656172636820666f72206120706f727420746f2062696e6420746f2e20456e61626c6573> Tj
 ET
@@ -115806,7 +115831,7 @@ ET
 0.328 Tw
 
 BT
-63.24000000000001 227.6460000000001 Td
+63.24000000000001 294.45600000000013 Td
 /F1.0 10.5 Tf
 <6175746f6d6174696320706f7274207365617263682069662068626173652e726567696f6e7365727665722e696e666f2e706f727420697320616c726561647920696e207573652e2055736566756c20666f722074657374696e672c207475726e6564206f6666> Tj
 ET
@@ -115819,7 +115844,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-63.24000000000001 211.8660000000001 Td
+63.24000000000001 278.67600000000016 Td
 /F1.0 10.5 Tf
 [<62> 20.01953125 <792064656661756c742e>] TJ
 ET
@@ -115830,7 +115855,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-63.24000000000001 186.2700000000001 Td
+63.24000000000001 253.08000000000013 Td
 /F3.0 10.5 Tf
 <66616c7365> Tj
 ET
@@ -115841,7 +115866,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 162.2700000000001 Td
+48.24000000000001 229.08000000000013 Td
 /F3.0 10.5 Tf
 <68626173652e726567696f6e7365727665722e68616e646c65722e636f756e74> Tj
 ET
@@ -115854,7 +115879,7 @@ ET
 0.263 Tw
 
 BT
-63.24000000000001 144.0860000000001 Td
+63.24000000000001 210.89600000000013 Td
 /F1.0 10.5 Tf
 [<436f756e74206f6620525043204c697374656e657220696e7374616e636573207370756e207570206f6e20526567696f6e536572766572732e2053616d652070726f706572747920697320757365642062> 20.01953125 <7920746865204d617374657220666f72>] TJ
 ET
@@ -115867,7 +115892,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-63.24000000000001 128.3060000000001 Td
+63.24000000000001 195.11600000000013 Td
 /F1.0 10.5 Tf
 <636f756e74206f66206d61737465722068616e646c6572732e> Tj
 ET
@@ -115878,7 +115903,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-63.24000000000001 102.7100000000001 Td
+63.24000000000001 169.52000000000012 Td
 /F3.0 10.5 Tf
 <3330> Tj
 ET
@@ -115889,7 +115914,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 78.7100000000001 Td
+48.24000000000001 145.52000000000012 Td
 /F3.0 10.5 Tf
 <68626173652e6970632e7365727665722e63616c6c71756575652e68616e646c65722e666163746f72> Tj
 ET
@@ -115902,7 +115927,7 @@ ET
 0.698 Tw
 
 BT
-63.24000000000001 60.526000000000096 Td
+63.24000000000001 127.33600000000013 Td
 /F1.0 10.5 Tf
 [<46> 40.0390625 <6163746f7220746f2064657465726d696e6520746865206e756d626572206f662063616c6c207175657565732e20412076616c7565206f662030206d65616e7320612073696e676c6520717565756520736861726564206265747765656e>] TJ
 ET
@@ -115911,6 +115936,28 @@ ET
 0.000 Tw
 0.000 0.000 0.000 SCN
 0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+63.24000000000001 111.55600000000013 Td
+/F1.0 10.5 Tf
+<616c6c207468652068616e646c6572732e20412076616c7565206f662031206d65616e73207468617420656163682068616e646c65722068617320697473206f776e2071756575652e> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+63.24000000000001 85.96000000000012 Td
+/F3.0 10.5 Tf
+<302e31> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
 q
 0.000 0.000 0.000 scn
 0.000 0.000 0.000 SCN
@@ -115941,20 +115988,20 @@ Q
 
 endstream
 endobj
-212 0 obj
+213 0 obj
 << /Type /Page
 /Parent 3 0 R
 /MediaBox [0 0 612.0 792.0]
-/Contents 211 0 R
+/Contents 212 0 R
 /Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F1.0 11 0 R
-/F3.0 31 0 R
+/Font << /F3.0 31 0 R
+/F1.0 11 0 R
 >>
 >>
 >>
 endobj
-213 0 obj
-<< /Length 12116
+214 0 obj
+<< /Length 12852
 >>
 stream
 q
@@ -115963,34 +116010,12 @@ q
 0.000 0.000 612.000 792.000 re
 f
 0.000 0.000 0.000 scn
-0.200 0.200 0.200 scn
-/DeviceRGB CS
-0.200 0.200 0.200 SCN
-
-BT
-63.24000000000001 744.786 Td
-/F1.0 10.5 Tf
-<616c6c207468652068616e646c6572732e20412076616c7565206f662031206d65616e73207468617420656163682068616e646c65722068617320697473206f776e2071756575652e> Tj
-ET
-
-0.000 0.000 0.000 SCN
-0.000 0.000 0.000 scn
-0.694 0.129 0.275 scn
-0.694 0.129 0.275 SCN
-
-BT
-63.24000000000001 719.19 Td
-/F3.0 10.5 Tf
-<302e31> Tj
-ET
-
-0.000 0.000 0.000 SCN
-0.000 0.000 0.000 scn
 0.694 0.129 0.275 scn
+/DeviceRGB CS
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 695.19 Td
+48.24000000000001 746.22 Td
 /F3.0 10.5 Tf
 <68626173652e6970632e7365727665722e63616c6c71756575652e726561642e726174696f> Tj
 ET
@@ -116003,7 +116028,7 @@ ET
 1.006 Tw
 
 BT
-63.24000000000001 677.006 Td
+63.24000000000001 728.036 Td
 /F1.0 10.5 Tf
 <53706c6974207468652063616c6c2071756575657320696e746f207265616420616e64207772697465207175657565732e205468652073706563696669656420696e74657276616c202877686963682073686f756c64206265206265747765656e> Tj
 ET
@@ -116018,7 +116043,7 @@ ET
 0.114 Tw
 
 BT
-63.24000000000001 661.226 Td
+63.24000000000001 712.256 Td
 /F1.0 10.5 Tf
 [<302e3020616e6420312e30292077696c6c206265206d756c7469706c6965642062> 20.01953125 <7920746865206e756d626572206f662063616c6c207175657565732e20412076616c7565206f66203020696e64696361746520746f206e6f742073706c6974207468652063616c6c>] TJ
 ET
@@ -116033,7 +116058,7 @@ ET
 1.703 Tw
 
 BT
-63.24000000000001 645.446 Td
+63.24000000000001 696.476 Td
 /F1.0 10.5 Tf
 <7175657565732c206d65616e696e67207468617420626f7468207265616420616e642077726974652072657175657374732077696c6c2062652070757368656420746f207468652073616d6520736574206f66207175657565732e2041> Tj
 ET
@@ -116048,7 +116073,7 @@ ET
 1.288 Tw
 
 BT
-63.24000000000001 629.666 Td
+63.24000000000001 680.696 Td
 /F1.0 10.5 Tf
 <76616c7565206c6f776572207468616e20302e35206d65616e7320746861742074686572652077696c6c206265206c657373207265616420717565756573207468616e207772697465207175657565732e20412076616c7565206f6620302e35> Tj
 ET
@@ -116063,7 +116088,7 @@ ET
 0.009 Tw
 
 BT
-63.24000000000001 613.886 Td
+63.24000000000001 664.9159999999999 Td
 /F1.0 10.5 Tf
 <6d65616e732074686572652077696c6c206265207468652073616d65206e756d626572206f66207265616420616e64207772697465207175657565732e20412076616c75652067726561746572207468616e20302e35206d65616e732074686174> Tj
 ET
@@ -116078,7 +116103,7 @@ ET
 0.672 Tw
 
 BT
-63.24000000000001 598.106 Td
+63.24000000000001 649.136 Td
 /F1.0 10.5 Tf
 <74686572652077696c6c206265206d6f7265207265616420717565756573207468616e207772697465207175657565732e20412076616c7565206f6620312e30206d65616e73207468617420616c6c207468652071756575657320657863657074> Tj
 ET
@@ -116093,7 +116118,7 @@ ET
 0.716 Tw
 
 BT
-63.24000000000001 582.326 Td
+63.24000000000001 633.356 Td
 /F1.0 10.5 Tf
 <6f6e6520617265207573656420746f20646973706174636820726561642072657175657374732e204578616d706c653a20476976656e2074686520746f74616c206e756d626572206f662063616c6c20717565756573206265696e672031302061> Tj
 ET
@@ -116108,7 +116133,7 @@ ET
 1.003 Tw
 
 BT
-63.24000000000001 566.546 Td
+63.24000000000001 617.576 Td
 /F1.0 10.5 Tf
 [<726561642e72> 20.01953125 <6174696f206f662030206d65616e7320746861743a20746865203130207175657565732077696c6c20636f6e7461696e20626f746820726561642f77726974652072657175657374732e206120726561642e72> 20.01953125 <6174696f206f6620302e33>] TJ
 ET
@@ -116123,7 +116148,7 @@ ET
 0.283 Tw
 
 BT
-63.24000000000001 550.7660000000001 Td
+63.24000000000001 601.796 Td
 /F1.0 10.5 Tf
 <6d65616e7320746861743a2033207175657565732077696c6c20636f6e7461696e206f6e6c79207265616420726571756573747320616e642037207175657565732077696c6c20636f6e7461696e206f6e6c792077726974652072657175657374732e> Tj
 ET
@@ -116138,7 +116163,7 @@ ET
 0.945 Tw
 
 BT
-63.24000000000001 534.986 Td
+63.24000000000001 586.016 Td
 /F1.0 10.5 Tf
 [<6120726561642e72> 20.01953125 <6174696f206f6620302e35206d65616e7320746861743a2035207175657565732077696c6c20636f6e7461696e206f6e6c79207265616420726571756573747320616e642035207175657565732077696c6c20636f6e7461696e>] TJ
 ET
@@ -116153,7 +116178,7 @@ ET
 0.863 Tw
 
 BT
-63.24000000000001 519.206 Td
+63.24000000000001 570.236 Td
 /F1.0 10.5 Tf
 [<6f6e6c792077726974652072657175657374732e206120726561642e72> 20.01953125 <6174696f206f6620302e38206d65616e7320746861743a2038207175657565732077696c6c20636f6e7461696e206f6e6c79207265616420726571756573747320616e642032>] TJ
 ET
@@ -116168,7 +116193,7 @@ ET
 1.492 Tw
 
 BT
-63.24000000000001 503.42600000000004 Td
+63.24000000000001 554.456 Td
 /F1.0 10.5 Tf
 [<7175657565732077696c6c20636f6e7461696e206f6e6c792077726974652072657175657374732e206120726561642e72> 20.01953125 <6174696f206f662031206d65616e7320746861743a2039207175657565732077696c6c20636f6e7461696e206f6e6c79>] TJ
 ET
@@ -116181,7 +116206,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-63.24000000000001 487.646 Td
+63.24000000000001 538.6759999999999 Td
 /F1.0 10.5 Tf
 <7265616420726571756573747320616e642031207175657565732077696c6c20636f6e7461696e206f6e6c792077726974652072657175657374732e> Tj
 ET
@@ -116192,7 +116217,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-63.24000000000001 462.05000000000007 Td
+63.24000000000001 513.08 Td
 /F3.0 10.5 Tf
 <30> Tj
 ET
@@ -116203,7 +116228,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-48.24000000000001 438.05000000000007 Td
+48.24000000000001 489.08000000000004 Td
 /F3.0 10.5 Tf
 <68626173652e6970632e7365727665722e63616c6c71756575652e7363616e2e726174696f> Tj
 ET
@@ -116216,7 +116241,7 @@ ET
 0.033 Tw
 
 BT
-63.24000000000001 419.86600000000004 Td
+63.24000000000001 470.896 Td
 /F1.0 10.5 Tf
 [<476976656e20746865206e756d626572206f6620726561642063616c6c207175657565732c2063616c63756c617465642066726f6d2074686520746f74616c206e756d626572206f662063616c6c20717565756573206d756c7469706c6965642062> 20.01953125 <79>] TJ
 ET
@@ -116231,7 +116256,7 @@ ET
 0.954 Tw
 
 BT
-63.24000000000001 404.086 Td
+63.24000000000001 455.116 Td
 /F1.0 10.5 Tf
 [<7468652063616c6c71756575652e726561642e72> 20.01953125 <6174696f2c20746865207363616e2e72> 20.01953125 <6174696f2070726f70657274792077696c6c2073706c69742074686520726561642063616c6c2071756575657320696e746f20736d616c6c2d7265616420616e64>] TJ
 ET
@@ -116246,7 +116271,7 @@ ET
 0.303 Tw
 
 BT
-63.24000000000001 388.30600000000004 Td
+63.24000000000001 439.336 Td
 /F1.0 10.5 Tf
 <6c6f6e672d72656164207175657565732e20412076616c7565206c6f776572207468616e20302e35206d65616e7320746861742074686572652077696c6c206265206c657373206c6f6e672d7265616420717565756573207468616e2073686f72742d> Tj
 ET
@@ -116261,7 +116286,7 @@ ET
 0.694 Tw
 
 BT
-63.24000000000001 372.52600000000007 Td
+63.24000000000001 423.55600000000004 Td
 /F1.0 10.5 Tf
 <72656164207175657565732e20412076616c7565206f6620302e35206d65616e7320746861742074686572652077696c6c206265207468652073616d65206e756d626572206f662073686f72742d7265616420616e64206c6f6e672d72656164> Tj
 ET
@@ -116276,7 +116301,7 @@ ET
 1.127 Tw
 
 BT
-63.24000000000001 356.74600000000004 Td
+63.24000000000001 407.776 Td
 /F1.0 10.5 Tf
 <7175657565732e20412076616c75652067726561746572207468616e20302e35206d65616e7320746861742074686572652077696c6c206265206d6f7265206c6f6e672d7265616420717565756573207468616e2073686f72742d72656164> Tj
 ET
@@ -116291,7 +116316,7 @@ ET
 0.713 Tw
 
 BT
-63.24000000000001 340.966 Td
+63.24000000000001 391.996 Td
 /F1.0 10.5 Tf
 <71756575657320412076616c7565206f662030

<TRUNCATED>

[30/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html b/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
index 7234f1e..a78e2b5 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
@@ -31,362 +31,362 @@
 <span class="sourceLineNo">023</span><a name="line.23"></a>
 <span class="sourceLineNo">024</span>import java.io.DataOutputStream;<a name="line.24"></a>
 <span class="sourceLineNo">025</span>import java.io.IOException;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.math.BigDecimal;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.nio.ByteBuffer;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.util.ArrayList;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.util.Arrays;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import java.util.Iterator;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import java.util.List;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import java.util.Map.Entry;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import java.util.NavigableMap;<a name="line.33"></a>
-<span class="sourceLineNo">034</span><a name="line.34"></a>
-<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.KeyValue.Type;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.classification.InterfaceAudience.Private;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.io.HeapSize;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.io.TagCompressionContext;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.util.ByteBufferUtils;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.util.ByteRange;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.util.ClassSize;<a name="line.44"></a>
-<span class="sourceLineNo">045</span><a name="line.45"></a>
-<span class="sourceLineNo">046</span>/**<a name="line.46"></a>
-<span class="sourceLineNo">047</span> * Utility methods helpful slinging {@link Cell} instances.<a name="line.47"></a>
-<span class="sourceLineNo">048</span> * Some methods below are for internal use only and are marked InterfaceAudience.Private at the<a name="line.48"></a>
-<span class="sourceLineNo">049</span> * method level.<a name="line.49"></a>
-<span class="sourceLineNo">050</span> */<a name="line.50"></a>
-<span class="sourceLineNo">051</span>@InterfaceAudience.Public<a name="line.51"></a>
-<span class="sourceLineNo">052</span>@InterfaceStability.Evolving<a name="line.52"></a>
-<span class="sourceLineNo">053</span>public final class CellUtil {<a name="line.53"></a>
-<span class="sourceLineNo">054</span><a name="line.54"></a>
-<span class="sourceLineNo">055</span>  /**<a name="line.55"></a>
-<span class="sourceLineNo">056</span>   * Private constructor to keep this class from being instantiated.<a name="line.56"></a>
-<span class="sourceLineNo">057</span>   */<a name="line.57"></a>
-<span class="sourceLineNo">058</span>  private CellUtil(){}<a name="line.58"></a>
-<span class="sourceLineNo">059</span><a name="line.59"></a>
-<span class="sourceLineNo">060</span>  /******************* ByteRange *******************************/<a name="line.60"></a>
-<span class="sourceLineNo">061</span><a name="line.61"></a>
-<span class="sourceLineNo">062</span>  public static ByteRange fillRowRange(Cell cell, ByteRange range) {<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    return range.set(cell.getRowArray(), cell.getRowOffset(), cell.getRowLength());<a name="line.63"></a>
-<span class="sourceLineNo">064</span>  }<a name="line.64"></a>
-<span class="sourceLineNo">065</span><a name="line.65"></a>
-<span class="sourceLineNo">066</span>  public static ByteRange fillFamilyRange(Cell cell, ByteRange range) {<a name="line.66"></a>
-<span class="sourceLineNo">067</span>    return range.set(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength());<a name="line.67"></a>
-<span class="sourceLineNo">068</span>  }<a name="line.68"></a>
-<span class="sourceLineNo">069</span><a name="line.69"></a>
-<span class="sourceLineNo">070</span>  public static ByteRange fillQualifierRange(Cell cell, ByteRange range) {<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    return range.set(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.71"></a>
-<span class="sourceLineNo">072</span>      cell.getQualifierLength());<a name="line.72"></a>
-<span class="sourceLineNo">073</span>  }<a name="line.73"></a>
-<span class="sourceLineNo">074</span><a name="line.74"></a>
-<span class="sourceLineNo">075</span>  public static ByteRange fillValueRange(Cell cell, ByteRange range) {<a name="line.75"></a>
-<span class="sourceLineNo">076</span>    return range.set(cell.getValueArray(), cell.getValueOffset(), cell.getValueLength());<a name="line.76"></a>
-<span class="sourceLineNo">077</span>  }<a name="line.77"></a>
-<span class="sourceLineNo">078</span><a name="line.78"></a>
-<span class="sourceLineNo">079</span>  public static ByteRange fillTagRange(Cell cell, ByteRange range) {<a name="line.79"></a>
-<span class="sourceLineNo">080</span>    return range.set(cell.getTagsArray(), cell.getTagsOffset(), cell.getTagsLength());<a name="line.80"></a>
-<span class="sourceLineNo">081</span>  }<a name="line.81"></a>
-<span class="sourceLineNo">082</span><a name="line.82"></a>
-<span class="sourceLineNo">083</span>  /***************** get individual arrays for tests ************/<a name="line.83"></a>
-<span class="sourceLineNo">084</span><a name="line.84"></a>
-<span class="sourceLineNo">085</span>  public static byte[] cloneRow(Cell cell){<a name="line.85"></a>
-<span class="sourceLineNo">086</span>    byte[] output = new byte[cell.getRowLength()];<a name="line.86"></a>
-<span class="sourceLineNo">087</span>    copyRowTo(cell, output, 0);<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    return output;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>  }<a name="line.89"></a>
-<span class="sourceLineNo">090</span><a name="line.90"></a>
-<span class="sourceLineNo">091</span>  public static byte[] cloneFamily(Cell cell){<a name="line.91"></a>
-<span class="sourceLineNo">092</span>    byte[] output = new byte[cell.getFamilyLength()];<a name="line.92"></a>
-<span class="sourceLineNo">093</span>    copyFamilyTo(cell, output, 0);<a name="line.93"></a>
-<span class="sourceLineNo">094</span>    return output;<a name="line.94"></a>
-<span class="sourceLineNo">095</span>  }<a name="line.95"></a>
-<span class="sourceLineNo">096</span><a name="line.96"></a>
-<span class="sourceLineNo">097</span>  public static byte[] cloneQualifier(Cell cell){<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    byte[] output = new byte[cell.getQualifierLength()];<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    copyQualifierTo(cell, output, 0);<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    return output;<a name="line.100"></a>
-<span class="sourceLineNo">101</span>  }<a name="line.101"></a>
-<span class="sourceLineNo">102</span><a name="line.102"></a>
-<span class="sourceLineNo">103</span>  public static byte[] cloneValue(Cell cell){<a name="line.103"></a>
-<span class="sourceLineNo">104</span>    byte[] output = new byte[cell.getValueLength()];<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    copyValueTo(cell, output, 0);<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    return output;<a name="line.106"></a>
-<span class="sourceLineNo">107</span>  }<a name="line.107"></a>
-<span class="sourceLineNo">108</span><a name="line.108"></a>
-<span class="sourceLineNo">109</span>  public static byte[] cloneTags(Cell cell) {<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    byte[] output = new byte[cell.getTagsLength()];<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    copyTagTo(cell, output, 0);<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    return output;<a name="line.112"></a>
-<span class="sourceLineNo">113</span>  }<a name="line.113"></a>
-<span class="sourceLineNo">114</span><a name="line.114"></a>
-<span class="sourceLineNo">115</span>  /**<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   * Returns tag value in a new byte array. If server-side, use<a name="line.116"></a>
-<span class="sourceLineNo">117</span>   * {@link Tag#getValueArray()} with appropriate {@link Tag#getValueOffset()} and<a name="line.117"></a>
-<span class="sourceLineNo">118</span>   * {@link Tag#getValueLength()} instead to save on allocations.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>   * @param cell<a name="line.119"></a>
-<span class="sourceLineNo">120</span>   * @return tag value in a new byte array.<a name="line.120"></a>
-<span class="sourceLineNo">121</span>   */<a name="line.121"></a>
-<span class="sourceLineNo">122</span>  public static byte[] getTagArray(Cell cell){<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    byte[] output = new byte[cell.getTagsLength()];<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    copyTagTo(cell, output, 0);<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    return output;<a name="line.125"></a>
-<span class="sourceLineNo">126</span>  }<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">026</span>import java.io.OutputStream;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.math.BigDecimal;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import java.nio.ByteBuffer;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import java.util.ArrayList;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import java.util.Arrays;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import java.util.Iterator;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import java.util.List;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import java.util.Map.Entry;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import java.util.NavigableMap;<a name="line.34"></a>
+<span class="sourceLineNo">035</span><a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.KeyValue.Type;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.classification.InterfaceAudience.Private;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.io.HeapSize;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.io.TagCompressionContext;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.util.ByteBufferUtils;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.util.ByteRange;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.util.ClassSize;<a name="line.45"></a>
+<span class="sourceLineNo">046</span><a name="line.46"></a>
+<span class="sourceLineNo">047</span>/**<a name="line.47"></a>
+<span class="sourceLineNo">048</span> * Utility methods helpful slinging {@link Cell} instances.<a name="line.48"></a>
+<span class="sourceLineNo">049</span> * Some methods below are for internal use only and are marked InterfaceAudience.Private at the<a name="line.49"></a>
+<span class="sourceLineNo">050</span> * method level.<a name="line.50"></a>
+<span class="sourceLineNo">051</span> */<a name="line.51"></a>
+<span class="sourceLineNo">052</span>@InterfaceAudience.Public<a name="line.52"></a>
+<span class="sourceLineNo">053</span>@InterfaceStability.Evolving<a name="line.53"></a>
+<span class="sourceLineNo">054</span>public final class CellUtil {<a name="line.54"></a>
+<span class="sourceLineNo">055</span><a name="line.55"></a>
+<span class="sourceLineNo">056</span>  /**<a name="line.56"></a>
+<span class="sourceLineNo">057</span>   * Private constructor to keep this class from being instantiated.<a name="line.57"></a>
+<span class="sourceLineNo">058</span>   */<a name="line.58"></a>
+<span class="sourceLineNo">059</span>  private CellUtil(){}<a name="line.59"></a>
+<span class="sourceLineNo">060</span><a name="line.60"></a>
+<span class="sourceLineNo">061</span>  /******************* ByteRange *******************************/<a name="line.61"></a>
+<span class="sourceLineNo">062</span><a name="line.62"></a>
+<span class="sourceLineNo">063</span>  public static ByteRange fillRowRange(Cell cell, ByteRange range) {<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    return range.set(cell.getRowArray(), cell.getRowOffset(), cell.getRowLength());<a name="line.64"></a>
+<span class="sourceLineNo">065</span>  }<a name="line.65"></a>
+<span class="sourceLineNo">066</span><a name="line.66"></a>
+<span class="sourceLineNo">067</span>  public static ByteRange fillFamilyRange(Cell cell, ByteRange range) {<a name="line.67"></a>
+<span class="sourceLineNo">068</span>    return range.set(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength());<a name="line.68"></a>
+<span class="sourceLineNo">069</span>  }<a name="line.69"></a>
+<span class="sourceLineNo">070</span><a name="line.70"></a>
+<span class="sourceLineNo">071</span>  public static ByteRange fillQualifierRange(Cell cell, ByteRange range) {<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    return range.set(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.72"></a>
+<span class="sourceLineNo">073</span>      cell.getQualifierLength());<a name="line.73"></a>
+<span class="sourceLineNo">074</span>  }<a name="line.74"></a>
+<span class="sourceLineNo">075</span><a name="line.75"></a>
+<span class="sourceLineNo">076</span>  public static ByteRange fillValueRange(Cell cell, ByteRange range) {<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    return range.set(cell.getValueArray(), cell.getValueOffset(), cell.getValueLength());<a name="line.77"></a>
+<span class="sourceLineNo">078</span>  }<a name="line.78"></a>
+<span class="sourceLineNo">079</span><a name="line.79"></a>
+<span class="sourceLineNo">080</span>  public static ByteRange fillTagRange(Cell cell, ByteRange range) {<a name="line.80"></a>
+<span class="sourceLineNo">081</span>    return range.set(cell.getTagsArray(), cell.getTagsOffset(), cell.getTagsLength());<a name="line.81"></a>
+<span class="sourceLineNo">082</span>  }<a name="line.82"></a>
+<span class="sourceLineNo">083</span><a name="line.83"></a>
+<span class="sourceLineNo">084</span>  /***************** get individual arrays for tests ************/<a name="line.84"></a>
+<span class="sourceLineNo">085</span><a name="line.85"></a>
+<span class="sourceLineNo">086</span>  public static byte[] cloneRow(Cell cell){<a name="line.86"></a>
+<span class="sourceLineNo">087</span>    byte[] output = new byte[cell.getRowLength()];<a name="line.87"></a>
+<span class="sourceLineNo">088</span>    copyRowTo(cell, output, 0);<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    return output;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>  }<a name="line.90"></a>
+<span class="sourceLineNo">091</span><a name="line.91"></a>
+<span class="sourceLineNo">092</span>  public static byte[] cloneFamily(Cell cell){<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    byte[] output = new byte[cell.getFamilyLength()];<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    copyFamilyTo(cell, output, 0);<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    return output;<a name="line.95"></a>
+<span class="sourceLineNo">096</span>  }<a name="line.96"></a>
+<span class="sourceLineNo">097</span><a name="line.97"></a>
+<span class="sourceLineNo">098</span>  public static byte[] cloneQualifier(Cell cell){<a name="line.98"></a>
+<span class="sourceLineNo">099</span>    byte[] output = new byte[cell.getQualifierLength()];<a name="line.99"></a>
+<span class="sourceLineNo">100</span>    copyQualifierTo(cell, output, 0);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    return output;<a name="line.101"></a>
+<span class="sourceLineNo">102</span>  }<a name="line.102"></a>
+<span class="sourceLineNo">103</span><a name="line.103"></a>
+<span class="sourceLineNo">104</span>  public static byte[] cloneValue(Cell cell){<a name="line.104"></a>
+<span class="sourceLineNo">105</span>    byte[] output = new byte[cell.getValueLength()];<a name="line.105"></a>
+<span class="sourceLineNo">106</span>    copyValueTo(cell, output, 0);<a name="line.106"></a>
+<span class="sourceLineNo">107</span>    return output;<a name="line.107"></a>
+<span class="sourceLineNo">108</span>  }<a name="line.108"></a>
+<span class="sourceLineNo">109</span><a name="line.109"></a>
+<span class="sourceLineNo">110</span>  public static byte[] cloneTags(Cell cell) {<a name="line.110"></a>
+<span class="sourceLineNo">111</span>    byte[] output = new byte[cell.getTagsLength()];<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    copyTagTo(cell, output, 0);<a name="line.112"></a>
+<span class="sourceLineNo">113</span>    return output;<a name="line.113"></a>
+<span class="sourceLineNo">114</span>  }<a name="line.114"></a>
+<span class="sourceLineNo">115</span><a name="line.115"></a>
+<span class="sourceLineNo">116</span>  /**<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   * Returns tag value in a new byte array. If server-side, use<a name="line.117"></a>
+<span class="sourceLineNo">118</span>   * {@link Tag#getValueArray()} with appropriate {@link Tag#getValueOffset()} and<a name="line.118"></a>
+<span class="sourceLineNo">119</span>   * {@link Tag#getValueLength()} instead to save on allocations.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>   * @param cell<a name="line.120"></a>
+<span class="sourceLineNo">121</span>   * @return tag value in a new byte array.<a name="line.121"></a>
+<span class="sourceLineNo">122</span>   */<a name="line.122"></a>
+<span class="sourceLineNo">123</span>  public static byte[] getTagArray(Cell cell){<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    byte[] output = new byte[cell.getTagsLength()];<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    copyTagTo(cell, output, 0);<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    return output;<a name="line.126"></a>
+<span class="sourceLineNo">127</span>  }<a name="line.127"></a>
 <span class="sourceLineNo">128</span><a name="line.128"></a>
-<span class="sourceLineNo">129</span>  /******************** copyTo **********************************/<a name="line.129"></a>
-<span class="sourceLineNo">130</span><a name="line.130"></a>
-<span class="sourceLineNo">131</span>  public static int copyRowTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    short rowLen = cell.getRowLength();<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    if (cell instanceof ByteBufferedCell) {<a name="line.133"></a>
-<span class="sourceLineNo">134</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.134"></a>
-<span class="sourceLineNo">135</span>          ((ByteBufferedCell) cell).getRowByteBuffer(),<a name="line.135"></a>
-<span class="sourceLineNo">136</span>          ((ByteBufferedCell) cell).getRowPosition(), destinationOffset, rowLen);<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    } else {<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      System.arraycopy(cell.getRowArray(), cell.getRowOffset(), destination, destinationOffset,<a name="line.138"></a>
-<span class="sourceLineNo">139</span>          rowLen);<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    }<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    return destinationOffset + rowLen;<a name="line.141"></a>
-<span class="sourceLineNo">142</span>  }<a name="line.142"></a>
-<span class="sourceLineNo">143</span><a name="line.143"></a>
-<span class="sourceLineNo">144</span>  /**<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   * Copies the row to a new byte[]<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   * @param cell the cell from which row has to copied<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   * @return the byte[] containing the row<a name="line.147"></a>
-<span class="sourceLineNo">148</span>   */<a name="line.148"></a>
-<span class="sourceLineNo">149</span>  public static byte[] copyRow(Cell cell) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    if (cell instanceof ByteBufferedCell) {<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      return ByteBufferUtils.copyOfRange(((ByteBufferedCell) cell).getRowByteBuffer(),<a name="line.151"></a>
-<span class="sourceLineNo">152</span>        ((ByteBufferedCell) cell).getRowPosition(),<a name="line.152"></a>
-<span class="sourceLineNo">153</span>        ((ByteBufferedCell) cell).getRowPosition() + cell.getRowLength());<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    } else {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>      return Arrays.copyOfRange(cell.getRowArray(), cell.getRowOffset(),<a name="line.155"></a>
-<span class="sourceLineNo">156</span>        cell.getRowOffset() + cell.getRowLength());<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    }<a name="line.157"></a>
-<span class="sourceLineNo">158</span>  }<a name="line.158"></a>
-<span class="sourceLineNo">159</span><a name="line.159"></a>
-<span class="sourceLineNo">160</span>  public static int copyFamilyTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    byte fLen = cell.getFamilyLength();<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    if (cell instanceof ByteBufferedCell) {<a name="line.162"></a>
-<span class="sourceLineNo">163</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.163"></a>
-<span class="sourceLineNo">164</span>          ((ByteBufferedCell) cell).getFamilyByteBuffer(),<a name="line.164"></a>
-<span class="sourceLineNo">165</span>          ((ByteBufferedCell) cell).getFamilyPosition(), destinationOffset, fLen);<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    } else {<a name="line.166"></a>
-<span class="sourceLineNo">167</span>      System.arraycopy(cell.getFamilyArray(), cell.getFamilyOffset(), destination,<a name="line.167"></a>
-<span class="sourceLineNo">168</span>          destinationOffset, fLen);<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    }<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    return destinationOffset + fLen;<a name="line.170"></a>
-<span class="sourceLineNo">171</span>  }<a name="line.171"></a>
-<span class="sourceLineNo">172</span><a name="line.172"></a>
-<span class="sourceLineNo">173</span>  public static int copyQualifierTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.173"></a>
-<span class="sourceLineNo">174</span>    int qlen = cell.getQualifierLength();<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    if (cell instanceof ByteBufferedCell) {<a name="line.175"></a>
-<span class="sourceLineNo">176</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.176"></a>
-<span class="sourceLineNo">177</span>          ((ByteBufferedCell) cell).getQualifierByteBuffer(),<a name="line.177"></a>
-<span class="sourceLineNo">178</span>          ((ByteBufferedCell) cell).getQualifierPosition(), destinationOffset, qlen);<a name="line.178"></a>
-<span class="sourceLineNo">179</span>    } else {<a name="line.179"></a>
-<span class="sourceLineNo">180</span>      System.arraycopy(cell.getQualifierArray(), cell.getQualifierOffset(), destination,<a name="line.180"></a>
-<span class="sourceLineNo">181</span>          destinationOffset, qlen);<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    }<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    return destinationOffset + qlen;<a name="line.183"></a>
-<span class="sourceLineNo">184</span>  }<a name="line.184"></a>
-<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span>  public static int copyValueTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    int vlen = cell.getValueLength();<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    if (cell instanceof ByteBufferedCell) {<a name="line.188"></a>
-<span class="sourceLineNo">189</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.189"></a>
-<span class="sourceLineNo">190</span>          ((ByteBufferedCell) cell).getValueByteBuffer(),<a name="line.190"></a>
-<span class="sourceLineNo">191</span>          ((ByteBufferedCell) cell).getValuePosition(), destinationOffset, vlen);<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    } else {<a name="line.192"></a>
-<span class="sourceLineNo">193</span>      System.arraycopy(cell.getValueArray(), cell.getValueOffset(), destination, destinationOffset,<a name="line.193"></a>
-<span class="sourceLineNo">194</span>          vlen);<a name="line.194"></a>
-<span class="sourceLineNo">195</span>    }<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    return destinationOffset + vlen;<a name="line.196"></a>
-<span class="sourceLineNo">197</span>  }<a name="line.197"></a>
-<span class="sourceLineNo">198</span><a name="line.198"></a>
-<span class="sourceLineNo">199</span>  /**<a name="line.199"></a>
-<span class="sourceLineNo">200</span>   * Copies the tags info into the tag portion of the cell<a name="line.200"></a>
-<span class="sourceLineNo">201</span>   * @param cell<a name="line.201"></a>
-<span class="sourceLineNo">202</span>   * @param destination<a name="line.202"></a>
-<span class="sourceLineNo">203</span>   * @param destinationOffset<a name="line.203"></a>
-<span class="sourceLineNo">204</span>   * @return position after tags<a name="line.204"></a>
-<span class="sourceLineNo">205</span>   */<a name="line.205"></a>
-<span class="sourceLineNo">206</span>  public static int copyTagTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    int tlen = cell.getTagsLength();<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    if (cell instanceof ByteBufferedCell) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.209"></a>
-<span class="sourceLineNo">210</span>          ((ByteBufferedCell) cell).getTagsByteBuffer(),<a name="line.210"></a>
-<span class="sourceLineNo">211</span>          ((ByteBufferedCell) cell).getTagsPosition(), destinationOffset, tlen);<a name="line.211"></a>
-<span class="sourceLineNo">212</span>    } else {<a name="line.212"></a>
-<span class="sourceLineNo">213</span>      System.arraycopy(cell.getTagsArray(), cell.getTagsOffset(), destination, destinationOffset,<a name="line.213"></a>
-<span class="sourceLineNo">214</span>          tlen);<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    }<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    return destinationOffset + tlen;<a name="line.216"></a>
-<span class="sourceLineNo">217</span>  }<a name="line.217"></a>
-<span class="sourceLineNo">218</span><a name="line.218"></a>
-<span class="sourceLineNo">219</span>  /********************* misc *************************************/<a name="line.219"></a>
-<span class="sourceLineNo">220</span><a name="line.220"></a>
-<span class="sourceLineNo">221</span>  @Private<a name="line.221"></a>
-<span class="sourceLineNo">222</span>  public static byte getRowByte(Cell cell, int index) {<a name="line.222"></a>
-<span class="sourceLineNo">223</span>    if (cell instanceof ByteBufferedCell) {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return ((ByteBufferedCell) cell).getRowByteBuffer().get(<a name="line.224"></a>
-<span class="sourceLineNo">225</span>          ((ByteBufferedCell) cell).getRowPosition() + index);<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    }<a name="line.226"></a>
-<span class="sourceLineNo">227</span>    return cell.getRowArray()[cell.getRowOffset() + index];<a name="line.227"></a>
-<span class="sourceLineNo">228</span>  }<a name="line.228"></a>
-<span class="sourceLineNo">229</span><a name="line.229"></a>
-<span class="sourceLineNo">230</span>  @Private<a name="line.230"></a>
-<span class="sourceLineNo">231</span>  public static byte getQualifierByte(Cell cell, int index) {<a name="line.231"></a>
-<span class="sourceLineNo">232</span>    if (cell instanceof ByteBufferedCell) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>      return ((ByteBufferedCell) cell).getQualifierByteBuffer().get(<a name="line.233"></a>
-<span class="sourceLineNo">234</span>          ((ByteBufferedCell) cell).getQualifierPosition() + index);<a name="line.234"></a>
-<span class="sourceLineNo">235</span>    }<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    return cell.getQualifierArray()[cell.getQualifierOffset() + index];<a name="line.236"></a>
-<span class="sourceLineNo">237</span>  }<a name="line.237"></a>
-<span class="sourceLineNo">238</span><a name="line.238"></a>
-<span class="sourceLineNo">239</span>  public static ByteBuffer getValueBufferShallowCopy(Cell cell) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>    ByteBuffer buffer = ByteBuffer.wrap(cell.getValueArray(), cell.getValueOffset(),<a name="line.240"></a>
-<span class="sourceLineNo">241</span>      cell.getValueLength());<a name="line.241"></a>
-<span class="sourceLineNo">242</span>    return buffer;<a name="line.242"></a>
-<span class="sourceLineNo">243</span>  }<a name="line.243"></a>
-<span class="sourceLineNo">244</span><a name="line.244"></a>
-<span class="sourceLineNo">245</span>  /**<a name="line.245"></a>
-<span class="sourceLineNo">246</span>   * @param cell<a name="line.246"></a>
-<span class="sourceLineNo">247</span>   * @return cell's qualifier wrapped into a ByteBuffer.<a name="line.247"></a>
-<span class="sourceLineNo">248</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.248"></a>
-<span class="sourceLineNo">249</span>   */<a name="line.249"></a>
-<span class="sourceLineNo">250</span>  @Deprecated<a name="line.250"></a>
-<span class="sourceLineNo">251</span>  public static ByteBuffer getQualifierBufferShallowCopy(Cell cell) {<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    // No usage of this in code.<a name="line.252"></a>
-<span class="sourceLineNo">253</span>    ByteBuffer buffer = ByteBuffer.wrap(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.253"></a>
-<span class="sourceLineNo">254</span>        cell.getQualifierLength());<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    return buffer;<a name="line.255"></a>
-<span class="sourceLineNo">256</span>  }<a name="line.256"></a>
-<span class="sourceLineNo">257</span><a name="line.257"></a>
-<span class="sourceLineNo">258</span>  public static Cell createCell(final byte [] row, final byte [] family, final byte [] qualifier,<a name="line.258"></a>
-<span class="sourceLineNo">259</span>      final long timestamp, final byte type, final byte [] value) {<a name="line.259"></a>
-<span class="sourceLineNo">260</span>    // I need a Cell Factory here.  Using KeyValue for now. TODO.<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    // TODO: Make a new Cell implementation that just carries these<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    // byte arrays.<a name="line.262"></a>
-<span class="sourceLineNo">263</span>    // TODO: Call factory to create Cell<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    return new KeyValue(row, family, qualifier, timestamp, KeyValue.Type.codeToType(type), value);<a name="line.264"></a>
-<span class="sourceLineNo">265</span>  }<a name="line.265"></a>
-<span class="sourceLineNo">266</span><a name="line.266"></a>
-<span class="sourceLineNo">267</span>  public static Cell createCell(final byte [] rowArray, final int rowOffset, final int rowLength,<a name="line.267"></a>
-<span class="sourceLineNo">268</span>      final byte [] familyArray, final int familyOffset, final int familyLength,<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      final byte [] qualifierArray, final int qualifierOffset, final int qualifierLength) {<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    // See createCell(final byte [] row, final byte [] value) for why we default Maximum type.<a name="line.270"></a>
-<span class="sourceLineNo">271</span>    return new KeyValue(rowArray, rowOffset, rowLength,<a name="line.271"></a>
-<span class="sourceLineNo">272</span>        familyArray, familyOffset, familyLength,<a name="line.272"></a>
-<span class="sourceLineNo">273</span>        qualifierArray, qualifierOffset, qualifierLength,<a name="line.273"></a>
-<span class="sourceLineNo">274</span>        HConstants.LATEST_TIMESTAMP,<a name="line.274"></a>
-<span class="sourceLineNo">275</span>        KeyValue.Type.Maximum,<a name="line.275"></a>
-<span class="sourceLineNo">276</span>        HConstants.EMPTY_BYTE_ARRAY, 0, HConstants.EMPTY_BYTE_ARRAY.length);<a name="line.276"></a>
-<span class="sourceLineNo">277</span>  }<a name="line.277"></a>
-<span class="sourceLineNo">278</span><a name="line.278"></a>
-<span class="sourceLineNo">279</span>  /**<a name="line.279"></a>
-<span class="sourceLineNo">280</span>   * Marked as audience Private as of 1.2.0.<a name="line.280"></a>
-<span class="sourceLineNo">281</span>   * Creating a Cell with a memstoreTS/mvcc is an internal implementation detail not for<a name="line.281"></a>
-<span class="sourceLineNo">282</span>   * public use.<a name="line.282"></a>
-<span class="sourceLineNo">283</span>   */<a name="line.283"></a>
-<span class="sourceLineNo">284</span>  @InterfaceAudience.Private<a name="line.284"></a>
-<span class="sourceLineNo">285</span>  public static Cell createCell(final byte[] row, final byte[] family, final byte[] qualifier,<a name="line.285"></a>
-<span class="sourceLineNo">286</span>      final long timestamp, final byte type, final byte[] value, final long memstoreTS) {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    KeyValue keyValue = new KeyValue(row, family, qualifier, timestamp,<a name="line.287"></a>
-<span class="sourceLineNo">288</span>        KeyValue.Type.codeToType(type), value);<a name="line.288"></a>
-<span class="sourceLineNo">289</span>    keyValue.setSequenceId(memstoreTS);<a name="line.289"></a>
-<span class="sourceLineNo">290</span>    return keyValue;<a name="line.290"></a>
-<span class="sourceLineNo">291</span>  }<a name="line.291"></a>
-<span class="sourceLineNo">292</span><a name="line.292"></a>
-<span class="sourceLineNo">293</span>  /**<a name="line.293"></a>
-<span class="sourceLineNo">294</span>   * Marked as audience Private as of 1.2.0.<a name="line.294"></a>
-<span class="sourceLineNo">295</span>   * Creating a Cell with tags and a memstoreTS/mvcc is an internal implementation detail not for<a name="line.295"></a>
-<span class="sourceLineNo">296</span>   * public use.<a name="line.296"></a>
-<span class="sourceLineNo">297</span>   */<a name="line.297"></a>
-<span class="sourceLineNo">298</span>  @InterfaceAudience.Private<a name="line.298"></a>
-<span class="sourceLineNo">299</span>  public static Cell createCell(final byte[] row, final byte[] family, final byte[] qualifier,<a name="line.299"></a>
-<span class="sourceLineNo">300</span>      final long timestamp, final byte type, final byte[] value, byte[] tags,<a name="line.300"></a>
-<span class="sourceLineNo">301</span>      final long memstoreTS) {<a name="line.301"></a>
-<span class="sourceLineNo">302</span>    KeyValue keyValue = new KeyValue(row, family, qualifier, timestamp,<a name="line.302"></a>
-<span class="sourceLineNo">303</span>        KeyValue.Type.codeToType(type), value, tags);<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    keyValue.setSequenceId(memstoreTS);<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    return keyValue;<a name="line.305"></a>
-<span class="sourceLineNo">306</span>  }<a name="line.306"></a>
-<span class="sourceLineNo">307</span><a name="line.307"></a>
-<span class="sourceLineNo">308</span>  /**<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   * Marked as audience Private as of 1.2.0.<a name="line.309"></a>
-<span class="sourceLineNo">310</span>   * Creating a Cell with tags is an internal implementation detail not for<a name="line.310"></a>
-<span class="sourceLineNo">311</span>   * public use.<a name="line.311"></a>
-<span class="sourceLineNo">312</span>   */<a name="line.312"></a>
-<span class="sourceLineNo">313</span>  @InterfaceAudience.Private<a name="line.313"></a>
-<span class="sourceLineNo">314</span>  public static Cell createCell(final byte[] row, final byte[] family, final byte[] qualifier,<a name="line.314"></a>
-<span class="sourceLineNo">315</span>      final long timestamp, Type type, final byte[] value, byte[] tags) {<a name="line.315"></a>
-<span class="sourceLineNo">316</span>    KeyValue keyValue = new KeyValue(row, family, qualifier, timestamp, type, value, tags);<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    return keyValue;<a name="line.317"></a>
-<span class="sourceLineNo">318</span>  }<a name="line.318"></a>
-<span class="sourceLineNo">319</span><a name="line.319"></a>
-<span class="sourceLineNo">320</span>  /**<a name="line.320"></a>
-<span class="sourceLineNo">321</span>   * Create a Cell with specific row.  Other fields defaulted.<a name="line.321"></a>
-<span class="sourceLineNo">322</span>   * @param row<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   * @return Cell with passed row but all other fields are arbitrary<a name="line.323"></a>
-<span class="sourceLineNo">324</span>   */<a name="line.324"></a>
-<span class="sourceLineNo">325</span>  public static Cell createCell(final byte [] row) {<a name="line.325"></a>
-<span class="sourceLineNo">326</span>    return createCell(row, HConstants.EMPTY_BYTE_ARRAY);<a name="line.326"></a>
-<span class="sourceLineNo">327</span>  }<a name="line.327"></a>
-<span class="sourceLineNo">328</span><a name="line.328"></a>
-<span class="sourceLineNo">329</span>  /**<a name="line.329"></a>
-<span class="sourceLineNo">330</span>   * Create a Cell with specific row and value.  Other fields are defaulted.<a name="line.330"></a>
-<span class="sourceLineNo">331</span>   * @param row<a name="line.331"></a>
-<span class="sourceLineNo">332</span>   * @param value<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   * @return Cell with passed row and value but all other fields are arbitrary<a name="line.333"></a>
-<span class="sourceLineNo">334</span>   */<a name="line.334"></a>
-<span class="sourceLineNo">335</span>  public static Cell createCell(final byte [] row, final byte [] value) {<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    // An empty family + empty qualifier + Type.Minimum is used as flag to indicate last on row.<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    // See the CellComparator and KeyValue comparator.  Search for compareWithoutRow.<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    // Lets not make a last-on-row key as default but at same time, if you are making a key<a name="line.338"></a>
-<span class="sourceLineNo">339</span>    // without specifying type, etc., flag it as weird by setting type to be Maximum.<a name="line.339"></a>
-<span class="sourceLineNo">340</span>    return createCell(row, HConstants.EMPTY_BYTE_ARRAY, HConstants.EMPTY_BYTE_ARRAY,<a name="line.340"></a>
-<span class="sourceLineNo">341</span>      HConstants.LATEST_TIMESTAMP, KeyValue.Type.Maximum.getCode(), value);<a name="line.341"></a>
-<span class="sourceLineNo">342</span>  }<a name="line.342"></a>
-<span class="sourceLineNo">343</span><a name="line.343"></a>
-<span class="sourceLineNo">344</span>  /**<a name="line.344"></a>
-<span class="sourceLineNo">345</span>   * Create a Cell with specific row.  Other fields defaulted.<a name="line.345"></a>
-<span class="sourceLineNo">346</span>   * @param row<a name="line.346"></a>
-<span class="sourceLineNo">347</span>   * @param family<a name="line.347"></a>
-<span class="sourceLineNo">348</span>   * @param qualifier<a name="line.348"></a>
-<span class="sourceLineNo">349</span>   * @return Cell with passed row but all other fields are arbitrary<a name="line.349"></a>
-<span class="sourceLineNo">350</span>   */<a name="line.350"></a>
-<span class="sourceLineNo">351</span>  public static Cell createCell(final byte [] row, final byte [] family, final byte [] qualifier) {<a name="line.351"></a>
-<span class="sourceLineNo">352</span>    // See above in createCell(final byte [] row, final byte [] value) why we set type to Maximum.<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    return createCell(row, family, qualifier,<a name="line.353"></a>
-<span class="sourceLineNo">354</span>        HConstants.LATEST_TIMESTAMP, KeyValue.Type.Maximum.getCode(), HConstants.EMPTY_BYTE_ARRAY);<a name="line.354"></a>
-<span class="sourceLineNo">355</span>  }<a name="line.355"></a>
-<span class="sourceLineNo">356</span><a name="line.356"></a>
-<span class="sourceLineNo">357</span>  /**<a name="line.357"></a>
-<span class="sourceLineNo">358</span>   * @return A new cell which is having the extra tags also added to it.<a name="line.358"></a>
-<span class="sourceLineNo">359</span>   */<a name="line.359"></a>
-<span class="sourceLineNo">360</span>  public static Cell createCell(Cell cell, List&lt;Tag&gt; tags) {<a name="line.360"></a>
-<span class="sourceLineNo">361</span>    return createCell(cell, TagUtil.fromList(tags));<a name="line.361"></a>
-<span class="sourceLineNo">362</span>  }<a name="line.362"></a>
-<span class="sourceLineNo">363</span><a name="line.363"></a>
-<span class="sourceLineNo">364</span>  /**<a name="line.364"></a>
-<span class="sourceLineNo">365</span>   * @return A new cell which is having the extra tags also added to it.<a name="line.365"></a>
-<span class="sourceLineNo">366</span>   */<a name="line.366"></a>
-<span class="sourceLineNo">367</span>  public static Cell createCell(Cell cell, byte[] tags) {<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    if (cell instanceof ShareableMemory) {<a name="line.368"></a>
-<span class="sourceLineNo">369</span>      return new ShareableMemoryTagRewriteCell(cell, tags);<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    }<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    return new TagRewriteCell(cell, tags);<a name="line.371"></a>
-<span class="sourceLineNo">372</span>  }<a name="line.372"></a>
-<span class="sourceLineNo">373</span><a name="line.373"></a>
-<span class="sourceLineNo">374</span>  /**<a name="line.374"></a>
-<span class="sourceLineNo">375</span>   * This can be used when a Cell has to change with addition/removal of one or more tags. This is an<a name="line.375"></a>
-<span class="sourceLineNo">376</span>   * efficient way to do so in which only the tags bytes part need to recreated and copied. All other<a name="line.376"></a>
-<span class="sourceLineNo">377</span>   * parts, refer to the original Cell.<a name="line.377"></a>
-<span class="sourceLineNo">378</span>   */<a name="line.378"></a>
-<span class="sourceLineNo">379</span>  @InterfaceAudience.Private<a name="line.379"></a>
-<span class="sourceLineNo">380</span>  private static class TagRewriteCell implements Cell, SettableSequenceId, SettableTimestamp,<a name="line.380"></a>
-<span class="sourceLineNo">381</span>      HeapSize {<a name="line.381"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>  /******************** copyTo **********************************/<a name="line.130"></a>
+<span class="sourceLineNo">131</span><a name="line.131"></a>
+<span class="sourceLineNo">132</span>  public static int copyRowTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    short rowLen = cell.getRowLength();<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    if (cell instanceof ByteBufferedCell) {<a name="line.134"></a>
+<span class="sourceLineNo">135</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.135"></a>
+<span class="sourceLineNo">136</span>          ((ByteBufferedCell) cell).getRowByteBuffer(),<a name="line.136"></a>
+<span class="sourceLineNo">137</span>          ((ByteBufferedCell) cell).getRowPosition(), destinationOffset, rowLen);<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    } else {<a name="line.138"></a>
+<span class="sourceLineNo">139</span>      System.arraycopy(cell.getRowArray(), cell.getRowOffset(), destination, destinationOffset,<a name="line.139"></a>
+<span class="sourceLineNo">140</span>          rowLen);<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    }<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    return destinationOffset + rowLen;<a name="line.142"></a>
+<span class="sourceLineNo">143</span>  }<a name="line.143"></a>
+<span class="sourceLineNo">144</span><a name="line.144"></a>
+<span class="sourceLineNo">145</span>  /**<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   * Copies the row to a new byte[]<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   * @param cell the cell from which row has to copied<a name="line.147"></a>
+<span class="sourceLineNo">148</span>   * @return the byte[] containing the row<a name="line.148"></a>
+<span class="sourceLineNo">149</span>   */<a name="line.149"></a>
+<span class="sourceLineNo">150</span>  public static byte[] copyRow(Cell cell) {<a name="line.150"></a>
+<span class="sourceLineNo">151</span>    if (cell instanceof ByteBufferedCell) {<a name="line.151"></a>
+<span class="sourceLineNo">152</span>      return ByteBufferUtils.copyOfRange(((ByteBufferedCell) cell).getRowByteBuffer(),<a name="line.152"></a>
+<span class="sourceLineNo">153</span>        ((ByteBufferedCell) cell).getRowPosition(),<a name="line.153"></a>
+<span class="sourceLineNo">154</span>        ((ByteBufferedCell) cell).getRowPosition() + cell.getRowLength());<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    } else {<a name="line.155"></a>
+<span class="sourceLineNo">156</span>      return Arrays.copyOfRange(cell.getRowArray(), cell.getRowOffset(),<a name="line.156"></a>
+<span class="sourceLineNo">157</span>        cell.getRowOffset() + cell.getRowLength());<a name="line.157"></a>
+<span class="sourceLineNo">158</span>    }<a name="line.158"></a>
+<span class="sourceLineNo">159</span>  }<a name="line.159"></a>
+<span class="sourceLineNo">160</span><a name="line.160"></a>
+<span class="sourceLineNo">161</span>  public static int copyFamilyTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    byte fLen = cell.getFamilyLength();<a name="line.162"></a>
+<span class="sourceLineNo">163</span>    if (cell instanceof ByteBufferedCell) {<a name="line.163"></a>
+<span class="sourceLineNo">164</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.164"></a>
+<span class="sourceLineNo">165</span>          ((ByteBufferedCell) cell).getFamilyByteBuffer(),<a name="line.165"></a>
+<span class="sourceLineNo">166</span>          ((ByteBufferedCell) cell).getFamilyPosition(), destinationOffset, fLen);<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    } else {<a name="line.167"></a>
+<span class="sourceLineNo">168</span>      System.arraycopy(cell.getFamilyArray(), cell.getFamilyOffset(), destination,<a name="line.168"></a>
+<span class="sourceLineNo">169</span>          destinationOffset, fLen);<a name="line.169"></a>
+<span class="sourceLineNo">170</span>    }<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    return destinationOffset + fLen;<a name="line.171"></a>
+<span class="sourceLineNo">172</span>  }<a name="line.172"></a>
+<span class="sourceLineNo">173</span><a name="line.173"></a>
+<span class="sourceLineNo">174</span>  public static int copyQualifierTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.174"></a>
+<span class="sourceLineNo">175</span>    int qlen = cell.getQualifierLength();<a name="line.175"></a>
+<span class="sourceLineNo">176</span>    if (cell instanceof ByteBufferedCell) {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.177"></a>
+<span class="sourceLineNo">178</span>          ((ByteBufferedCell) cell).getQualifierByteBuffer(),<a name="line.178"></a>
+<span class="sourceLineNo">179</span>          ((ByteBufferedCell) cell).getQualifierPosition(), destinationOffset, qlen);<a name="line.179"></a>
+<span class="sourceLineNo">180</span>    } else {<a name="line.180"></a>
+<span class="sourceLineNo">181</span>      System.arraycopy(cell.getQualifierArray(), cell.getQualifierOffset(), destination,<a name="line.181"></a>
+<span class="sourceLineNo">182</span>          destinationOffset, qlen);<a name="line.182"></a>
+<span class="sourceLineNo">183</span>    }<a name="line.183"></a>
+<span class="sourceLineNo">184</span>    return destinationOffset + qlen;<a name="line.184"></a>
+<span class="sourceLineNo">185</span>  }<a name="line.185"></a>
+<span class="sourceLineNo">186</span><a name="line.186"></a>
+<span class="sourceLineNo">187</span>  public static int copyValueTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.187"></a>
+<span class="sourceLineNo">188</span>    int vlen = cell.getValueLength();<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    if (cell instanceof ByteBufferedCell) {<a name="line.189"></a>
+<span class="sourceLineNo">190</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.190"></a>
+<span class="sourceLineNo">191</span>          ((ByteBufferedCell) cell).getValueByteBuffer(),<a name="line.191"></a>
+<span class="sourceLineNo">192</span>          ((ByteBufferedCell) cell).getValuePosition(), destinationOffset, vlen);<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    } else {<a name="line.193"></a>
+<span class="sourceLineNo">194</span>      System.arraycopy(cell.getValueArray(), cell.getValueOffset(), destination, destinationOffset,<a name="line.194"></a>
+<span class="sourceLineNo">195</span>          vlen);<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    }<a name="line.196"></a>
+<span class="sourceLineNo">197</span>    return destinationOffset + vlen;<a name="line.197"></a>
+<span class="sourceLineNo">198</span>  }<a name="line.198"></a>
+<span class="sourceLineNo">199</span><a name="line.199"></a>
+<span class="sourceLineNo">200</span>  /**<a name="line.200"></a>
+<span class="sourceLineNo">201</span>   * Copies the tags info into the tag portion of the cell<a name="line.201"></a>
+<span class="sourceLineNo">202</span>   * @param cell<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   * @param destination<a name="line.203"></a>
+<span class="sourceLineNo">204</span>   * @param destinationOffset<a name="line.204"></a>
+<span class="sourceLineNo">205</span>   * @return position after tags<a name="line.205"></a>
+<span class="sourceLineNo">206</span>   */<a name="line.206"></a>
+<span class="sourceLineNo">207</span>  public static int copyTagTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    int tlen = cell.getTagsLength();<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    if (cell instanceof ByteBufferedCell) {<a name="line.209"></a>
+<span class="sourceLineNo">210</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.210"></a>
+<span class="sourceLineNo">211</span>          ((ByteBufferedCell) cell).getTagsByteBuffer(),<a name="line.211"></a>
+<span class="sourceLineNo">212</span>          ((ByteBufferedCell) cell).getTagsPosition(), destinationOffset, tlen);<a name="line.212"></a>
+<span class="sourceLineNo">213</span>    } else {<a name="line.213"></a>
+<span class="sourceLineNo">214</span>      System.arraycopy(cell.getTagsArray(), cell.getTagsOffset(), destination, destinationOffset,<a name="line.214"></a>
+<span class="sourceLineNo">215</span>          tlen);<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    }<a name="line.216"></a>
+<span class="sourceLineNo">217</span>    return destinationOffset + tlen;<a name="line.217"></a>
+<span class="sourceLineNo">218</span>  }<a name="line.218"></a>
+<span class="sourceLineNo">219</span><a name="line.219"></a>
+<span class="sourceLineNo">220</span>  /********************* misc *************************************/<a name="line.220"></a>
+<span class="sourceLineNo">221</span><a name="line.221"></a>
+<span class="sourceLineNo">222</span>  @Private<a name="line.222"></a>
+<span class="sourceLineNo">223</span>  public static byte getRowByte(Cell cell, int index) {<a name="line.223"></a>
+<span class="sourceLineNo">224</span>    if (cell instanceof ByteBufferedCell) {<a name="line.224"></a>
+<span class="sourceLineNo">225</span>      return ((ByteBufferedCell) cell).getRowByteBuffer().get(<a name="line.225"></a>
+<span class="sourceLineNo">226</span>          ((ByteBufferedCell) cell).getRowPosition() + index);<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    }<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    return cell.getRowArray()[cell.getRowOffset() + index];<a name="line.228"></a>
+<span class="sourceLineNo">229</span>  }<a name="line.229"></a>
+<span class="sourceLineNo">230</span><a name="line.230"></a>
+<span class="sourceLineNo">231</span>  @Private<a name="line.231"></a>
+<span class="sourceLineNo">232</span>  public static byte getQualifierByte(Cell cell, int index) {<a name="line.232"></a>
+<span class="sourceLineNo">233</span>    if (cell instanceof ByteBufferedCell) {<a name="line.233"></a>
+<span class="sourceLineNo">234</span>      return ((ByteBufferedCell) cell).getQualifierByteBuffer().get(<a name="line.234"></a>
+<span class="sourceLineNo">235</span>          ((ByteBufferedCell) cell).getQualifierPosition() + index);<a name="line.235"></a>
+<span class="sourceLineNo">236</span>    }<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    return cell.getQualifierArray()[cell.getQualifierOffset() + index];<a name="line.237"></a>
+<span class="sourceLineNo">238</span>  }<a name="line.238"></a>
+<span class="sourceLineNo">239</span><a name="line.239"></a>
+<span class="sourceLineNo">240</span>  public static ByteBuffer getValueBufferShallowCopy(Cell cell) {<a name="line.240"></a>
+<span class="sourceLineNo">241</span>    ByteBuffer buffer = ByteBuffer.wrap(cell.getValueArray(), cell.getValueOffset(),<a name="line.241"></a>
+<span class="sourceLineNo">242</span>      cell.getValueLength());<a name="line.242"></a>
+<span class="sourceLineNo">243</span>    return buffer;<a name="line.243"></a>
+<span class="sourceLineNo">244</span>  }<a name="line.244"></a>
+<span class="sourceLineNo">245</span><a name="line.245"></a>
+<span class="sourceLineNo">246</span>  /**<a name="line.246"></a>
+<span class="sourceLineNo">247</span>   * @param cell<a name="line.247"></a>
+<span class="sourceLineNo">248</span>   * @return cell's qualifier wrapped into a ByteBuffer.<a name="line.248"></a>
+<span class="sourceLineNo">249</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.249"></a>
+<span class="sourceLineNo">250</span>   */<a name="line.250"></a>
+<span class="sourceLineNo">251</span>  @Deprecated<a name="line.251"></a>
+<span class="sourceLineNo">252</span>  public static ByteBuffer getQualifierBufferShallowCopy(Cell cell) {<a name="line.252"></a>
+<span class="sourceLineNo">253</span>    // No usage of this in code.<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    ByteBuffer buffer = ByteBuffer.wrap(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.254"></a>
+<span class="sourceLineNo">255</span>        cell.getQualifierLength());<a name="line.255"></a>
+<span class="sourceLineNo">256</span>    return buffer;<a name="line.256"></a>
+<span class="sourceLineNo">257</span>  }<a name="line.257"></a>
+<span class="sourceLineNo">258</span><a name="line.258"></a>
+<span class="sourceLineNo">259</span>  public static Cell createCell(final byte [] row, final byte [] family, final byte [] qualifier,<a name="line.259"></a>
+<span class="sourceLineNo">260</span>      final long timestamp, final byte type, final byte [] value) {<a name="line.260"></a>
+<span class="sourceLineNo">261</span>    // I need a Cell Factory here.  Using KeyValue for now. TODO.<a name="line.261"></a>
+<span class="sourceLineNo">262</span>    // TODO: Make a new Cell implementation that just carries these<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    // byte arrays.<a name="line.263"></a>
+<span class="sourceLineNo">264</span>    // TODO: Call factory to create Cell<a name="line.264"></a>
+<span class="sourceLineNo">265</span>    return new KeyValue(row, family, qualifier, timestamp, KeyValue.Type.codeToType(type), value);<a name="line.265"></a>
+<span class="sourceLineNo">266</span>  }<a name="line.266"></a>
+<span class="sourceLineNo">267</span><a name="line.267"></a>
+<span class="sourceLineNo">268</span>  public static Cell createCell(final byte [] rowArray, final int rowOffset, final int rowLength,<a name="line.268"></a>
+<span class="sourceLineNo">269</span>      final byte [] familyArray, final int familyOffset, final int familyLength,<a name="line.269"></a>
+<span class="sourceLineNo">270</span>      final byte [] qualifierArray, final int qualifierOffset, final int qualifierLength) {<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    // See createCell(final byte [] row, final byte [] value) for why we default Maximum type.<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    return new KeyValue(rowArray, rowOffset, rowLength,<a name="line.272"></a>
+<span class="sourceLineNo">273</span>        familyArray, familyOffset, familyLength,<a name="line.273"></a>
+<span class="sourceLineNo">274</span>        qualifierArray, qualifierOffset, qualifierLength,<a name="line.274"></a>
+<span class="sourceLineNo">275</span>        HConstants.LATEST_TIMESTAMP,<a name="line.275"></a>
+<span class="sourceLineNo">276</span>        KeyValue.Type.Maximum,<a name="line.276"></a>
+<span class="sourceLineNo">277</span>        HConstants.EMPTY_BYTE_ARRAY, 0, HConstants.EMPTY_BYTE_ARRAY.length);<a name="line.277"></a>
+<span class="sourceLineNo">278</span>  }<a name="line.278"></a>
+<span class="sourceLineNo">279</span><a name="line.279"></a>
+<span class="sourceLineNo">280</span>  /**<a name="line.280"></a>
+<span class="sourceLineNo">281</span>   * Marked as audience Private as of 1.2.0.<a name="line.281"></a>
+<span class="sourceLineNo">282</span>   * Creating a Cell with a memstoreTS/mvcc is an internal implementation detail not for<a name="line.282"></a>
+<span class="sourceLineNo">283</span>   * public use.<a name="line.283"></a>
+<span class="sourceLineNo">284</span>   */<a name="line.284"></a>
+<span class="sourceLineNo">285</span>  @InterfaceAudience.Private<a name="line.285"></a>
+<span class="sourceLineNo">286</span>  public static Cell createCell(final byte[] row, final byte[] family, final byte[] qualifier,<a name="line.286"></a>
+<span class="sourceLineNo">287</span>      final long timestamp, final byte type, final byte[] value, final long memstoreTS) {<a name="line.287"></a>
+<span class="sourceLineNo">288</span>    KeyValue keyValue = new KeyValue(row, family, qualifier, timestamp,<a name="line.288"></a>
+<span class="sourceLineNo">289</span>        KeyValue.Type.codeToType(type), value);<a name="line.289"></a>
+<span class="sourceLineNo">290</span>    keyValue.setSequenceId(memstoreTS);<a name="line.290"></a>
+<span class="sourceLineNo">291</span>    return keyValue;<a name="line.291"></a>
+<span class="sourceLineNo">292</span>  }<a name="line.292"></a>
+<span class="sourceLineNo">293</span><a name="line.293"></a>
+<span class="sourceLineNo">294</span>  /**<a name="line.294"></a>
+<span class="sourceLineNo">295</span>   * Marked as audience Private as of 1.2.0.<a name="line.295"></a>
+<span class="sourceLineNo">296</span>   * Creating a Cell with tags and a memstoreTS/mvcc is an internal implementation detail not for<a name="line.296"></a>
+<span class="sourceLineNo">297</span>   * public use.<a name="line.297"></a>
+<span class="sourceLineNo">298</span>   */<a name="line.298"></a>
+<span class="sourceLineNo">299</span>  @InterfaceAudience.Private<a name="line.299"></a>
+<span class="sourceLineNo">300</span>  public static Cell createCell(final byte[] row, final byte[] family, final byte[] qualifier,<a name="line.300"></a>
+<span class="sourceLineNo">301</span>      final long timestamp, final byte type, final byte[] value, byte[] tags,<a name="line.301"></a>
+<span class="sourceLineNo">302</span>      final long memstoreTS) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span>    KeyValue keyValue = new KeyValue(row, family, qualifier, timestamp,<a name="line.303"></a>
+<span class="sourceLineNo">304</span>        KeyValue.Type.codeToType(type), value, tags);<a name="line.304"></a>
+<span class="sourceLineNo">305</span>    keyValue.setSequenceId(memstoreTS);<a name="line.305"></a>
+<span class="sourceLineNo">306</span>    return keyValue;<a name="line.306"></a>
+<span class="sourceLineNo">307</span>  }<a name="line.307"></a>
+<span class="sourceLineNo">308</span><a name="line.308"></a>
+<span class="sourceLineNo">309</span>  /**<a name="line.309"></a>
+<span class="sourceLineNo">310</span>   * Marked as audience Private as of 1.2.0.<a name="line.310"></a>
+<span class="sourceLineNo">311</span>   * Creating a Cell with tags is an internal implementation detail not for<a name="line.311"></a>
+<span class="sourceLineNo">312</span>   * public use.<a name="line.312"></a>
+<span class="sourceLineNo">313</span>   */<a name="line.313"></a>
+<span class="sourceLineNo">314</span>  @InterfaceAudience.Private<a name="line.314"></a>
+<span class="sourceLineNo">315</span>  public static Cell createCell(final byte[] row, final byte[] family, final byte[] qualifier,<a name="line.315"></a>
+<span class="sourceLineNo">316</span>      final long timestamp, Type type, final byte[] value, byte[] tags) {<a name="line.316"></a>
+<span class="sourceLineNo">317</span>    KeyValue keyValue = new KeyValue(row, family, qualifier, timestamp, type, value, tags);<a name="line.317"></a>
+<span class="sourceLineNo">318</span>    return keyValue;<a name="line.318"></a>
+<span class="sourceLineNo">319</span>  }<a name="line.319"></a>
+<span class="sourceLineNo">320</span><a name="line.320"></a>
+<span class="sourceLineNo">321</span>  /**<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   * Create a Cell with specific row.  Other fields defaulted.<a name="line.322"></a>
+<span class="sourceLineNo">323</span>   * @param row<a name="line.323"></a>
+<span class="sourceLineNo">324</span>   * @return Cell with passed row but all other fields are arbitrary<a name="line.324"></a>
+<span class="sourceLineNo">325</span>   */<a name="line.325"></a>
+<span class="sourceLineNo">326</span>  public static Cell createCell(final byte [] row) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span>    return createCell(row, HConstants.EMPTY_BYTE_ARRAY);<a name="line.327"></a>
+<span class="sourceLineNo">328</span>  }<a name="line.328"></a>
+<span class="sourceLineNo">329</span><a name="line.329"></a>
+<span class="sourceLineNo">330</span>  /**<a name="line.330"></a>
+<span class="sourceLineNo">331</span>   * Create a Cell with specific row and value.  Other fields are defaulted.<a name="line.331"></a>
+<span class="sourceLineNo">332</span>   * @param row<a name="line.332"></a>
+<span class="sourceLineNo">333</span>   * @param value<a name="line.333"></a>
+<span class="sourceLineNo">334</span>   * @return Cell with passed row and value but all other fields are arbitrary<a name="line.334"></a>
+<span class="sourceLineNo">335</span>   */<a name="line.335"></a>
+<span class="sourceLineNo">336</span>  public static Cell createCell(final byte [] row, final byte [] value) {<a name="line.336"></a>
+<span class="sourceLineNo">337</span>    // An empty family + empty qualifier + Type.Minimum is used as flag to indicate last on row.<a name="line.337"></a>
+<span class="sourceLineNo">338</span>    // See the CellComparator and KeyValue comparator.  Search for compareWithoutRow.<a name="line.338"></a>
+<span class="sourceLineNo">339</span>    // Lets not make a last-on-row key as default but at same time, if you are making a key<a name="line.339"></a>
+<span class="sourceLineNo">340</span>    // without specifying type, etc., flag it as weird by setting type to be Maximum.<a name="line.340"></a>
+<span class="sourceLineNo">341</span>    return createCell(row, HConstants.EMPTY_BYTE_ARRAY, HConstants.EMPTY_BYTE_ARRAY,<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      HConstants.LATEST_TIMESTAMP, KeyValue.Type.Maximum.getCode(), value);<a name="line.342"></a>
+<span class="sourceLineNo">343</span>  }<a name="line.343"></a>
+<span class="sourceLineNo">344</span><a name="line.344"></a>
+<span class="sourceLineNo">345</span>  /**<a name="line.345"></a>
+<span class="sourceLineNo">346</span>   * Create a Cell with specific row.  Other fields defaulted.<a name="line.346"></a>
+<span class="sourceLineNo">347</span>   * @param row<a name="line.347"></a>
+<span class="sourceLineNo">348</span>   * @param family<a name="line.348"></a>
+<span class="sourceLineNo">349</span>   * @param qualifier<a name="line.349"></a>
+<span class="sourceLineNo">350</span>   * @return Cell with passed row but all other fields are arbitrary<a name="line.350"></a>
+<span class="sourceLineNo">351</span>   */<a name="line.351"></a>
+<span class="sourceLineNo">352</span>  public static Cell createCell(final byte [] row, final byte [] family, final byte [] qualifier) {<a name="line.352"></a>
+<span class="sourceLineNo">353</span>    // See above in createCell(final byte [] row, final byte [] value) why we set type to Maximum.<a name="line.353"></a>
+<span class="sourceLineNo">354</span>    return createCell(row, family, qualifier,<a name="line.354"></a>
+<span class="sourceLineNo">355</span>        HConstants.LATEST_TIMESTAMP, KeyValue.Type.Maximum.getCode(), HConstants.EMPTY_BYTE_ARRAY);<a name="line.355"></a>
+<span class="sourceLineNo">356</span>  }<a name="line.356"></a>
+<span class="sourceLineNo">357</span><a name="line.357"></a>
+<span class="sourceLineNo">358</span>  /**<a name="line.358"></a>
+<span class="sourceLineNo">359</span>   * @return A new cell which is having the extra tags also added to it.<a name="line.359"></a>
+<span class="sourceLineNo">360</span>   */<a name="line.360"></a>
+<span class="sourceLineNo">361</span>  public static Cell createCell(Cell cell, List&lt;Tag&gt; tags) {<a name="line.361"></a>
+<span class="sourceLineNo">362</span>    return createCell(cell, TagUtil.fromList(tags));<a name="line.362"></a>
+<span class="sourceLineNo">363</span>  }<a name="line.363"></a>
+<span class="sourceLineNo">364</span><a name="line.364"></a>
+<span class="sourceLineNo">365</span>  /**<a name="line.365"></a>
+<span class="sourceLineNo">366</span>   * @return A new cell which is having the extra tags also added to it.<a name="line.366"></a>
+<span class="sourceLineNo">367</span>   */<a name="line.367"></a>
+<span class="sourceLineNo">368</span>  public static Cell createCell(Cell cell, byte[] tags) {<a name="line.368"></a>
+<span class="sourceLineNo">369</span>    if (cell instanceof ShareableMemory) {<a name="line.369"></a>
+<span class="sourceLineNo">370</span>      return new ShareableMemoryTagRewriteCell(cell, tags);<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    }<a name="line.371"></a>
+<span class="sourceLineNo">372</span>    return new TagRewriteCell(cell, tags);<a name="line.372"></a>
+<span class="sourceLineNo">373</span>  }<a name="line.373"></a>
+<span class="sourceLineNo">374</span><a name="line.374"></a>
+<span class="sourceLineNo">375</span>  /**<a name="line.375"></a>
+<span class="sourceLineNo">376</span>   * This can be used when a Cell has to change with addition/removal of one or more tags. This is an<a name="line.376"></a>
+<span class="sourceLineNo">377</span>   * efficient way to do so in which only the tags bytes part need to recreated and copied. All other<a name="line.377"></a>
+<span class="sourceLineNo">378</span>   * parts, refer to the original Cell.<a name="line.378"></a>
+<span class="sourceLineNo">379</span>   */<a name="line.379"></a>
+<span class="sourceLineNo">380</span>  @InterfaceAudience.Private<a name="line.380"></a>
+<span class="sourceLineNo">381</span>  private static class TagRewriteCell implements ExtendedCell {<a name="line.381"></a>
 <span class="sourceLineNo">382</span>    protected Cell cell;<a name="line.382"></a>
 <span class="sourceLineNo">383</span>    protected byte[] tags;<a name="line.383"></a>
 <span class="sourceLineNo">384</span><a name="line.384"></a>
@@ -395,2164 +395,2209 @@
 <span class="sourceLineNo">387</span>     * @param tags the tags bytes. The array suppose to contain the tags bytes alone.<a name="line.387"></a>
 <span class="sourceLineNo">388</span>     */<a name="line.388"></a>
 <span class="sourceLineNo">389</span>    public TagRewriteCell(Cell cell, byte[] tags) {<a name="line.389"></a>
-<span class="sourceLineNo">390</span>      assert cell instanceof SettableSequenceId;<a name="line.390"></a>
-<span class="sourceLineNo">391</span>      assert cell instanceof SettableTimestamp;<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      assert tags != null;<a name="line.392"></a>
-<span class="sourceLineNo">393</span>      this.cell = cell;<a name="line.393"></a>
-<span class="sourceLineNo">394</span>      this.tags = tags;<a name="line.394"></a>
-<span class="sourceLineNo">395</span>      // tag offset will be treated as 0 and length this.tags.length<a name="line.395"></a>
-<span class="sourceLineNo">396</span>      if (this.cell instanceof TagRewriteCell) {<a name="line.396"></a>
-<span class="sourceLineNo">397</span>        // Cleaning the ref so that the byte[] can be GCed<a name="line.397"></a>
-<span class="sourceLineNo">398</span>        ((TagRewriteCell) this.cell).tags = null;<a name="line.398"></a>
-<span class="sourceLineNo">399</span>      }<a name="line.399"></a>
-<span class="sourceLineNo">400</span>    }<a name="line.400"></a>
-<span class="sourceLineNo">401</span><a name="line.401"></a>
-<span class="sourceLineNo">402</span>    @Override<a name="line.402"></a>
-<span class="sourceLineNo">403</span>    public byte[] getRowArray() {<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      return cell.getRowArray();<a name="line.404"></a>
-<span class="sourceLineNo">405</span>    }<a name="line.405"></a>
-<span class="sourceLineNo">406</span><a name="line.406"></a>
-<span class="sourceLineNo">407</span>    @Override<a name="line.407"></a>
-<span class="sourceLineNo">408</span>    public int getRowOffset() {<a name="line.408"></a>
-<span class="sourceLineNo">409</span>      return cell.getRowOffset();<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    }<a name="line.410"></a>
-<span class="sourceLineNo">411</span><a name="line.411"></a>
-<span class="sourceLineNo">412</span>    @Override<a name="line.412"></a>
-<span class="sourceLineNo">413</span>    public short getRowLength() {<a name="line.413"></a>
-<span class="sourceLineNo">414</span>      return cell.getRowLength();<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    }<a name="line.415"></a>
-<span class="sourceLineNo">416</span><a name="line.416"></a>
-<span class="sourceLineNo">417</span>    @Override<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    public byte[] getFamilyArray() {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      return cell.getFamilyArray();<a name="line.419"></a>
-<span class="sourceLineNo">420</span>    }<a name="line.420"></a>
-<span class="sourceLineNo">421</span><a name="line.421"></a>
-<span class="sourceLineNo">422</span>    @Override<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    public int getFamilyOffset() {<a name="line.423"></a>
-<span class="sourceLineNo">424</span>      return cell.getFamilyOffset();<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    }<a name="line.425"></a>
-<span class="sourceLineNo">426</span><a name="line.426"></a>
-<span class="sourceLineNo">427</span>    @Override<a name="line.427"></a>
-<span class="sourceLineNo">428</span>    public byte getFamilyLength() {<a name="line.428"></a>
-<span class="sourceLineNo">429</span>      return cell.getFamilyLength();<a name="line.429"></a>
-<span class="sourceLineNo">430</span>    }<a name="line.430"></a>
-<span class="sourceLineNo">431</span><a name="line.431"></a>
-<span class="sourceLineNo">432</span>    @Override<a name="line.432"></a>
-<span class="sourceLineNo">433</span>    public byte[] getQualifierArray() {<a name="line.433"></a>
-<span class="sourceLineNo">434</span>      return cell.getQualifierArray();<a name="line.434"></a>
-<span class="sourceLineNo">435</span>    }<a name="line.435"></a>
-<span class="sourceLineNo">436</span><a name="line.436"></a>
-<span class="sourceLineNo">437</span>    @Override<a name="line.437"></a>
-<span class="sourceLineNo">438</span>    public int getQualifierOffset() {<a name="line.438"></a>
-<span class="sourceLineNo">439</span>      return cell.getQualifierOffset();<a name="line.439"></a>
-<span class="sourceLineNo">440</span>    }<a name="line.440"></a>
-<span class="sourceLineNo">441</span><a name="line.441"></a>
-<span class="sourceLineNo">442</span>    @Override<a name="line.442"></a>
-<span class="sourceLineNo">443</span>    public int getQualifierLength() {<a name="line.443"></a>
-<span class="sourceLineNo">444</span>      return cell.getQualifierLength();<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    }<a name="line.445"></a>
-<span class="sourceLineNo">446</span><a name="line.446"></a>
-<span class="sourceLineNo">447</span>    @Override<a name="line.447"></a>
-<span class="sourceLineNo">448</span>    public long getTimestamp() {<a name="line.448"></a>
-<span class="sourceLineNo">449</span>      return cell.getTimestamp();<a name="line.449"></a>
-<span class="sourceLineNo">450</span>    }<a name="line.450"></a>
-<span class="sourceLineNo">451</span><a name="line.451"></a>
-<span class="sourceLineNo">452</span>    @Override<a name="line.452"></a>
-<span class="sourceLineNo">453</span>    public byte getTypeByte() {<a name="line.453"></a>
-<span class="sourceLineNo">454</span>      return cell.getTypeByte();<a name="line.454"></a>
-<span class="sourceLineNo">455</span>    }<a name="line.455"></a>
-<span class="sourceLineNo">456</span><a name="line.456"></a>
-<span class="sourceLineNo">457</span>    @Override<a name="line.457"></a>
-<span class="sourceLineNo">458</span>    public long getSequenceId() {<a name="line.458"></a>
-<span class="sourceLineNo">459</span>      return cell.getSequenceId();<a name="line.459"></a>
-<span class="sourceLineNo">460</span>    }<a name="line.460"></a>
-<span class="sourceLineNo">461</span><a name="line.461"></a>
-<span class="sourceLineNo">462</span>    @Override<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    public byte[] getValueArray() {<a name="line.463"></a>
-<span class="sourceLineNo">464</span>      return cell.getValueArray();<a name="line.464"></a>
-<span class="sourceLineNo">465</span>    }<a name="line.465"></a>
-<span class="sourceLineNo">466</span><a name="line.466"></a>
-<span class="sourceLineNo">467</span>    @Override<a name="line.467"></a>
-<span class="sourceLineNo">468</span>    public int getValueOffset() {<a name="line.468"></a>
-<span class="sourceLineNo">469</span>      return cell.getValueOffset();<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    }<a name="line.470"></a>
-<span class="sourceLineNo">471</span><a name="line.471"></a>
-<span class="sourceLineNo">472</span>    @Override<a name="line.472"></a>
-<span class="sourceLineNo">473</span>    public int getValueLength() {<a name="line.473"></a>
-<span class="sourceLineNo">474</span>      return cell.getValueLength();<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    }<a name="line.475"></a>
-<span class="sourceLineNo">476</span><a name="line.476"></a>
-<span class="sourceLineNo">477</span>    @Override<a name="line.477"></a>
-<span class="sourceLineNo">478</span>    public byte[] getTagsArray() {<a name="line.478"></a>
-<span class="sourceLineNo">479</span>      return this.tags;<a name="line.479"></a>
-<span class="sourceLineNo">480</span>    }<a name="line.480"></a>
-<span class="sourceLineNo">481</span><a name="line.481"></a>
-<span class="sourceLineNo">482</span>    @Override<a name="line.482"></a>
-<span class="sourceLineNo">483</span>    public int getTagsOffset() {<a name="line.483"></a>
-<span class="sourceLineNo">484</span>      return 0;<a name="line.484"></a>
-<span class="sourceLineNo">485</span>    }<a name="line.485"></a>
-<span class="sourceLineNo">486</span><a name="line.486"></a>
-<span class="sourceLineNo">487</span>    @Override<a name="line.487"></a>
-<span class="sourceLineNo">488</span>    public int getTagsLength() {<a name="line.488"></a>
-<span class="sourceLineNo">489</span>      if (null == this.tags) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>        // Nulled out tags array optimization in constructor<a name="line.490"></a>
-<span class="sourceLineNo">491</span>        return 0;<a name="line.491"></a>
-<span class="sourceLineNo">492</span>      }<a name="line.492"></a>
-<span class="sourceLineNo">493</span>      return this.tags.length;<a name="line.493"></a>
-<span class="sourceLineNo">494</span>    }<a name="line.494"></a>
-<span class="sourceLineNo">495</span><a name="line.495"></a>
-<span class="sourceLineNo">496</span>    @Override<a name="line.496"></a>
-<span class="sourceLineNo">497</span>    public long heapSize() {<a name="line.497"></a>
-<span class="sourceLineNo">498</span>      long sum = CellUtil.estimatedHeapSizeOf(cell) - cell.getTagsLength();<a name="line.498"></a>
-<span class="sourceLineNo">499</span>      sum += ClassSize.OBJECT;// this object itself<a name="line.499"></a>
-<span class="sourceLineNo">500</span>      sum += (2 * ClassSize.REFERENCE);// pointers to cell and tags array<a name="line.500"></a>
-<span class="sourceLineNo">501</span>      if (this.tags != null) {<a name="line.501"></a>
-<span class="sourceLineNo">502</span>        sum += ClassSize.align(ClassSize.ARRAY);// "tags"<a name="line.502"></a>
-<span class="sourceLineNo">503</span>        sum += this.tags.length;<a name="line.503"></a>
-<span class="sourceLineNo">504</span>      }<a name="line.504"></a>
-<span class="sourceLineNo">505</span>      return sum;<a name="line.505"></a>
-<span class="sourceLineNo">506</span>    }<a name="line.506"></a>
-<span class="sourceLineNo">507</span><a name="line.507"></a>
-<span class="sourceLineNo">508</span>    @Override<a name="line.508"></a>
-<span class="sourceLineNo">509</span>    public void setTimestamp(long ts) throws IOException {<a name="line.509"></a>
-<span class="sourceLineNo">510</span>      // The incoming cell is supposed to be SettableTimestamp type.<a name="line.510"></a>
-<span class="sourceLineNo">511</span>      CellUtil.setTimestamp(cell, ts);<a name="line.511"></a>
-<span class="sourceLineNo">512</span>    }<a name="line.512"></a>
-<span class="sourceLineNo">513</span><a name="line.513"></a>
-<span class="sourceLineNo">514</span>    @Override<a name="line.514"></a>
-<span class="sourceLineNo">515</span>    public void setTimestamp(byte[] ts, int tsOffset) throws IOException {<a name="line.515"></a>
-<span class="sourceLineNo">516</span>      // The incoming cell is supposed to be SettableTimestamp type.<a name="line.516"></a>
-<span class="sourceLineNo">517</span>      CellUtil.setTimestamp(cell, ts, tsOffset);<a name="line.517"></a>
-<span class="sourceLineNo">518</span>    }<a name="line.518"></a>
-<span class="sourceLineNo">519</span><a name="line.519"></a>
-<span class="sourceLineNo">520</span>    @Override<a name="line.520"></a>
-<span class="sourceLineNo">521</span>    public void setSequenceId(long seqId) throws IOException {<a name="line.521"></a>
-<span class="sourceLineNo">522</span>      // The incoming cell is supposed to be SettableSequenceId type.<a name="line.522"></a>
-<span class="sourceLineNo">523</span>      CellUtil.setSequenceId(cell, seqId);<a name="line.523"></a>
-<span class="sourceLineNo">524</span>    }<a name="line.524"></a>
-<span class="sourceLineNo">525</span>  }<a name="line.525"></a>
-<span class="sourceLineNo">526</span><a name="line.526"></a>
-<span class="sourceLineNo">527</span>  /**<a name="line.527"></a>
-<span class="sourceLineNo">528</span>   * Version of TagRewriteCell where the original Cell is ShareableMemory type.<a name="line.528"></a>
-<span class="sourceLineNo">529</span>   */<a name="line.529"></a>
-<span class="sourceLineNo">530</span>  private static class ShareableMemoryTagRewriteCell extends TagRewriteCell implements<a name="line.530"></a>
-<span class="sourceLineNo">531</span>      ShareableMemory {<a name="line.531"></a>
-<span class="sourceLineNo">532</span><a name="line.532"></a>
-<span class="sourceLineNo">533</span>    public ShareableMemoryTagRewriteCell(Cell cell, byte[] tags) {<a name="line.533"></a>
-<span class="sourceLineNo">534</span>      super(cell, tags);<a name="line.534"></a>
-<span class="sourceLineNo">535</span>      assert cell instanceof ShareableMemory;<a name="line.535"></a>
+<span class="sourceLineNo">390</span>      assert cell instanceof ExtendedCell;<a name="line.390"></a>
+<span class="sourceLineNo">391</span>      assert tags != null;<a name="line.391"></a>
+<span class="sourceLineNo">392</span>      this.cell = cell;<a name="line.392"></a>
+<span class="sourceLineNo">393</span>      this.tags = tags;<a name="line.393"></a>
+<span class="sourceLineNo">394</span>      // tag offset will be treated as 0 and length this.tags.length<a name="line.394"></a>
+<span class="sourceLineNo">395</span>      if (this.cell instanceof TagRewriteCell) {<a name="line.395"></a>
+<span class="sourceLineNo">396</span>        // Cleaning the ref so that the byte[] can be GCed<a name="line.396"></a>
+<span class="sourceLineNo">397</span>        ((TagRewriteCell) this.cell).tags = null;<a name="line.397"></a>
+<span class="sourceLineNo">398</span>      }<a name="line.398"></a>
+<span class="sourceLineNo">399</span>    }<a name="line.399"></a>
+<span class="sourceLineNo">400</span><a name="line.400"></a>
+<span class="sourceLineNo">401</span>    @Override<a name="line.401"></a>
+<span class="sourceLineNo">402</span>    public byte[] getRowArray() {<a name="line.402"></a>
+<span class="sourceLineNo">403</span>      return cell.getRowArray();<a name="line.403"></a>
+<span class="sourceLineNo">404</span>    }<a name="line.404"></a>
+<span class="sourceLineNo">405</span><a name="line.405"></a>
+<span class="sourceLineNo">406</span>    @Override<a name="line.406"></a>
+<span class="sourceLineNo">407</span>    public int getRowOffset() {<a name="line.407"></a>
+<span class="sourceLineNo">408</span>      return cell.getRowOffset();<a name="line.408"></a>
+<span class="sourceLineNo">409</span>    }<a name="line.409"></a>
+<span class="sourceLineNo">410</span><a name="line.410"></a>
+<span class="sourceLineNo">411</span>    @Override<a name="line.411"></a>
+<span class="sourceLineNo">412</span>    public short getRowLength() {<a name="line.412"></a>
+<span class="sourceLineNo">413</span>      return cell.getRowLength();<a name="line.413"></a>
+<span class="sourceLineNo">414</span>    }<a name="line.414"></a>
+<span class="sourceLineNo">415</span><a name="line.415"></a>
+<span class="sourceLineNo">416</span>    @Override<a name="line.416"></a>
+<span class="sourceLineNo">417</span>    public byte[] getFamilyArray() {<a name="line.417"></a>
+<span class="sourceLineNo">418</span>      return cell.getFamilyArray();<a name="line.418"></a>
+<span class="sourceLineNo">419</span>    }<a name="line.419"></a>
+<span class="sourceLineNo">420</span><a name="line.420"></a>
+<span class="sourceLineNo">421</span>    @Override<a name="line.421"></a>
+<span class="sourceLineNo">422</span>    public int getFamilyOffset() {<a name="line.422"></a>
+<span class="sourceLineNo">423</span>      return cell.getFamilyOffset();<a name="line.423"></a>
+<span class="sourceLineNo">424</span>    }<a name="line.424"></a>
+<span class="sourceLineNo">425</span><a name="line.425"></a>
+<span class="sourceLineNo">426</span>    @Override<a name="line.426"></a>
+<span class="sourceLineNo">427</span>    public byte getFamilyLength() {<a name="line.427"></a>
+<span class="sourceLineNo">428</span>      return cell.getFamilyLength();<a name="line.428"></a>
+<span class="sourceLineNo">429</span>    }<a name="line.429"></a>
+<span class="sourceLineNo">430</span><a name="line.430"></a>
+<span class="sourceLineNo">431</span>    @Override<a name="line.431"></a>
+<span class="sourceLineNo">432</span>    public byte[] getQualifierArray() {<a name="line.432"></a>
+<span class="sourceLineNo">433</span>      return cell.getQualifierArray();<a name="line.433"></a>
+<span class="sourceLineNo">434</span>    }<a name="line.434"></a>
+<span class="sourceLineNo">435</span><a name="line.435"></a>
+<span class="sourceLineNo">436</span>    @Override<a name="line.436"></a>
+<span class="sourceLineNo">437</span>    public int getQualifierOffset() {<a name="line.437"></a>
+<span class="sourceLineNo">438</span>      return cell.getQualifierOffset();<a name="line.438"></a>
+<span class="sourceLineNo">439</span>    }<a name="line.439"></a>
+<span class="sourceLineNo">440</span><a name="line.440"></a>
+<span class="sourceLineNo">441</span>    @Override<a name="line.441"></a>
+<span class="sourceLineNo">442</span>    public int getQualifierLength() {<a name="line.442"></a>
+<span class="sourceLineNo">443</span>      return cell.getQualifierLength();<a name="line.443"></a>
+<span class="sourceLineNo">444</span>    }<a name="line.444"></a>
+<span class="sourceLineNo">445</span><a name="line.445"></a>
+<span class="sourceLineNo">446</span>    @Override<a name="line.446"></a>
+<span class="sourceLineNo">447</span>    public long getTimestamp() {<a name="line.447"></a>
+<span class="sourceLineNo">448</span>      return cell.getTimestamp();<a name="line.448"></a>
+<span class="sourceLineNo">449</span>    }<a name="line.449"></a>
+<span class="sourceLineNo">450</span><a name="line.450"></a>
+<span class="sourceLineNo">451</span>    @Override<a name="line.451"></a>
+<span class="sourceLineNo">452</span>    public byte getTypeByte() {<a name="line.452"></a>
+<span class="sourceLineNo">453</span>      return cell.getTypeByte();<a name="line.453"></a>
+<span class="sourceLineNo">454</span>    }<a name="line.454"></a>
+<span class="sourceLineNo">455</span><a nam

<TRUNCATED>

[42/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/KeepDeletedCells.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/KeepDeletedCells.html b/apidocs/org/apache/hadoop/hbase/KeepDeletedCells.html
index a4ba957..a86c3ae 100644
--- a/apidocs/org/apache/hadoop/hbase/KeepDeletedCells.html
+++ b/apidocs/org/apache/hadoop/hbase/KeepDeletedCells.html
@@ -263,7 +263,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase">KeepDeletedCells</a>[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeepDeletedCells.html#line.33">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase">KeepDeletedCells</a>[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeepDeletedCells.html#line.50">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -283,7 +283,7 @@ for (KeepDeletedCells c : KeepDeletedCells.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase">KeepDeletedCells</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeepDeletedCells.html#line.33">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase">KeepDeletedCells</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeepDeletedCells.html#line.50">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/UnknownScannerException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/UnknownScannerException.html b/apidocs/org/apache/hadoop/hbase/UnknownScannerException.html
index 4a34db0..b3b2829 100644
--- a/apidocs/org/apache/hadoop/hbase/UnknownScannerException.html
+++ b/apidocs/org/apache/hadoop/hbase/UnknownScannerException.html
@@ -171,6 +171,10 @@ extends <a href="../../../../org/apache/hadoop/hbase/DoNotRetryIOException.html"
 <div class="block">Constructor</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/UnknownScannerException.html#UnknownScannerException-java.lang.String-java.lang.Exception-">UnknownScannerException</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;e)</code>&nbsp;</td>
+</tr>
 </table>
 </li>
 </ul>
@@ -221,7 +225,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/DoNotRetryIOException.html"
 <a name="UnknownScannerException-java.lang.String-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>UnknownScannerException</h4>
 <pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/UnknownScannerException.html#line.45">UnknownScannerException</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
@@ -232,6 +236,16 @@ extends <a href="../../../../org/apache/hadoop/hbase/DoNotRetryIOException.html"
 </dl>
 </li>
 </ul>
+<a name="UnknownScannerException-java.lang.String-java.lang.Exception-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UnknownScannerException</h4>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/UnknownScannerException.html#line.49">UnknownScannerException</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;e)</pre>
+</li>
+</ul>
 </li>
 </ul>
 </li>


[25/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/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 a0f0e21..b4f5eb1 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
@@ -197,445 +197,481 @@
 <span class="sourceLineNo">189</span>   * @param peerConfig configuration for the replication slave cluster<a name="line.189"></a>
 <span class="sourceLineNo">190</span>   */<a name="line.190"></a>
 <span class="sourceLineNo">191</span>  public void addPeer(String id, ReplicationPeerConfig peerConfig) throws ReplicationException {<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    this.replicationPeers.registerPeer(id, peerConfig);<a name="line.192"></a>
-<span class="sourceLineNo">193</span>  }<a name="line.193"></a>
-<span class="sourceLineNo">194</span><a name="line.194"></a>
-<span class="sourceLineNo">195</span>  /**<a name="line.195"></a>
-<span class="sourceLineNo">196</span>   *  @deprecated as release of 2.0.0, and it will be removed in 3.0.0<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   * */<a name="line.197"></a>
-<span class="sourceLineNo">198</span>  @Deprecated<a name="line.198"></a>
-<span class="sourceLineNo">199</span>  public static Map&lt;TableName, List&lt;String&gt;&gt; parseTableCFsFromConfig(String tableCFsConfig) {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>    return ReplicationSerDeHelper.parseTableCFsFromConfig(tableCFsConfig);<a name="line.200"></a>
-<span class="sourceLineNo">201</span>  }<a name="line.201"></a>
-<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span>  public void updatePeerConfig(String id, ReplicationPeerConfig peerConfig)<a name="line.203"></a>
-<span class="sourceLineNo">204</span>      throws ReplicationException {<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    this.replicationPeers.updatePeerConfig(id, peerConfig);<a name="line.205"></a>
-<span class="sourceLineNo">206</span>  }<a name="line.206"></a>
-<span class="sourceLineNo">207</span>  /**<a name="line.207"></a>
-<span class="sourceLineNo">208</span>   * Removes a peer cluster and stops the replication to it.<a name="line.208"></a>
-<span class="sourceLineNo">209</span>   * @param id a short name that identifies the cluster<a name="line.209"></a>
-<span class="sourceLineNo">210</span>   */<a name="line.210"></a>
-<span class="sourceLineNo">211</span>  public void removePeer(String id) throws ReplicationException {<a name="line.211"></a>
-<span class="sourceLineNo">212</span>    this.replicationPeers.unregisterPeer(id);<a name="line.212"></a>
-<span class="sourceLineNo">213</span>  }<a name="line.213"></a>
-<span class="sourceLineNo">214</span><a name="line.214"></a>
-<span class="sourceLineNo">215</span>  /**<a name="line.215"></a>
-<span class="sourceLineNo">216</span>   * Restart the replication stream to the specified peer.<a name="line.216"></a>
-<span class="sourceLineNo">217</span>   * @param id a short name that identifies the cluster<a name="line.217"></a>
-<span class="sourceLineNo">218</span>   */<a name="line.218"></a>
-<span class="sourceLineNo">219</span>  public void enablePeer(String id) throws ReplicationException {<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    this.replicationPeers.enablePeer(id);<a name="line.220"></a>
-<span class="sourceLineNo">221</span>  }<a name="line.221"></a>
-<span class="sourceLineNo">222</span><a name="line.222"></a>
-<span class="sourceLineNo">223</span>  /**<a name="line.223"></a>
-<span class="sourceLineNo">224</span>   * Stop the replication stream to the specified peer.<a name="line.224"></a>
-<span class="sourceLineNo">225</span>   * @param id a short name that identifies the cluster<a name="line.225"></a>
-<span class="sourceLineNo">226</span>   */<a name="line.226"></a>
-<span class="sourceLineNo">227</span>  public void disablePeer(String id) throws ReplicationException {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    this.replicationPeers.disablePeer(id);<a name="line.228"></a>
-<span class="sourceLineNo">229</span>  }<a name="line.229"></a>
-<span class="sourceLineNo">230</span><a name="line.230"></a>
-<span class="sourceLineNo">231</span>  /**<a name="line.231"></a>
-<span class="sourceLineNo">232</span>   * Get the number of slave clusters the local cluster has.<a name="line.232"></a>
-<span class="sourceLineNo">233</span>   * @return number of slave clusters<a name="line.233"></a>
-<span class="sourceLineNo">234</span>   */<a name="line.234"></a>
-<span class="sourceLineNo">235</span>  public int getPeersCount() {<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    return this.replicationPeers.getAllPeerIds().size();<a name="line.236"></a>
-<span class="sourceLineNo">237</span>  }<a name="line.237"></a>
-<span class="sourceLineNo">238</span><a name="line.238"></a>
-<span class="sourceLineNo">239</span>  public Map&lt;String, ReplicationPeerConfig&gt; listPeerConfigs() {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>    return this.replicationPeers.getAllPeerConfigs();<a name="line.240"></a>
-<span class="sourceLineNo">241</span>  }<a name="line.241"></a>
-<span class="sourceLineNo">242</span><a name="line.242"></a>
-<span class="sourceLineNo">243</span>  public ReplicationPeerConfig getPeerConfig(String id) throws ReplicationException {<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    return this.replicationPeers.getReplicationPeerConfig(id);<a name="line.244"></a>
-<span class="sourceLineNo">245</span>  }<a name="line.245"></a>
-<span class="sourceLineNo">246</span><a name="line.246"></a>
-<span class="sourceLineNo">247</span>  /**<a name="line.247"></a>
-<span class="sourceLineNo">248</span>   * Get the replicable table-cf config of the specified peer.<a name="line.248"></a>
-<span class="sourceLineNo">249</span>   * @param id a short name that identifies the cluster<a name="line.249"></a>
-<span class="sourceLineNo">250</span>   * @deprecated as release of 2.0.0, and it will be removed in 3.0.0,<a name="line.250"></a>
-<span class="sourceLineNo">251</span>   * use {@link #getPeerConfig(String)} instead.<a name="line.251"></a>
-<span class="sourceLineNo">252</span>   * */<a name="line.252"></a>
-<span class="sourceLineNo">253</span>  @Deprecated<a name="line.253"></a>
-<span class="sourceLineNo">254</span>  public String getPeerTableCFs(String id) throws ReplicationException {<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    return ReplicationSerDeHelper.convertToString(this.replicationPeers.getPeerTableCFsConfig(id));<a name="line.255"></a>
-<span class="sourceLineNo">256</span>  }<a name="line.256"></a>
-<span class="sourceLineNo">257</span><a name="line.257"></a>
-<span class="sourceLineNo">258</span>  /**<a name="line.258"></a>
-<span class="sourceLineNo">259</span>   * Append the replicable table-cf config of the specified peer<a name="line.259"></a>
-<span class="sourceLineNo">260</span>   * @param id a short that identifies the cluster<a name="line.260"></a>
-<span class="sourceLineNo">261</span>   * @param tableCfs table-cfs config str<a name="line.261"></a>
-<span class="sourceLineNo">262</span>   * @throws ReplicationException<a name="line.262"></a>
-<span class="sourceLineNo">263</span>   * @deprecated as release of 2.0.0, and it will be removed in 3.0.0,<a name="line.263"></a>
-<span class="sourceLineNo">264</span>   * use {@link #appendPeerTableCFs(String, Map)} instead.<a name="line.264"></a>
-<span class="sourceLineNo">265</span>   */<a name="line.265"></a>
-<span class="sourceLineNo">266</span>  @Deprecated<a name="line.266"></a>
-<span class="sourceLineNo">267</span>  public void appendPeerTableCFs(String id, String tableCfs) throws ReplicationException {<a name="line.267"></a>
-<span class="sourceLineNo">268</span>    appendPeerTableCFs(id, ReplicationSerDeHelper.parseTableCFsFromConfig(tableCfs));<a name="line.268"></a>
-<span class="sourceLineNo">269</span>  }<a name="line.269"></a>
-<span class="sourceLineNo">270</span><a name="line.270"></a>
-<span class="sourceLineNo">271</span>  /**<a name="line.271"></a>
-<span class="sourceLineNo">272</span>   * Append the replicable table-cf config of the specified peer<a name="line.272"></a>
-<span class="sourceLineNo">273</span>   * @param id a short that identifies the cluster<a name="line.273"></a>
-<span class="sourceLineNo">274</span>   * @param tableCfs A map from tableName to column family names<a name="line.274"></a>
-<span class="sourceLineNo">275</span>   * @throws ReplicationException<a name="line.275"></a>
-<span class="sourceLineNo">276</span>   */<a name="line.276"></a>
-<span class="sourceLineNo">277</span>  public void appendPeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.277"></a>
-<span class="sourceLineNo">278</span>      throws ReplicationException {<a name="line.278"></a>
-<span class="sourceLineNo">279</span>    if (tableCfs == null) {<a name="line.279"></a>
-<span class="sourceLineNo">280</span>      throw new ReplicationException("tableCfs is null");<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    }<a name="line.281"></a>
-<span class="sourceLineNo">282</span>    Map&lt;TableName, List&lt;String&gt;&gt; preTableCfs = this.replicationPeers.getPeerTableCFsConfig(id);<a name="line.282"></a>
-<span class="sourceLineNo">283</span>    if (preTableCfs == null) {<a name="line.283"></a>
-<span class="sourceLineNo">284</span>      setPeerTableCFs(id, tableCfs);<a name="line.284"></a>
-<span class="sourceLineNo">285</span>      return;<a name="line.285"></a>
+<span class="sourceLineNo">192</span>    checkNamespacesAndTableCfsConfigConflict(peerConfig.getNamespaces(),<a name="line.192"></a>
+<span class="sourceLineNo">193</span>      peerConfig.getTableCFsMap());<a name="line.193"></a>
+<span class="sourceLineNo">194</span>    this.replicationPeers.registerPeer(id, peerConfig);<a name="line.194"></a>
+<span class="sourceLineNo">195</span>  }<a name="line.195"></a>
+<span class="sourceLineNo">196</span><a name="line.196"></a>
+<span class="sourceLineNo">197</span>  /**<a name="line.197"></a>
+<span class="sourceLineNo">198</span>   *  @deprecated as release of 2.0.0, and it will be removed in 3.0.0<a name="line.198"></a>
+<span class="sourceLineNo">199</span>   * */<a name="line.199"></a>
+<span class="sourceLineNo">200</span>  @Deprecated<a name="line.200"></a>
+<span class="sourceLineNo">201</span>  public static Map&lt;TableName, List&lt;String&gt;&gt; parseTableCFsFromConfig(String tableCFsConfig) {<a name="line.201"></a>
+<span class="sourceLineNo">202</span>    return ReplicationSerDeHelper.parseTableCFsFromConfig(tableCFsConfig);<a name="line.202"></a>
+<span class="sourceLineNo">203</span>  }<a name="line.203"></a>
+<span class="sourceLineNo">204</span><a name="line.204"></a>
+<span class="sourceLineNo">205</span>  public void updatePeerConfig(String id, ReplicationPeerConfig peerConfig)<a name="line.205"></a>
+<span class="sourceLineNo">206</span>      throws ReplicationException {<a name="line.206"></a>
+<span class="sourceLineNo">207</span>    checkNamespacesAndTableCfsConfigConflict(peerConfig.getNamespaces(),<a name="line.207"></a>
+<span class="sourceLineNo">208</span>      peerConfig.getTableCFsMap());<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    this.replicationPeers.updatePeerConfig(id, peerConfig);<a name="line.209"></a>
+<span class="sourceLineNo">210</span>  }<a name="line.210"></a>
+<span class="sourceLineNo">211</span><a name="line.211"></a>
+<span class="sourceLineNo">212</span>  /**<a name="line.212"></a>
+<span class="sourceLineNo">213</span>   * Removes a peer cluster and stops the replication to it.<a name="line.213"></a>
+<span class="sourceLineNo">214</span>   * @param id a short name that identifies the cluster<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   */<a name="line.215"></a>
+<span class="sourceLineNo">216</span>  public void removePeer(String id) throws ReplicationException {<a name="line.216"></a>
+<span class="sourceLineNo">217</span>    this.replicationPeers.unregisterPeer(id);<a name="line.217"></a>
+<span class="sourceLineNo">218</span>  }<a name="line.218"></a>
+<span class="sourceLineNo">219</span><a name="line.219"></a>
+<span class="sourceLineNo">220</span>  /**<a name="line.220"></a>
+<span class="sourceLineNo">221</span>   * Restart the replication stream to the specified peer.<a name="line.221"></a>
+<span class="sourceLineNo">222</span>   * @param id a short name that identifies the cluster<a name="line.222"></a>
+<span class="sourceLineNo">223</span>   */<a name="line.223"></a>
+<span class="sourceLineNo">224</span>  public void enablePeer(String id) throws ReplicationException {<a name="line.224"></a>
+<span class="sourceLineNo">225</span>    this.replicationPeers.enablePeer(id);<a name="line.225"></a>
+<span class="sourceLineNo">226</span>  }<a name="line.226"></a>
+<span class="sourceLineNo">227</span><a name="line.227"></a>
+<span class="sourceLineNo">228</span>  /**<a name="line.228"></a>
+<span class="sourceLineNo">229</span>   * Stop the replication stream to the specified peer.<a name="line.229"></a>
+<span class="sourceLineNo">230</span>   * @param id a short name that identifies the cluster<a name="line.230"></a>
+<span class="sourceLineNo">231</span>   */<a name="line.231"></a>
+<span class="sourceLineNo">232</span>  public void disablePeer(String id) throws ReplicationException {<a name="line.232"></a>
+<span class="sourceLineNo">233</span>    this.replicationPeers.disablePeer(id);<a name="line.233"></a>
+<span class="sourceLineNo">234</span>  }<a name="line.234"></a>
+<span class="sourceLineNo">235</span><a name="line.235"></a>
+<span class="sourceLineNo">236</span>  /**<a name="line.236"></a>
+<span class="sourceLineNo">237</span>   * Get the number of slave clusters the local cluster has.<a name="line.237"></a>
+<span class="sourceLineNo">238</span>   * @return number of slave clusters<a name="line.238"></a>
+<span class="sourceLineNo">239</span>   */<a name="line.239"></a>
+<span class="sourceLineNo">240</span>  public int getPeersCount() {<a name="line.240"></a>
+<span class="sourceLineNo">241</span>    return this.replicationPeers.getAllPeerIds().size();<a name="line.241"></a>
+<span class="sourceLineNo">242</span>  }<a name="line.242"></a>
+<span class="sourceLineNo">243</span><a name="line.243"></a>
+<span class="sourceLineNo">244</span>  public Map&lt;String, ReplicationPeerConfig&gt; listPeerConfigs() {<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    return this.replicationPeers.getAllPeerConfigs();<a name="line.245"></a>
+<span class="sourceLineNo">246</span>  }<a name="line.246"></a>
+<span class="sourceLineNo">247</span><a name="line.247"></a>
+<span class="sourceLineNo">248</span>  public ReplicationPeerConfig getPeerConfig(String id) throws ReplicationException {<a name="line.248"></a>
+<span class="sourceLineNo">249</span>    return this.replicationPeers.getReplicationPeerConfig(id);<a name="line.249"></a>
+<span class="sourceLineNo">250</span>  }<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span>  /**<a name="line.252"></a>
+<span class="sourceLineNo">253</span>   * Get the replicable table-cf config of the specified peer.<a name="line.253"></a>
+<span class="sourceLineNo">254</span>   * @param id a short name that identifies the cluster<a name="line.254"></a>
+<span class="sourceLineNo">255</span>   * @deprecated as release of 2.0.0, and it will be removed in 3.0.0,<a name="line.255"></a>
+<span class="sourceLineNo">256</span>   * use {@link #getPeerConfig(String)} instead.<a name="line.256"></a>
+<span class="sourceLineNo">257</span>   * */<a name="line.257"></a>
+<span class="sourceLineNo">258</span>  @Deprecated<a name="line.258"></a>
+<span class="sourceLineNo">259</span>  public String getPeerTableCFs(String id) throws ReplicationException {<a name="line.259"></a>
+<span class="sourceLineNo">260</span>    return ReplicationSerDeHelper.convertToString(this.replicationPeers.getPeerTableCFsConfig(id));<a name="line.260"></a>
+<span class="sourceLineNo">261</span>  }<a name="line.261"></a>
+<span class="sourceLineNo">262</span><a name="line.262"></a>
+<span class="sourceLineNo">263</span>  /**<a name="line.263"></a>
+<span class="sourceLineNo">264</span>   * Append the replicable table-cf config of the specified peer<a name="line.264"></a>
+<span class="sourceLineNo">265</span>   * @param id a short that identifies the cluster<a name="line.265"></a>
+<span class="sourceLineNo">266</span>   * @param tableCfs table-cfs config str<a name="line.266"></a>
+<span class="sourceLineNo">267</span>   * @throws ReplicationException<a name="line.267"></a>
+<span class="sourceLineNo">268</span>   * @deprecated as release of 2.0.0, and it will be removed in 3.0.0,<a name="line.268"></a>
+<span class="sourceLineNo">269</span>   * use {@link #appendPeerTableCFs(String, Map)} instead.<a name="line.269"></a>
+<span class="sourceLineNo">270</span>   */<a name="line.270"></a>
+<span class="sourceLineNo">271</span>  @Deprecated<a name="line.271"></a>
+<span class="sourceLineNo">272</span>  public void appendPeerTableCFs(String id, String tableCfs) throws ReplicationException {<a name="line.272"></a>
+<span class="sourceLineNo">273</span>    appendPeerTableCFs(id, ReplicationSerDeHelper.parseTableCFsFromConfig(tableCfs));<a name="line.273"></a>
+<span class="sourceLineNo">274</span>  }<a name="line.274"></a>
+<span class="sourceLineNo">275</span><a name="line.275"></a>
+<span class="sourceLineNo">276</span>  /**<a name="line.276"></a>
+<span class="sourceLineNo">277</span>   * Append the replicable table-cf config of the specified peer<a name="line.277"></a>
+<span class="sourceLineNo">278</span>   * @param id a short that identifies the cluster<a name="line.278"></a>
+<span class="sourceLineNo">279</span>   * @param tableCfs A map from tableName to column family names<a name="line.279"></a>
+<span class="sourceLineNo">280</span>   * @throws ReplicationException<a name="line.280"></a>
+<span class="sourceLineNo">281</span>   */<a name="line.281"></a>
+<span class="sourceLineNo">282</span>  public void appendPeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.282"></a>
+<span class="sourceLineNo">283</span>      throws ReplicationException {<a name="line.283"></a>
+<span class="sourceLineNo">284</span>    if (tableCfs == null) {<a name="line.284"></a>
+<span class="sourceLineNo">285</span>      throw new ReplicationException("tableCfs is null");<a name="line.285"></a>
 <span class="sourceLineNo">286</span>    }<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    for (Map.Entry&lt;TableName, ? extends Collection&lt;String&gt;&gt; entry : tableCfs.entrySet()) {<a name="line.287"></a>
-<span class="sourceLineNo">288</span>      TableName table = entry.getKey();<a name="line.288"></a>
-<span class="sourceLineNo">289</span>      Collection&lt;String&gt; appendCfs = entry.getValue();<a name="line.289"></a>
-<span class="sourceLineNo">290</span>      if (preTableCfs.containsKey(table)) {<a name="line.290"></a>
-<span class="sourceLineNo">291</span>        List&lt;String&gt; cfs = preTableCfs.get(table);<a name="line.291"></a>
-<span class="sourceLineNo">292</span>        if (cfs == null || appendCfs == null || appendCfs.isEmpty()) {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>          preTableCfs.put(table, null);<a name="line.293"></a>
-<span class="sourceLineNo">294</span>        } else {<a name="line.294"></a>
-<span class="sourceLineNo">295</span>          Set&lt;String&gt; cfSet = new HashSet&lt;String&gt;(cfs);<a name="line.295"></a>
-<span class="sourceLineNo">296</span>          cfSet.addAll(appendCfs);<a name="line.296"></a>
-<span class="sourceLineNo">297</span>          preTableCfs.put(table, Lists.newArrayList(cfSet));<a name="line.297"></a>
-<span class="sourceLineNo">298</span>        }<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      } else {<a name="line.299"></a>
-<span class="sourceLineNo">300</span>        if (appendCfs == null || appendCfs.isEmpty()) {<a name="line.300"></a>
-<span class="sourceLineNo">301</span>          preTableCfs.put(table, null);<a name="line.301"></a>
-<span class="sourceLineNo">302</span>        } else {<a name="line.302"></a>
-<span class="sourceLineNo">303</span>          preTableCfs.put(table, Lists.newArrayList(appendCfs));<a name="line.303"></a>
-<span class="sourceLineNo">304</span>        }<a name="line.304"></a>
-<span class="sourceLineNo">305</span>      }<a name="line.305"></a>
-<span class="sourceLineNo">306</span>    }<a name="line.306"></a>
-<span class="sourceLineNo">307</span>    setPeerTableCFs(id, preTableCfs);<a name="line.307"></a>
-<span class="sourceLineNo">308</span>  }<a name="line.308"></a>
-<span class="sourceLineNo">309</span><a name="line.309"></a>
-<span class="sourceLineNo">310</span>  /**<a name="line.310"></a>
-<span class="sourceLineNo">311</span>   * Remove some table-cfs from table-cfs config of the specified peer<a name="line.311"></a>
-<span class="sourceLineNo">312</span>   * @param id a short name that identifies the cluster<a name="line.312"></a>
-<span class="sourceLineNo">313</span>   * @param tableCf table-cfs config str<a name="line.313"></a>
-<span class="sourceLineNo">314</span>   * @throws ReplicationException<a name="line.314"></a>
-<span class="sourceLineNo">315</span>   * @deprecated as release of 2.0.0, and it will be removed in 3.0.0,<a name="line.315"></a>
-<span class="sourceLineNo">316</span>   * use {@link #removePeerTableCFs(String, Map)} instead.<a name="line.316"></a>
-<span class="sourceLineNo">317</span>   */<a name="line.317"></a>
-<span class="sourceLineNo">318</span>  @Deprecated<a name="line.318"></a>
-<span class="sourceLineNo">319</span>  public void removePeerTableCFs(String id, String tableCf) throws ReplicationException {<a name="line.319"></a>
-<span class="sourceLineNo">320</span>    removePeerTableCFs(id, ReplicationSerDeHelper.parseTableCFsFromConfig(tableCf));<a name="line.320"></a>
-<span class="sourceLineNo">321</span>  }<a name="line.321"></a>
-<span class="sourceLineNo">322</span><a name="line.322"></a>
-<span class="sourceLineNo">323</span>  /**<a name="line.323"></a>
-<span class="sourceLineNo">324</span>   * Remove some table-cfs from config of the specified peer<a name="line.324"></a>
-<span class="sourceLineNo">325</span>   * @param id a short name that identifies the cluster<a name="line.325"></a>
-<span class="sourceLineNo">326</span>   * @param tableCfs A map from tableName to column family names<a name="line.326"></a>
-<span class="sourceLineNo">327</span>   * @throws ReplicationException<a name="line.327"></a>
-<span class="sourceLineNo">328</span>   */<a name="line.328"></a>
-<span class="sourceLineNo">329</span>  public void removePeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.329"></a>
-<span class="sourceLineNo">330</span>      throws ReplicationException {<a name="line.330"></a>
-<span class="sourceLineNo">331</span>    if (tableCfs == null) {<a name="line.331"></a>
-<span class="sourceLineNo">332</span>      throw new ReplicationException("tableCfs is null");<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    }<a name="line.333"></a>
-<span class="sourceLineNo">334</span>    Map&lt;TableName, List&lt;String&gt;&gt; preTableCfs = this.replicationPeers.getPeerTableCFsConfig(id);<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    if (preTableCfs == null) {<a name="line.335"></a>
-<span class="sourceLineNo">336</span>      throw new ReplicationException("Table-Cfs for peer" + id + " is null");<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    }<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    for (Map.Entry&lt;TableName, ? extends Collection&lt;String&gt;&gt; entry: tableCfs.entrySet()) {<a name="line.338"></a>
-<span class="sourceLineNo">339</span><a name="line.339"></a>
-<span class="sourceLineNo">340</span>      TableName table = entry.getKey();<a name="line.340"></a>
-<span class="sourceLineNo">341</span>      Collection&lt;String&gt; removeCfs = entry.getValue();<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      if (preTableCfs.containsKey(table)) {<a name="line.342"></a>
-<span class="sourceLineNo">343</span>        List&lt;String&gt; cfs = preTableCfs.get(table);<a name="line.343"></a>
-<span class="sourceLineNo">344</span>        if (cfs == null &amp;&amp; (removeCfs == null || removeCfs.isEmpty())) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span>          preTableCfs.remove(table);<a name="line.345"></a>
-<span class="sourceLineNo">346</span>        } else if (cfs != null &amp;&amp; (removeCfs != null &amp;&amp; !removeCfs.isEmpty())) {<a name="line.346"></a>
-<span class="sourceLineNo">347</span>          Set&lt;String&gt; cfSet = new HashSet&lt;String&gt;(cfs);<a name="line.347"></a>
-<span class="sourceLineNo">348</span>          cfSet.removeAll(removeCfs);<a name="line.348"></a>
-<span class="sourceLineNo">349</span>          if (cfSet.isEmpty()) {<a name="line.349"></a>
-<span class="sourceLineNo">350</span>            preTableCfs.remove(table);<a name="line.350"></a>
-<span class="sourceLineNo">351</span>          } else {<a name="line.351"></a>
-<span class="sourceLineNo">352</span>            preTableCfs.put(table, Lists.newArrayList(cfSet));<a name="line.352"></a>
-<span class="sourceLineNo">353</span>          }<a name="line.353"></a>
-<span class="sourceLineNo">354</span>        } else if (cfs == null &amp;&amp; (removeCfs != null &amp;&amp; !removeCfs.isEmpty())) {<a name="line.354"></a>
-<span class="sourceLineNo">355</span>          throw new ReplicationException("Cannot remove cf of table: " + table<a name="line.355"></a>
-<span class="sourceLineNo">356</span>              + " which doesn't specify cfs from table-cfs config in peer: " + id);<a name="line.356"></a>
-<span class="sourceLineNo">357</span>        } else if (cfs != null &amp;&amp; (removeCfs == null || removeCfs.isEmpty())) {<a name="line.357"></a>
-<span class="sourceLineNo">358</span>          throw new ReplicationException("Cannot remove table: " + table<a name="line.358"></a>
-<span class="sourceLineNo">359</span>              + " which has specified cfs from table-cfs config in peer: " + id);<a name="line.359"></a>
-<span class="sourceLineNo">360</span>        }<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      } else {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>        throw new ReplicationException("No table: " + table + " in table-cfs config of peer: " + id);<a name="line.362"></a>
-<span class="sourceLineNo">363</span><a name="line.363"></a>
-<span class="sourceLineNo">364</span>      }<a name="line.364"></a>
-<span class="sourceLineNo">365</span>    }<a name="line.365"></a>
-<span class="sourceLineNo">366</span>    setPeerTableCFs(id, preTableCfs);<a name="line.366"></a>
-<span class="sourceLineNo">367</span>  }<a name="line.367"></a>
-<span class="sourceLineNo">368</span><a name="line.368"></a>
-<span class="sourceLineNo">369</span>  /**<a name="line.369"></a>
-<span class="sourceLineNo">370</span>   * Set the replicable table-cf config of the specified peer<a name="line.370"></a>
-<span class="sourceLineNo">371</span>   * @param id a short name that identifies the cluster<a name="line.371"></a>
-<span class="sourceLineNo">372</span>   * @param tableCfs the table and column-family list which will be replicated for this peer.<a name="line.372"></a>
-<span class="sourceLineNo">373</span>   * A map from tableName to column family names. An empty collection can be passed<a name="line.373"></a>
-<span class="sourceLineNo">374</span>   * to indicate replicating all column families. Pass null for replicating all table and column<a name="line.374"></a>
-<span class="sourceLineNo">375</span>   * families<a name="line.375"></a>
-<span class="sourceLineNo">376</span>   */<a name="line.376"></a>
-<span class="sourceLineNo">377</span>  public void setPeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.377"></a>
-<span class="sourceLineNo">378</span>      throws ReplicationException {<a name="line.378"></a>
-<span class="sourceLineNo">379</span>    this.replicationPeers.setPeerTableCFsConfig(id, tableCfs);<a name="line.379"></a>
-<span class="sourceLineNo">380</span>  }<a name="line.380"></a>
-<span class="sourceLineNo">381</span><a name="line.381"></a>
-<span class="sourceLineNo">382</span>  /**<a name="line.382"></a>
-<span class="sourceLineNo">383</span>   * Get the state of the specified peer cluster<a name="line.383"></a>
-<span class="sourceLineNo">384</span>   * @param id String format of the Short name that identifies the peer,<a name="line.384"></a>
-<span class="sourceLineNo">385</span>   * an IllegalArgumentException is thrown if it doesn't exist<a name="line.385"></a>
-<span class="sourceLineNo">386</span>   * @return true if replication is enabled to that peer, false if it isn't<a name="line.386"></a>
-<span class="sourceLineNo">387</span>   */<a name="line.387"></a>
-<span class="sourceLineNo">388</span>  public boolean getPeerState(String id) throws ReplicationException {<a name="line.388"></a>
-<span class="sourceLineNo">389</span>    return this.replicationPeers.getStatusOfPeerFromBackingStore(id);<a name="line.389"></a>
-<span class="sourceLineNo">390</span>  }<a name="line.390"></a>
-<span class="sourceLineNo">391</span><a name="line.391"></a>
-<span class="sourceLineNo">392</span>  @Override<a name="line.392"></a>
-<span class="sourceLineNo">393</span>  public void close() throws IOException {<a name="line.393"></a>
-<span class="sourceLineNo">394</span>    if (this.zkw != null) {<a name="line.394"></a>
-<span class="sourceLineNo">395</span>      this.zkw.close();<a name="line.395"></a>
-<span class="sourceLineNo">396</span>    }<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    if (this.connection != null) {<a name="line.397"></a>
-<span class="sourceLineNo">398</span>      this.connection.close();<a name="line.398"></a>
-<span class="sourceLineNo">399</span>    }<a name="line.399"></a>
-<span class="sourceLineNo">400</span>  }<a name="line.400"></a>
-<span class="sourceLineNo">401</span><a name="line.401"></a>
-<span class="sourceLineNo">402</span><a name="line.402"></a>
-<span class="sourceLineNo">403</span>  /**<a name="line.403"></a>
-<span class="sourceLineNo">404</span>   * Find all column families that are replicated from this cluster<a name="line.404"></a>
-<span class="sourceLineNo">405</span>   * @return the full list of the replicated column families of this cluster as:<a name="line.405"></a>
-<span class="sourceLineNo">406</span>   *        tableName, family name, replicationType<a name="line.406"></a>
-<span class="sourceLineNo">407</span>   *<a name="line.407"></a>
-<span class="sourceLineNo">408</span>   * Currently replicationType is Global. In the future, more replication<a name="line.408"></a>
-<span class="sourceLineNo">409</span>   * types may be extended here. For example<a name="line.409"></a>
-<span class="sourceLineNo">410</span>   *  1) the replication may only apply to selected peers instead of all peers<a name="line.410"></a>
-<span class="sourceLineNo">411</span>   *  2) the replicationType may indicate the host Cluster servers as Slave<a name="line.411"></a>
-<span class="sourceLineNo">412</span>   *     for the table:columnFam.<a name="line.412"></a>
-<span class="sourceLineNo">413</span>   */<a name="line.413"></a>
-<span class="sourceLineNo">414</span>  public List&lt;HashMap&lt;String, String&gt;&gt; listReplicated() throws IOException {<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    List&lt;HashMap&lt;String, String&gt;&gt; replicationColFams = new ArrayList&lt;HashMap&lt;String, String&gt;&gt;();<a name="line.415"></a>
-<span class="sourceLineNo">416</span><a name="line.416"></a>
-<span class="sourceLineNo">417</span>    Admin admin = connection.getAdmin();<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    HTableDescriptor[] tables;<a name="line.418"></a>
-<span class="sourceLineNo">419</span>    try {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>      tables = admin.listTables();<a name="line.420"></a>
-<span class="sourceLineNo">421</span>    } finally {<a name="line.421"></a>
-<span class="sourceLineNo">422</span>      if (admin!= null) admin.close();<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    }<a name="line.423"></a>
-<span class="sourceLineNo">424</span><a name="line.424"></a>
-<span class="sourceLineNo">425</span>    for (HTableDescriptor table : tables) {<a name="line.425"></a>
-<span class="sourceLineNo">426</span>      HColumnDescriptor[] columns = table.getColumnFamilies();<a name="line.426"></a>
-<span class="sourceLineNo">427</span>      String tableName = table.getNameAsString();<a name="line.427"></a>
-<span class="sourceLineNo">428</span>      for (HColumnDescriptor column : columns) {<a name="line.428"></a>
-<span class="sourceLineNo">429</span>        if (column.getScope() != HConstants.REPLICATION_SCOPE_LOCAL) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>          // At this moment, the columfam is replicated to all peers<a name="line.430"></a>
-<span class="sourceLineNo">431</span>          HashMap&lt;String, String&gt; replicationEntry = new HashMap&lt;String, String&gt;();<a name="line.431"></a>
-<span class="sourceLineNo">432</span>          replicationEntry.put(TNAME, tableName);<a name="line.432"></a>
-<span class="sourceLineNo">433</span>          replicationEntry.put(CFNAME, column.getNameAsString());<a name="line.433"></a>
-<span class="sourceLineNo">434</span>          replicationEntry.put(REPLICATIONTYPE,<a name="line.434"></a>
-<span class="sourceLineNo">435</span>              column.getScope() == HConstants.REPLICATION_SCOPE_GLOBAL ?<a name="line.435"></a>
-<span class="sourceLineNo">436</span>                  REPLICATIONGLOBAL :<a name="line.436"></a>
-<span class="sourceLineNo">437</span>                  REPLICATIONSERIAL);<a name="line.437"></a>
-<span class="sourceLineNo">438</span>          replicationColFams.add(replicationEntry);<a name="line.438"></a>
-<span class="sourceLineNo">439</span>        }<a name="line.439"></a>
-<span class="sourceLineNo">440</span>      }<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    }<a name="line.441"></a>
-<span class="sourceLineNo">442</span><a name="line.442"></a>
-<span class="sourceLineNo">443</span>    return replicationColFams;<a name="line.443"></a>
-<span class="sourceLineNo">444</span>  }<a name="line.444"></a>
-<span class="sourceLineNo">445</span><a name="line.445"></a>
-<span class="sourceLineNo">446</span>  /**<a name="line.446"></a>
-<span class="sourceLineNo">447</span>   * Enable a table's replication switch.<a name="line.447"></a>
-<span class="sourceLineNo">448</span>   * @param tableName name of the table<a name="line.448"></a>
-<span class="sourceLineNo">449</span>   * @throws IOException if a remote or network exception occurs<a name="line.449"></a>
-<span class="sourceLineNo">450</span>   */<a name="line.450"></a>
-<span class="sourceLineNo">451</span>  public void enableTableRep(final TableName tableName) throws IOException {<a name="line.451"></a>
-<span class="sourceLineNo">452</span>    if (tableName == null) {<a name="line.452"></a>
-<span class="sourceLineNo">453</span>      throw new IllegalArgumentException("Table name cannot be null");<a name="line.453"></a>
-<span class="sourceLineNo">454</span>    }<a name="line.454"></a>
-<span class="sourceLineNo">455</span>    try (Admin admin = this.connection.getAdmin()) {<a name="line.455"></a>
-<span class="sourceLineNo">456</span>      if (!admin.tableExists(tableName)) {<a name="line.456"></a>
-<span class="sourceLineNo">457</span>        throw new TableNotFoundException("Table '" + tableName.getNameAsString()<a name="line.457"></a>
-<span class="sourceLineNo">458</span>            + "' does not exists.");<a name="line.458"></a>
-<span class="sourceLineNo">459</span>      }<a name="line.459"></a>
+<span class="sourceLineNo">287</span>    Map&lt;TableName, List&lt;String&gt;&gt; preTableCfs = this.replicationPeers.getPeerTableCFsConfig(id);<a name="line.287"></a>
+<span class="sourceLineNo">288</span>    if (preTableCfs == null) {<a name="line.288"></a>
+<span class="sourceLineNo">289</span>      setPeerTableCFs(id, tableCfs);<a name="line.289"></a>
+<span class="sourceLineNo">290</span>      return;<a name="line.290"></a>
+<span class="sourceLineNo">291</span>    }<a name="line.291"></a>
+<span class="sourceLineNo">292</span>    for (Map.Entry&lt;TableName, ? extends Collection&lt;String&gt;&gt; entry : tableCfs.entrySet()) {<a name="line.292"></a>
+<span class="sourceLineNo">293</span>      TableName table = entry.getKey();<a name="line.293"></a>
+<span class="sourceLineNo">294</span>      Collection&lt;String&gt; appendCfs = entry.getValue();<a name="line.294"></a>
+<span class="sourceLineNo">295</span>      if (preTableCfs.containsKey(table)) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span>        List&lt;String&gt; cfs = preTableCfs.get(table);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>        if (cfs == null || appendCfs == null || appendCfs.isEmpty()) {<a name="line.297"></a>
+<span class="sourceLineNo">298</span>          preTableCfs.put(table, null);<a name="line.298"></a>
+<span class="sourceLineNo">299</span>        } else {<a name="line.299"></a>
+<span class="sourceLineNo">300</span>          Set&lt;String&gt; cfSet = new HashSet&lt;String&gt;(cfs);<a name="line.300"></a>
+<span class="sourceLineNo">301</span>          cfSet.addAll(appendCfs);<a name="line.301"></a>
+<span class="sourceLineNo">302</span>          preTableCfs.put(table, Lists.newArrayList(cfSet));<a name="line.302"></a>
+<span class="sourceLineNo">303</span>        }<a name="line.303"></a>
+<span class="sourceLineNo">304</span>      } else {<a name="line.304"></a>
+<span class="sourceLineNo">305</span>        if (appendCfs == null || appendCfs.isEmpty()) {<a name="line.305"></a>
+<span class="sourceLineNo">306</span>          preTableCfs.put(table, null);<a name="line.306"></a>
+<span class="sourceLineNo">307</span>        } else {<a name="line.307"></a>
+<span class="sourceLineNo">308</span>          preTableCfs.put(table, Lists.newArrayList(appendCfs));<a name="line.308"></a>
+<span class="sourceLineNo">309</span>        }<a name="line.309"></a>
+<span class="sourceLineNo">310</span>      }<a name="line.310"></a>
+<span class="sourceLineNo">311</span>    }<a name="line.311"></a>
+<span class="sourceLineNo">312</span>    setPeerTableCFs(id, preTableCfs);<a name="line.312"></a>
+<span class="sourceLineNo">313</span>  }<a name="line.313"></a>
+<span class="sourceLineNo">314</span><a name="line.314"></a>
+<span class="sourceLineNo">315</span>  /**<a name="line.315"></a>
+<span class="sourceLineNo">316</span>   * Remove some table-cfs from table-cfs config of the specified peer<a name="line.316"></a>
+<span class="sourceLineNo">317</span>   * @param id a short name that identifies the cluster<a name="line.317"></a>
+<span class="sourceLineNo">318</span>   * @param tableCf table-cfs config str<a name="line.318"></a>
+<span class="sourceLineNo">319</span>   * @throws ReplicationException<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   * @deprecated as release of 2.0.0, and it will be removed in 3.0.0,<a name="line.320"></a>
+<span class="sourceLineNo">321</span>   * use {@link #removePeerTableCFs(String, Map)} instead.<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   */<a name="line.322"></a>
+<span class="sourceLineNo">323</span>  @Deprecated<a name="line.323"></a>
+<span class="sourceLineNo">324</span>  public void removePeerTableCFs(String id, String tableCf) throws ReplicationException {<a name="line.324"></a>
+<span class="sourceLineNo">325</span>    removePeerTableCFs(id, ReplicationSerDeHelper.parseTableCFsFromConfig(tableCf));<a name="line.325"></a>
+<span class="sourceLineNo">326</span>  }<a name="line.326"></a>
+<span class="sourceLineNo">327</span><a name="line.327"></a>
+<span class="sourceLineNo">328</span>  /**<a name="line.328"></a>
+<span class="sourceLineNo">329</span>   * Remove some table-cfs from config of the specified peer<a name="line.329"></a>
+<span class="sourceLineNo">330</span>   * @param id a short name that identifies the cluster<a name="line.330"></a>
+<span class="sourceLineNo">331</span>   * @param tableCfs A map from tableName to column family names<a name="line.331"></a>
+<span class="sourceLineNo">332</span>   * @throws ReplicationException<a name="line.332"></a>
+<span class="sourceLineNo">333</span>   */<a name="line.333"></a>
+<span class="sourceLineNo">334</span>  public void removePeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.334"></a>
+<span class="sourceLineNo">335</span>      throws ReplicationException {<a name="line.335"></a>
+<span class="sourceLineNo">336</span>    if (tableCfs == null) {<a name="line.336"></a>
+<span class="sourceLineNo">337</span>      throw new ReplicationException("tableCfs is null");<a name="line.337"></a>
+<span class="sourceLineNo">338</span>    }<a name="line.338"></a>
+<span class="sourceLineNo">339</span>    Map&lt;TableName, List&lt;String&gt;&gt; preTableCfs = this.replicationPeers.getPeerTableCFsConfig(id);<a name="line.339"></a>
+<span class="sourceLineNo">340</span>    if (preTableCfs == null) {<a name="line.340"></a>
+<span class="sourceLineNo">341</span>      throw new ReplicationException("Table-Cfs for peer" + id + " is null");<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    }<a name="line.342"></a>
+<span class="sourceLineNo">343</span>    for (Map.Entry&lt;TableName, ? extends Collection&lt;String&gt;&gt; entry: tableCfs.entrySet()) {<a name="line.343"></a>
+<span class="sourceLineNo">344</span><a name="line.344"></a>
+<span class="sourceLineNo">345</span>      TableName table = entry.getKey();<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      Collection&lt;String&gt; removeCfs = entry.getValue();<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      if (preTableCfs.containsKey(table)) {<a name="line.347"></a>
+<span class="sourceLineNo">348</span>        List&lt;String&gt; cfs = preTableCfs.get(table);<a name="line.348"></a>
+<span class="sourceLineNo">349</span>        if (cfs == null &amp;&amp; (removeCfs == null || removeCfs.isEmpty())) {<a name="line.349"></a>
+<span class="sourceLineNo">350</span>          preTableCfs.remove(table);<a name="line.350"></a>
+<span class="sourceLineNo">351</span>        } else if (cfs != null &amp;&amp; (removeCfs != null &amp;&amp; !removeCfs.isEmpty())) {<a name="line.351"></a>
+<span class="sourceLineNo">352</span>          Set&lt;String&gt; cfSet = new HashSet&lt;String&gt;(cfs);<a name="line.352"></a>
+<span class="sourceLineNo">353</span>          cfSet.removeAll(removeCfs);<a name="line.353"></a>
+<span class="sourceLineNo">354</span>          if (cfSet.isEmpty()) {<a name="line.354"></a>
+<span class="sourceLineNo">355</span>            preTableCfs.remove(table);<a name="line.355"></a>
+<span class="sourceLineNo">356</span>          } else {<a name="line.356"></a>
+<span class="sourceLineNo">357</span>            preTableCfs.put(table, Lists.newArrayList(cfSet));<a name="line.357"></a>
+<span class="sourceLineNo">358</span>          }<a name="line.358"></a>
+<span class="sourceLineNo">359</span>        } else if (cfs == null &amp;&amp; (removeCfs != null &amp;&amp; !removeCfs.isEmpty())) {<a name="line.359"></a>
+<span class="sourceLineNo">360</span>          throw new ReplicationException("Cannot remove cf of table: " + table<a name="line.360"></a>
+<span class="sourceLineNo">361</span>              + " which doesn't specify cfs from table-cfs config in peer: " + id);<a name="line.361"></a>
+<span class="sourceLineNo">362</span>        } else if (cfs != null &amp;&amp; (removeCfs == null || removeCfs.isEmpty())) {<a name="line.362"></a>
+<span class="sourceLineNo">363</span>          throw new ReplicationException("Cannot remove table: " + table<a name="line.363"></a>
+<span class="sourceLineNo">364</span>              + " which has specified cfs from table-cfs config in peer: " + id);<a name="line.364"></a>
+<span class="sourceLineNo">365</span>        }<a name="line.365"></a>
+<span class="sourceLineNo">366</span>      } else {<a name="line.366"></a>
+<span class="sourceLineNo">367</span>        throw new ReplicationException("No table: " + table + " in table-cfs config of peer: " + id);<a name="line.367"></a>
+<span class="sourceLineNo">368</span>      }<a name="line.368"></a>
+<span class="sourceLineNo">369</span>    }<a name="line.369"></a>
+<span class="sourceLineNo">370</span>    setPeerTableCFs(id, preTableCfs);<a name="line.370"></a>
+<span class="sourceLineNo">371</span>  }<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>  /**<a name="line.373"></a>
+<span class="sourceLineNo">374</span>   * Set the replicable table-cf config of the specified peer<a name="line.374"></a>
+<span class="sourceLineNo">375</span>   * @param id a short name that identifies the cluster<a name="line.375"></a>
+<span class="sourceLineNo">376</span>   * @param tableCfs the table and column-family list which will be replicated for this peer.<a name="line.376"></a>
+<span class="sourceLineNo">377</span>   * A map from tableName to column family names. An empty collection can be passed<a name="line.377"></a>
+<span class="sourceLineNo">378</span>   * to indicate replicating all column families. Pass null for replicating all table and column<a name="line.378"></a>
+<span class="sourceLineNo">379</span>   * families<a name="line.379"></a>
+<span class="sourceLineNo">380</span>   */<a name="line.380"></a>
+<span class="sourceLineNo">381</span>  public void setPeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.381"></a>
+<span class="sourceLineNo">382</span>      throws ReplicationException {<a name="line.382"></a>
+<span class="sourceLineNo">383</span>    checkNamespacesAndTableCfsConfigConflict(<a name="line.383"></a>
+<span class="sourceLineNo">384</span>      this.replicationPeers.getReplicationPeerConfig(id).getNamespaces(), tableCfs);<a name="line.384"></a>
+<span class="sourceLineNo">385</span>    this.replicationPeers.setPeerTableCFsConfig(id, tableCfs);<a name="line.385"></a>
+<span class="sourceLineNo">386</span>  }<a name="line.386"></a>
+<span class="sourceLineNo">387</span><a name="line.387"></a>
+<span class="sourceLineNo">388</span>  /**<a name="line.388"></a>
+<span class="sourceLineNo">389</span>   * Get the state of the specified peer cluster<a name="line.389"></a>
+<span class="sourceLineNo">390</span>   * @param id String format of the Short name that identifies the peer,<a name="line.390"></a>
+<span class="sourceLineNo">391</span>   * an IllegalArgumentException is thrown if it doesn't exist<a name="line.391"></a>
+<span class="sourceLineNo">392</span>   * @return true if replication is enabled to that peer, false if it isn't<a name="line.392"></a>
+<span class="sourceLineNo">393</span>   */<a name="line.393"></a>
+<span class="sourceLineNo">394</span>  public boolean getPeerState(String id) throws ReplicationException {<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    return this.replicationPeers.getStatusOfPeerFromBackingStore(id);<a name="line.395"></a>
+<span class="sourceLineNo">396</span>  }<a name="line.396"></a>
+<span class="sourceLineNo">397</span><a name="line.397"></a>
+<span class="sourceLineNo">398</span>  @Override<a name="line.398"></a>
+<span class="sourceLineNo">399</span>  public void close() throws IOException {<a name="line.399"></a>
+<span class="sourceLineNo">400</span>    if (this.zkw != null) {<a name="line.400"></a>
+<span class="sourceLineNo">401</span>      this.zkw.close();<a name="line.401"></a>
+<span class="sourceLineNo">402</span>    }<a name="line.402"></a>
+<span class="sourceLineNo">403</span>    if (this.connection != null) {<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      this.connection.close();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>    }<a name="line.405"></a>
+<span class="sourceLineNo">406</span>  }<a name="line.406"></a>
+<span class="sourceLineNo">407</span><a name="line.407"></a>
+<span class="sourceLineNo">408</span><a name="line.408"></a>
+<span class="sourceLineNo">409</span>  /**<a name="line.409"></a>
+<span class="sourceLineNo">410</span>   * Find all column families that are replicated from this cluster<a name="line.410"></a>
+<span class="sourceLineNo">411</span>   * @return the full list of the replicated column families of this cluster as:<a name="line.411"></a>
+<span class="sourceLineNo">412</span>   *        tableName, family name, replicationType<a name="line.412"></a>
+<span class="sourceLineNo">413</span>   *<a name="line.413"></a>
+<span class="sourceLineNo">414</span>   * Currently replicationType is Global. In the future, more replication<a name="line.414"></a>
+<span class="sourceLineNo">415</span>   * types may be extended here. For example<a name="line.415"></a>
+<span class="sourceLineNo">416</span>   *  1) the replication may only apply to selected peers instead of all peers<a name="line.416"></a>
+<span class="sourceLineNo">417</span>   *  2) the replicationType may indicate the host Cluster servers as Slave<a name="line.417"></a>
+<span class="sourceLineNo">418</span>   *     for the table:columnFam.<a name="line.418"></a>
+<span class="sourceLineNo">419</span>   */<a name="line.419"></a>
+<span class="sourceLineNo">420</span>  public List&lt;HashMap&lt;String, String&gt;&gt; listReplicated() throws IOException {<a name="line.420"></a>
+<span class="sourceLineNo">421</span>    List&lt;HashMap&lt;String, String&gt;&gt; replicationColFams = new ArrayList&lt;HashMap&lt;String, String&gt;&gt;();<a name="line.421"></a>
+<span class="sourceLineNo">422</span><a name="line.422"></a>
+<span class="sourceLineNo">423</span>    Admin admin = connection.getAdmin();<a name="line.423"></a>
+<span class="sourceLineNo">424</span>    HTableDescriptor[] tables;<a name="line.424"></a>
+<span class="sourceLineNo">425</span>    try {<a name="line.425"></a>
+<span class="sourceLineNo">426</span>      tables = admin.listTables();<a name="line.426"></a>
+<span class="sourceLineNo">427</span>    } finally {<a name="line.427"></a>
+<span class="sourceLineNo">428</span>      if (admin!= null) admin.close();<a name="line.428"></a>
+<span class="sourceLineNo">429</span>    }<a name="line.429"></a>
+<span class="sourceLineNo">430</span><a name="line.430"></a>
+<span class="sourceLineNo">431</span>    for (HTableDescriptor table : tables) {<a name="line.431"></a>
+<span class="sourceLineNo">432</span>      HColumnDescriptor[] columns = table.getColumnFamilies();<a name="line.432"></a>
+<span class="sourceLineNo">433</span>      String tableName = table.getNameAsString();<a name="line.433"></a>
+<span class="sourceLineNo">434</span>      for (HColumnDescriptor column : columns) {<a name="line.434"></a>
+<span class="sourceLineNo">435</span>        if (column.getScope() != HConstants.REPLICATION_SCOPE_LOCAL) {<a name="line.435"></a>
+<span class="sourceLineNo">436</span>          // At this moment, the columfam is replicated to all peers<a name="line.436"></a>
+<span class="sourceLineNo">437</span>          HashMap&lt;String, String&gt; replicationEntry = new HashMap&lt;String, String&gt;();<a name="line.437"></a>
+<span class="sourceLineNo">438</span>          replicationEntry.put(TNAME, tableName);<a name="line.438"></a>
+<span class="sourceLineNo">439</span>          replicationEntry.put(CFNAME, column.getNameAsString());<a name="line.439"></a>
+<span class="sourceLineNo">440</span>          replicationEntry.put(REPLICATIONTYPE,<a name="line.440"></a>
+<span class="sourceLineNo">441</span>              column.getScope() == HConstants.REPLICATION_SCOPE_GLOBAL ?<a name="line.441"></a>
+<span class="sourceLineNo">442</span>                  REPLICATIONGLOBAL :<a name="line.442"></a>
+<span class="sourceLineNo">443</span>                  REPLICATIONSERIAL);<a name="line.443"></a>
+<span class="sourceLineNo">444</span>          replicationColFams.add(replicationEntry);<a name="line.444"></a>
+<span class="sourceLineNo">445</span>        }<a name="line.445"></a>
+<span class="sourceLineNo">446</span>      }<a name="line.446"></a>
+<span class="sourceLineNo">447</span>    }<a name="line.447"></a>
+<span class="sourceLineNo">448</span><a name="line.448"></a>
+<span class="sourceLineNo">449</span>    return replicationColFams;<a name="line.449"></a>
+<span class="sourceLineNo">450</span>  }<a name="line.450"></a>
+<span class="sourceLineNo">451</span><a name="line.451"></a>
+<span class="sourceLineNo">452</span>  /**<a name="line.452"></a>
+<span class="sourceLineNo">453</span>   * Enable a table's replication switch.<a name="line.453"></a>
+<span class="sourceLineNo">454</span>   * @param tableName name of the table<a name="line.454"></a>
+<span class="sourceLineNo">455</span>   * @throws IOException if a remote or network exception occurs<a name="line.455"></a>
+<span class="sourceLineNo">456</span>   */<a name="line.456"></a>
+<span class="sourceLineNo">457</span>  public void enableTableRep(final TableName tableName) throws IOException {<a name="line.457"></a>
+<span class="sourceLineNo">458</span>    if (tableName == null) {<a name="line.458"></a>
+<span class="sourceLineNo">459</span>      throw new IllegalArgumentException("Table name cannot be null");<a name="line.459"></a>
 <span class="sourceLineNo">460</span>    }<a name="line.460"></a>
-<span class="sourceLineNo">461</span>    byte[][] splits = getTableSplitRowKeys(tableName);<a name="line.461"></a>
-<span class="sourceLineNo">462</span>    checkAndSyncTableDescToPeers(tableName, splits);<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    setTableRep(tableName, true);<a name="line.463"></a>
-<span class="sourceLineNo">464</span>  }<a name="line.464"></a>
-<span class="sourceLineNo">465</span><a name="line.465"></a>
-<span class="sourceLineNo">466</span>  /**<a name="line.466"></a>
-<span class="sourceLineNo">467</span>   * Disable a table's replication switch.<a name="line.467"></a>
-<span class="sourceLineNo">468</span>   * @param tableName name of the table<a name="line.468"></a>
-<span class="sourceLineNo">469</span>   * @throws IOException if a remote or network exception occurs<a name="line.469"></a>
-<span class="sourceLineNo">470</span>   */<a name="line.470"></a>
-<span class="sourceLineNo">471</span>  public void disableTableRep(final TableName tableName) throws IOException {<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    if (tableName == null) {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      throw new IllegalArgumentException("Table name is null");<a name="line.473"></a>
-<span class="sourceLineNo">474</span>    }<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    try (Admin admin = this.connection.getAdmin()) {<a name="line.475"></a>
-<span class="sourceLineNo">476</span>      if (!admin.tableExists(tableName)) {<a name="line.476"></a>
-<span class="sourceLineNo">477</span>        throw new TableNotFoundException("Table '" + tableName.getNamespaceAsString()<a name="line.477"></a>
-<span class="sourceLineNo">478</span>            + "' does not exists.");<a name="line.478"></a>
-<span class="sourceLineNo">479</span>      }<a name="line.479"></a>
+<span class="sourceLineNo">461</span>    try (Admin admin = this.connection.getAdmin()) {<a name="line.461"></a>
+<span class="sourceLineNo">462</span>      if (!admin.tableExists(tableName)) {<a name="line.462"></a>
+<span class="sourceLineNo">463</span>        throw new TableNotFoundException("Table '" + tableName.getNameAsString()<a name="line.463"></a>
+<span class="sourceLineNo">464</span>            + "' does not exists.");<a name="line.464"></a>
+<span class="sourceLineNo">465</span>      }<a name="line.465"></a>
+<span class="sourceLineNo">466</span>    }<a name="line.466"></a>
+<span class="sourceLineNo">467</span>    byte[][] splits = getTableSplitRowKeys(tableName);<a name="line.467"></a>
+<span class="sourceLineNo">468</span>    checkAndSyncTableDescToPeers(tableName, splits);<a name="line.468"></a>
+<span class="sourceLineNo">469</span>    setTableRep(tableName, true);<a name="line.469"></a>
+<span class="sourceLineNo">470</span>  }<a name="line.470"></a>
+<span class="sourceLineNo">471</span><a name="line.471"></a>
+<span class="sourceLineNo">472</span>  /**<a name="line.472"></a>
+<span class="sourceLineNo">473</span>   * Disable a table's replication switch.<a name="line.473"></a>
+<span class="sourceLineNo">474</span>   * @param tableName name of the table<a name="line.474"></a>
+<span class="sourceLineNo">475</span>   * @throws IOException if a remote or network exception occurs<a name="line.475"></a>
+<span class="sourceLineNo">476</span>   */<a name="line.476"></a>
+<span class="sourceLineNo">477</span>  public void disableTableRep(final TableName tableName) throws IOException {<a name="line.477"></a>
+<span class="sourceLineNo">478</span>    if (tableName == null) {<a name="line.478"></a>
+<span class="sourceLineNo">479</span>      throw new IllegalArgumentException("Table name is null");<a name="line.479"></a>
 <span class="sourceLineNo">480</span>    }<a name="line.480"></a>
-<span class="sourceLineNo">481</span>    setTableRep(tableName, false);<a name="line.481"></a>
-<span class="sourceLineNo">482</span>  }<a name="line.482"></a>
-<span class="sourceLineNo">483</span><a name="line.483"></a>
-<span class="sourceLineNo">484</span>  /**<a name="line.484"></a>
-<span class="sourceLineNo">485</span>   * Get the split row keys of table<a name="line.485"></a>
-<span class="sourceLineNo">486</span>   * @param tableName table name<a name="line.486"></a>
-<span class="sourceLineNo">487</span>   * @return array of split row keys<a name="line.487"></a>
-<span class="sourceLineNo">488</span>   * @throws IOException<a name="line.488"></a>
-<span class="sourceLineNo">489</span>   */<a name="line.489"></a>
-<span class="sourceLineNo">490</span>  private byte[][] getTableSplitRowKeys(TableName tableName) throws IOException {<a name="line.490"></a>
-<span class="sourceLineNo">491</span>    try (RegionLocator locator = connection.getRegionLocator(tableName);) {<a name="line.491"></a>
-<span class="sourceLineNo">492</span>      byte[][] startKeys = locator.getStartKeys();<a name="line.492"></a>
-<span class="sourceLineNo">493</span>      if (startKeys.length == 1) {<a name="line.493"></a>
-<span class="sourceLineNo">494</span>        return null;<a name="line.494"></a>
-<span class="sourceLineNo">495</span>      }<a name="line.495"></a>
-<span class="sourceLineNo">496</span>      byte[][] splits = new byte[startKeys.length - 1][];<a name="line.496"></a>
-<span class="sourceLineNo">497</span>      for (int i = 1; i &lt; startKeys.length; i++) {<a name="line.497"></a>
-<span class="sourceLineNo">498</span>        splits[i - 1] = startKeys[i];<a name="line.498"></a>
-<span class="sourceLineNo">499</span>      }<a name="line.499"></a>
-<span class="sourceLineNo">500</span>      return splits;<a name="line.500"></a>
-<span class="sourceLineNo">501</span>    }<a name="line.501"></a>
-<span class="sourceLineNo">502</span>  }<a name="line.502"></a>
-<span class="sourceLineNo">503</span><a name="line.503"></a>
-<span class="sourceLineNo">504</span>  /**<a name="line.504"></a>
-<span class="sourceLineNo">505</span>   * Connect to peer and check the table descriptor on peer:<a name="line.505"></a>
-<span class="sourceLineNo">506</span>   * &lt;ol&gt;<a name="line.506"></a>
-<span class="sourceLineNo">507</span>   * &lt;li&gt;Create the same table on peer when not exist.&lt;/li&gt;<a name="line.507"></a>
-<span class="sourceLineNo">508</span>   * &lt;li&gt;Throw exception if the table exists on peer cluster but descriptors are not same.&lt;/li&gt;<a name="line.508"></a>
-<span class="sourceLineNo">509</span>   * &lt;/ol&gt;<a name="line.509"></a>
-<span class="sourceLineNo">510</span>   * @param tableName name of the table to sync to the peer<a name="line.510"></a>
-<span class="sourceLineNo">511</span>   * @param splits table split keys<a name="line.511"></a>
-<span class="sourceLineNo">512</span>   * @throws IOException<a name="line.512"></a>
-<span class="sourceLineNo">513</span>   */<a name="line.513"></a>
-<span class="sourceLineNo">514</span>  private void checkAndSyncTableDescToPeers(final TableName tableName, final byte[][] splits)<a name="line.514"></a>
-<span class="sourceLineNo">515</span>      throws IOException {<a name="line.515"></a>
-<span class="sourceLineNo">516</span>    List&lt;ReplicationPeer&gt; repPeers = listReplicationPeers();<a name="line.516"></a>
-<span class="sourceLineNo">517</span>    if (repPeers == null || repPeers.size() &lt;= 0) {<a name="line.517"></a>
-<span class="sourceLineNo">518</span>      throw new IllegalArgumentException("Found no peer cluster for replication.");<a name="line.518"></a>
-<span class="sourceLineNo">519</span>    }<a name="line.519"></a>
-<span class="sourceLineNo">520</span><a name="line.520"></a>
-<span class="sourceLineNo">521</span>    final TableName onlyTableNameQualifier = TableName.valueOf(tableName.getQualifierAsString());<a name="line.521"></a>
-<span class="sourceLineNo">522</span><a name="line.522"></a>
-<span class="sourceLineNo">523</span>    for (ReplicationPeer repPeer : repPeers) {<a name="line.523"></a>
-<span class="sourceLineNo">524</span>      Map&lt;TableName, List&lt;String&gt;&gt; tableCFMap = repPeer.getTableCFs();<a name="line.524"></a>
-<span class="sourceLineNo">525</span>      // TODO Currently peer TableCFs will not include namespace so we need to check only for table<a name="line.525"></a>
-<span class="sourceLineNo">526</span>      // name without namespace in it. Need to correct this logic once we fix HBASE-11386.<a name="line.526"></a>
-<span class="sourceLineNo">527</span>      if (tableCFMap != null &amp;&amp; !tableCFMap.containsKey(onlyTableNameQualifier)) {<a name="line.527"></a>
-<span class="sourceLineNo">528</span>        continue;<a name="line.528"></a>
-<span class="sourceLineNo">529</span>      }<a name="line.529"></a>
-<span class="sourceLineNo">530</span><a name="line.530"></a>
-<span class="sourceLineNo">531</span>      Configuration peerConf = repPeer.getConfiguration();<a name="line.531"></a>
-<span class="sourceLineNo">532</span>      HTableDescriptor htd = null;<a name="line.532"></a>
-<span class="sourceLineNo">533</span>      try (Connection conn = ConnectionFactory.createConnection(peerConf);<a name="line.533"></a>
-<span class="sourceLineNo">534</span>          Admin admin = this.connection.getAdmin();<a name="line.534"></a>
-<span class="sourceLineNo">535</span>          Admin repHBaseAdmin = conn.getAdmin()) {<a name="line.535"></a>
-<span class="sourceLineNo">536</span>        htd = admin.getTableDescriptor(tableName);<a name="line.536"></a>
-<span class="sourceLineNo">537</span>        HTableDescriptor peerHtd = null;<a name="line.537"></a>
-<span class="sourceLineNo">538</span>        if (!repHBaseAdmin.tableExists(tableName)) {<a name="line.538"></a>
-<span class="sourceLineNo">539</span>          repHBaseAdmin.createTable(htd, splits);<a name="line.539"></a>
-<span class="sourceLineNo">540</span>        } else {<a name="line.540"></a>
-<span class="sourceLineNo">541</span>          peerHtd = repHBaseAdmin.getTableDescriptor(tableName);<a name="line.541"></a>
-<span class="sourceLineNo">542</span>          if (peerHtd == null) {<a name="line.542"></a>
-<span class="sourceLineNo">543</span>            throw new IllegalArgumentException("Failed to get table descriptor for table "<a name="line.543"></a>
-<span class="sourceLineNo">544</span>                + tableName.getNameAsString() + " from peer cluster " + repPeer.getId());<a name="line.544"></a>
-<span class="sourceLineNo">545</span>          } else if (!peerHtd.equals(htd)) {<a name="line.545"></a>
-<span class="sourceLineNo">546</span>            throw new IllegalArgumentException("Table " + tableName.getNameAsString()<a name="line.546"></a>
-<span class="sourceLineNo">547</span>                + " exists in peer cluster " + repPeer.getId()<a name="line.547"></a>
-<span class="sourceLineNo">548</span>                + ", but the table descriptors are not same when comapred with source cluster."<a name="line.548"></a>
-<span class="sourceLineNo">549</span>                + " Thus can not enable the table's replication switch.");<a name="line.549"></a>
-<span class="sourceLineNo">550</span>          }<a name="line.550"></a>
-<span class="sourceLineNo">551</span>        }<a name="line.551"></a>
-<span class="sourceLineNo">552</span>      }<a name="line.552"></a>
-<span class="sourceLineNo">553</span>    }<a name="line.553"></a>
-<span class="sourceLineNo">554</span>  }<a name="line.554"></a>
-<span class="sourceLineNo">555</span><a name="line.555"></a>
-<span class="sourceLineNo">556</span>  @VisibleForTesting<a name="line.556"></a>
-<span class="sourceLineNo">557</span>  public void peerAdded(String id) throws ReplicationException {<a name="line.557"></a>
-<span class="sourceLineNo">558</span>    this.replicationPeers.peerConnected(id);<a name="line.558"></a>
-<span class="sourceLineNo">559</span>  }<a name="line.559"></a>
-<span class="sourceLineNo">560</span><a name="line.560"></a>
-<span class="sourceLineNo">561</span>  @VisibleForTesting<a name="line.561"></a>
-<span class="sourceLineNo">562</span>  List&lt;ReplicationPeer&gt; listReplicationPeers() {<a name="line.562"></a>
-<span class="sourceLineNo">563</span>    Map&lt;String, ReplicationPeerConfig&gt; peers = listPeerConfigs();<a name="line.563"></a>
-<span class="sourceLineNo">564</span>    if (peers == null || peers.size() &lt;= 0) {<a name="line.564"></a>
-<span class="sourceLineNo">565</span>      return null;<a name="line.565"></a>
-<span class="sourceLineNo">566</span>    }<a name="line.566"></a>
-<span class="sourceLineNo">567</span>    List&lt;ReplicationPeer&gt; listOfPeers = new ArrayList&lt;ReplicationPeer&gt;(peers.size());<a name="line.567"></a>
-<span class="sourceLineNo">568</span>    for (Entry&lt;String, ReplicationPeerConfig&gt; peerEntry : peers.entrySet()) {<a name="line.568"></a>
-<span class="sourceLineNo">569</span>      String peerId = peerEntry.getKey();<a name="line.569"></a>
-<span class="sourceLineNo">570</span>      try {<a name="line.570"></a>
-<span class="sourceLineNo">571</span>        Pair&lt;ReplicationPeerConfig, Configuration&gt; pair = this.replicationPeers.getPeerConf(peerId);<a name="line.571"></a>
-<span class="sourceLineNo">572</span>        Configuration peerConf = pair.getSecond();<a name="line.572"></a>
-<span class="sourceLineNo">573</span>        ReplicationPeer peer = new ReplicationPeerZKImpl(zkw, pair.getSecond(),<a name="line.573"></a>
-<span class="sourceLineNo">574</span>          peerId, pair.getFirst(), this.connection);<a name="line.574"></a>
-<span class="sourceLineNo">575</span>        listOfPeers.add(peer);<a name="line.575"></a>
-<span class="sourceLineNo">576</span>      } catch (ReplicationException e) {<a name="line.576"></a>
-<span class="sourceLineNo">577</span>        LOG.warn("Failed to get valid replication peers. "<a name="line.577"></a>
-<span class="sourceLineNo">578</span>            + "Error connecting to peer cluster with peerId=" + peerId + ". Error message="<a name="line.578"></a>
-<span class="sourceLineNo">579</span>            + e.getMessage());<a name="line.579"></a>
-<span class="sourceLineNo">580</span>        LOG.debug("Failure details to get valid replication peers.", e);<a name="line.580"></a>
-<span class="sourceLineNo">581</span>        continue;<a name="line.581"></a>
-<span class="sourceLineNo">582</span>      }<a name="line.582"></a>
-<span class="sourceLineNo">583</span>    }<a name="line.583"></a>
-<span class="sourceLineNo">584</span>    return listOfPeers;<a name="line.584"></a>
-<span class="sourceLineNo">585</span>  }<a name="line.585"></a>
-<span class="sourceLineNo">586</span><a name="line.586"></a>
-<span class="sourceLineNo">587</span>  /**<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   * Set the table's replication switch if the table's replication switch is already not set.<a name="line.588"></a>
-<span class="sourceLineNo">589</span>   * @param tableName name of the table<a name="line.589"></a>
-<span class="sourceLineNo">590</span>   * @param isRepEnabled is replication switch enable or disable<a name="line.590"></a>
-<span class="sourceLineNo">591</span>   * @throws IOException if a remote or network exception occurs<a name="line.591"></a>
-<span class="sourceLineNo">592</span>   */<a name="line.592"></a>
-<span class="sourceLineNo">593</span>  private void setTableRep(final TableName tableName, boolean isRepEnabled) throws IOException {<a name="line.593"></a>
-<span class="sourceLineNo">594</span>    Admin admin = null;<a name="line.594"></a>
-<span class="sourceLineNo">595</span>    try {<a name="line.595"></a>
-<span class="sourceLineNo">596</span>      admin = this.connection.getAdmin();<a name="line.596"></a>
-<span class="sourceLineNo">597</span>      HTableDescriptor htd = admin.getTableDescriptor(tableName);<a name="line.597"></a>
-<span class="sourceLineNo">598</span>      if (isTableRepEnabled(htd) ^ isRepEnabled) {<a name="line.598"></a>
-<span class="sourceLineNo">599</span>        for (HColumnDescriptor hcd : htd.getFamilies()) {<a name="line.599"></a>
-<span class="sourceLineNo">600</span>          hcd.setScope(isRepEnabled ? HConstants.REPLICATION_SCOPE_GLOBAL<a name="line.600"></a>
-<span class="sourceLineNo">601</span>              : HConstants.REPLICATION_SCOPE_LOCAL);<a name="line.601"></a>
-<span class="sourceLineNo">602</span>        }<a name="line.602"></a>
-<span class="sourceLineNo">603</span>        admin.modifyTable(tableName, htd);<a name="line.603"></a>
-<span class="sourceLineNo">604</span>      }<a name="line.604"></a>
-<span class="sourceLineNo">605</span>    } finally {<a name="line.605"></a>
-<span class="sourceLineNo">606</span>      if (admin != null) {<a name="line.606"></a>
-<span class="sourceLineNo">607</span>        try {<a name="line.607"></a>
-<span class="sourceLineNo">608</span>          admin.close();<a name="line.608"></a>
-<span class="sourceLineNo">609</span>        } catch (IOException e) {<a name="line.609"></a>
-<span class="sourceLineNo">610</span>          LOG.warn("Failed to close admin connection.");<a name="line.610"></a>
-<span class="sourceLineNo">611</span>          LOG.debug("Details on failure to close admin connection.", e);<a name="line.611"></a>
-<span class="sourceLineNo">612</span>        }<a name="line.612"></a>
-<span class="sourceLineNo">613</span>      }<a name="line.613"></a>
-<span class="sourceLineNo">614</span>    }<a name="line.614"></a>
-<span class="sourceLineNo">615</span>  }<a name="line.615"></a>
-<span class="sourceLineNo">616</span><a name="line.616"></a>
-<span class="sourceLineNo">617</span>  /**<a name="line.617"></a>
-<span class="sourceLineNo">618</span>   * @param htd table descriptor details for the table to check<a name="line.618"></a>
-<span class="sourceLineNo">619</span>   * @return true if table's replication switch is enabled<a name="line.619"></a>
-<span class="sourceLineNo">620</span>   */<a name="line.620"></a>
-<span class="sourceLineNo">621</span>  private boolean isTableRepEnabled(HTableDescriptor htd) {<a name="line.621"></a>
-<span class="sourceLineNo">622</span>    for (HColumnDescriptor hcd : htd.getFamilies()) {<a name="line.622"></a>
-<span class="sourceLineNo">623</span>      if (hcd.getScope() != HConstants.REPLICATION_SCOPE_GLOBAL<a name="line.623"></a>
-<span class="sourceLineNo">624</span>          &amp;&amp; hcd.getScope() != HConstants.REPLICATION_SCOPE_SERIAL) {<a name="line.624"></a>
-<span class="sourceLineNo">625</span>        return false;<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      }<a name="line.626"></a>
-<span class="sourceLineNo">627</span>    }<a name="line.627"></a>
-<span class="sourceLineNo">628</span>    return true;<a name="line.628"></a>
-<span class="sourceLineNo">629</span>  }<a name="line.629"></a>
-<span class="sourceLineNo">630</span>}<a name="line.630"></a>
+<span class="sourceLineNo">481</span>    try (Admin admin = this.connection.getAdmin()) {<a name="line.481"></a>
+<span class="sourceLineNo">482</span>      if (!admin.tableExists(tableName)) {<a name="line.482"></a>
+<span class="sourceLineNo">483</span>        throw new TableNotFoundException("Table '" + tableName.getNamespaceAsString()<a name="line.483"></a>
+<span class="sourceLineNo">484</span>            + "' does not exists.");<a name="line.484"></a>
+<span class="sourceLineNo">485</span>      }<a name="line.485"></a>
+<span class="sourceLineNo">486</span>    }<a name="line.486"></a>
+<span class="sourceLineNo">487</span>    setTableRep(tableName, false);<a name="line.487"></a>
+<span class="sourceLineNo">488</span>  }<a name="line.488"></a>
+<span class="sourceLineNo">489</span><a name="line.489"></a>
+<span class="sourceLineNo">490</span>  /**<a name="line.490"></a>
+<span class="sourceLineNo">491</span>   * Get the split row keys of table<a name="line.491"></a>
+<span class="sourceLineNo">492</span>   * @param tableName table name<a name="line.492"></a>
+<span class="sourceLineNo">493</span>   * @return array of split row keys<a name="line.493"></a>
+<span class="sourceLineNo">494</span>   * @throws IOException<a name="line.494"></a>
+<span class="sourceLineNo">495</span>   */<a name="line.495"></a>
+<span class="sourceLineNo">496</span>  private byte[][] getTableSplitRowKeys(TableName tableName) throws IOException {<a name="line.496"></a>
+<span class="sourceLineNo">497</span>    try (RegionLocator locator = connection.getRegionLocator(tableName);) {<a name="line.497"></a>
+<span class="sourceLineNo">498</span>      byte[][] startKeys = locator.getStartKeys();<a name="line.498"></a>
+<span class="sourceLineNo">499</span>      if (startKeys.length == 1) {<a name="line.499"></a>
+<span class="sourceLineNo">500</span>        return null;<a name="line.500"></a>
+<span class="sourceLineNo">501</span>      }<a name="line.501"></a>
+<span class="sourceLineNo">502</span>      byte[][] splits = new byte[startKeys.length - 1][];<a name="line.502"></a>
+<span class="sourceLineNo">503</span>      for (int i = 1; i &lt; startKeys.length; i++) {<a name="line.503"></a>
+<span class="sourceLineNo">504</span>        splits[i - 1] = startKeys[i];<a name="line.504"></a>
+<span class="sourceLineNo">505</span>      }<a name="line.505"></a>
+<span class="sourceLineNo">506</span>      return splits;<a name="line.506"></a>
+<span class="sourceLineNo">507</span>    }<a name="line.507"></a>
+<span class="sourceLineNo">508</span>  }<a name="line.508"></a>
+<span class="sourceLineNo">509</span><a name="line.509"></a>
+<span class="sourceLineNo">510</span>  /**<a name="line.510"></a>
+<span class="sourceLineNo">511</span>   * Connect to peer and check the table descriptor on peer:<a name="line.511"></a>
+<span class="sourceLineNo">512</span>   * &lt;ol&gt;<a name="line.512"></a>
+<span class="sourceLineNo">513</span>   * &lt;li&gt;Create the same table on peer when not exist.&lt;/li&gt;<a name="line.513"></a>
+<span class="sourceLineNo">514</span>   * &lt;li&gt;Throw exception if the table exists on peer cluster but descriptors are not same.&lt;/li&gt;<a name="line.514"></a>
+<span class="sourceLineNo">515</span>   * &lt;/ol&gt;<a name="line.515"></a>
+<span class="sourceLineNo">516</span>   * @param tableName name of the table to sync to the peer<a name="line.516"></a>
+<span class="sourceLineNo">517</span>   * @param splits table split keys<a name="line.517"></a>
+<span class="sourceLineNo">518</span>   * @throws IOException<a name="line.518"></a>
+<span class="sourceLineNo">519</span>   */<a name="line.519"></a>
+<span class="sourceLineNo">520</span>  private void checkAndSyncTableDescToPeers(final TableName tableName, final byte[][] splits)<a name="line.520"></a>
+<span class="sourceLineNo">521</span>      throws IOException {<a name="line.521"></a>
+<span class="sourceLineNo">522</span>    List&lt;ReplicationPeer&gt; repPeers = listReplicationPeers();<a name="line.522"></a>
+<span class="sourceLineNo">523</span>    if (repPeers == null || repPeers.size() &lt;= 0) {<a name="line.523"></a>
+<span class="sourceLineNo">524</span>      throw new IllegalArgumentException("Found no peer cluster for replication.");<a name="line.524"></a>
+<span class="sourceLineNo">525</span>    }<a name="line.525"></a>
+<span class="sourceLineNo">526</span><a name="line.526"></a>
+<span class="sourceLineNo">527</span>    final TableName onlyTableNameQualifier = TableName.valueOf(tableName.getQualifierAsString());<a name="line.527"></a>
+<span class="sourceLineNo">528</span><a name="line.528"></a>
+<span class="sourceLineNo">529</span>    for (ReplicationPeer repPeer : repPeers) {<a name="line.529"></a>
+<span class="sourceLineNo">530</span>      Map&lt;TableName, List&lt;String&gt;&gt; tableCFMap = repPeer.getTableCFs();<a name="line.530"></a>
+<span class="sourceLineNo">531</span>      // TODO Currently peer TableCFs will not include namespace so we need to check only for table<a name="line.531"></a>
+<span class="sourceLineNo">532</span>      // name without namespace in it. Need to correct this logic once we fix HBASE-11386.<a name="line.532"></a>
+<span class="sourceLineNo">533</span>      if (tableCFMap != null &amp;&amp; !tableCFMap.containsKey(onlyTableNameQualifier)) {<a name="line.533"></a>
+<span class="sourceLineNo">534</span>        continue;<a name="line.534"></a>
+<span class="sourceLineNo">535</span>      }<a name="line.535"></a>
+<span class="sourceLineNo">536</span><a name="line.536"></a>
+<span class="sourceLineNo">537</span>      Configuration peerConf = repPeer.getConfiguration();<a name="line.537"></a>
+<span class="sourceLineNo">538</span>      HTableDescriptor htd = null;<a name="line.538"></a>
+<span class="sourceLineNo">539</span>      try (Connection conn = ConnectionFactory.createConnection(peerConf);<a name="line.539"></a>
+<span class="sourceLineNo">540</span>          Admin admin = this.connection.getAdmin();<a name="line.540"></a>
+<span class="sourceLineNo">541</span>          Admin repHBaseAdmin = conn.getAdmin()) {<a name="line.541"></a>
+<span class="sourceLineNo">542</span>        htd = admin.getTableDescriptor(tableName);<a name="line.542"></a>
+<span class="sourceLineNo">543</span>        HTableDescriptor peerHtd = null;<a name="line.543"></a>
+<span class="sourceLineNo">544</span>        if (!repHBaseAdmin.tableExists(tableName)) {<a name="line.544"></a>
+<span class="sourceLineNo">545</span>          repHBaseAdmin.createTable(htd, splits);<a name="line.545"></a>
+<span class="sourceLineNo">546</span>        } else {<a name="line.546"></a>
+<span class="sourceLineNo">547</span>          peerHtd = repHBaseAdmin.getTableDescriptor(tableName);<a name="line.547"></a>
+<span class="sourceLineNo">548</span>          if (peerHtd == null) {<a name="line.548"></a>
+<span class="sourceLineNo">549</span>            throw new IllegalArgumentException("Failed to get table descriptor for table "<a name="line.549"></a>
+<span class="sourceLineNo">550</span>                + tableName.getNameAsString() + " from peer cluster " + repPeer.getId());<a name="line.550"></a>
+<span class="sourceLineNo">551</span>          } else if (!peerHtd.equals(htd)) {<a name="line.551"></a>
+<span class="sourceLineNo">552</span>            throw new IllegalArgumentException("Table " + tableName.getNameAsString()<a name="line.552"></a>
+<span class="sourceLineNo">553</span>                + " exists in peer cluster " + repPeer.getId()<a name="line.553"></a>
+<span class="sourceLineNo">554</span>                + ", but the table descriptors are not same when comapred with source cluster."<a name="line.554"></a>
+<span class="sourceLineNo">555</span>                + " Thus can not enable the table's replication switch.");<a name="line.555"></a>
+<span class="sourceLineNo">556</span>          }<a name="line.556"></a>
+<span class="sourceLineNo">557</span>        }<a name="line.557"></a>
+<span class="sourceLineNo">558</span>      }<a name="line.558"></a>
+<span class="sourceLineNo">559</span>    }<a name="line.559"></a>
+<span class="sourceLineNo">560</span>  }<a name="line.560"></a>
+<span class="sourceLineNo">561</span><a name="line.561"></a>
+<span class="sourceLineNo">562</span>  @VisibleForTesting<a name="line.562"></a>
+<span class="sourceLineNo">563</span>  public void peerAdded(String id) throws ReplicationException {<a name="line.563"></a>
+<span class="sourceLineNo">564</span>    this.replicationPeers.peerConnected(id);<a name="line.564"></a>
+<span class="sourceLineNo">565</span>  }<a name="line.565"></a>
+<span class="sourceLineNo">566</span><a name="line.566"></a>
+<span class="sourceLineNo">567</span>  @VisibleForTesting<a name="line.567"></a>
+<span class="sourceLineNo">568</span>  List&lt;ReplicationPeer&gt; listReplicationPeers() {<a name="line.568"></a>
+<span class="sourceLineNo">569</span>    Map&lt;String, ReplicationPeerConfig&gt; peers = listPeerConfigs();<a name="line.569"></a>
+<span class="sourceLineNo">570</span>    if (peers == null || peers.size() &lt;= 0) {<a name="line.570"></a>
+<span class="sourceLineNo">571</span>      return null;<a name="line.571"></a>
+<span class="sourceLineNo">572</span>    }<a name="line.572"></a>
+<span class="sourceLineNo">573</span>    List&lt;ReplicationPeer&gt; listOfPeers = new ArrayList&lt;ReplicationPeer&gt;(peers.size());<a name="line.573"></a>
+<span class="sourceLineNo">574</span>    for (Entry&lt;String, ReplicationPeerConfig&gt; peerEntry : peers.entrySet()) {<a name="line.574"></a>
+<span class="sourceLineNo">575</span>      String peerId = peerEntry.getKey();<a name="line.575"></a>
+<span class="sourceLineNo">576</span>      try {<a name="line.576"></a>
+<span class="sourceLineNo">577</span>        Pair&lt;ReplicationPeerConfig, Configuration&gt; pair = this.replicationPeers.getPeerConf(peerId);<a name="line.577"></a>
+<span class="sourceLineNo">578</span>        Configuration peerConf = pair.getSecond();<a name="line.578"></a>
+<span class="sourceLineNo">579</span>        ReplicationPeer peer = new ReplicationPeerZKImpl(zkw, pair.getSecond(),<a name="line.579"></a>
+<span class="sourceLineNo">580</span>          peerId, pair.getFirst(), this.connection);<a name="line.580"></a>
+<span class="sourceLineNo">581</span>        listOfPeers.add(peer);<a name="line.581"></a>
+<span class="sourceLineNo">582</span>      } catch (ReplicationException e) {<a name="line.582"></a>
+<span class="sourceLineNo">583</span>        LOG.warn("Failed to get valid replication peers. "<a name="line.583"></a>
+<span class="sourceLineNo">584</span>            + "Error connecting to peer cluster with peerId=" + peerId + ". Error message="<a name="line.584"></a>
+<span class="sourceLineNo">585</span>            + e.getMessage());<a name="line.585"></a>
+<span class="sourceLineNo">586</span>        LOG.debug("Failure details to get valid replication peers.", e);<a name="line.586"></a>
+<span class="sourceLineNo">587</span>        continue;<a name="line.587"></a>
+<span class="sourceLineNo">588</span>      }<a name="line.588"></a>
+<span class="sourceLineNo">589</span>    }<a name="line.589"></a>
+<span class="sourceLineNo">590</span>    return listOfPeers;<a name="line.590"></a>
+<span class="sourceLineNo">591</span>  }<a name="line.591"></a>
+<span class="sourceLineNo">592</span><a name="line.592"></a>
+<span class="sourceLineNo">593</span>  /**<a name="line.593"></a>
+<span class="sourceLineNo">594</span>   * Set the table's replication switch if the table's replication switch is already not set.<a name="line.594"></a>
+<span class="sourceLineNo">595</span>   * @param tableName name of the table<a name="line.595"></a>
+<span class="sourceLineNo">596</span>   * @param isRepEnabled is replication switch enable or disable<a name="line.596"></a>
+<span class="sourceLineNo">597</span>   * @throws IOException if a remote or network exception occurs<a name="line.597"></a>
+<span class="sourceLineNo">598</span>   */<a name="line.598"></a>
+<span class="sourceLineNo">599</span>  private void setTableRep(final TableName tableName, boolean isRepEnabled) throws IOException {<a name="line.599"></a>
+<span class="sourceLineNo">600</span>    Admin admin = null;<a name="line.600"></a>
+<span class="sourceLineNo">601</span>    try {<a name="line.601"></a>
+<span class="sourceLineNo">602</span>      admin = this.connection.getAdmin();<a name="line.602"></a>
+<span class="sourceLineNo">603</span>      HTableDescriptor htd = admin.getTableDescriptor(tableName);<a name="line.603"></a>
+<span class="sourceLineNo">604</span>      if (isTableRepEnabled(htd) ^ isRepEnabled) {<a name="line.604"></a>
+<span class="sourceLineNo">605</span>        for (HColumnDescriptor hcd : htd.getFamilies()) {<a name="line.605"></a>
+<span class="sourceLineNo">606</span>          hcd.setScope(isRepEnabled ? HConstants.REPLICATION_SCOPE_GLOBAL<a name="line.606"></a>
+<span class="sourceLineNo">607</span>              : HConstants.REPLICATION_SCOPE_LOCAL);<a name="line.607"></a>
+<span class="sourceLineNo">608</span>        }<a name="line.608"></a>
+<span class="sourceLineNo">609</span>        admin.modifyTable(tableName, htd);<a name="line.609"></a>
+<span class="sourceLineNo">610</span>      }<a name="line.610"></a>
+<span class="sourceLineNo">611</span>    } finally {<a name="line.611"></a>
+<span class="sourceLineNo">612</span>      if (admin != null) {<a name="line.612"></a>
+<span class="sourceLineNo">613</span>        try {<a name="line.613"></a>
+<span class="sourceLineNo">614</span>          admin.close();<a name="line.614"></a>
+<span class="sourceLineNo">615</span>        } catch (IOException e) {<a name="line.615"></a>
+<span class="sourceLineNo">616</span>          LOG.warn("Failed to close admin connection.");<a name="line.616"></a>
+<span class="sourceLineNo">617</span>          LOG.debug("Details on failure to close admin connection.", e);<a name="line.617"></a>
+<span class="sourceLineNo">618</span>        }<a name="line.618"></a>
+<span class="sourceLineNo">619</span>      }<a name="line.619"></a>
+<span class="sourceLineNo">620</span>    }<a name="line.620"></a>
+<span class="sourceLineNo">621</span>  }<a name="line.621"></a>
+<span class="sourceLineNo">622</span><a name="line.622"></a>
+<span class="sourceLineNo">623</span>  /**<a name="line.623"></a>
+<span class="sourceLineNo">624</span>   * @param htd table descriptor details for the table to check<a name="line.624"></a>
+<span class="sourceLineNo">625</span>   * @return true if table's replication switch is enabled<a name="line.625"></a>
+<span class="sourceLineNo">626</span>   */<a name="line.626"></a>
+<span class="sourceLineNo">627</span>  private boolean isTableRepEnabled(HTableDescriptor htd) {<a name="line.627"></a>
+<span class="sourceLineNo">628</span>    for (HColumnDescriptor hcd : htd.getFamilies()) {<a name="line.628"></a>
+<span class="sourceLineNo">629</span>      if (hcd.getScope() != HConstants.REPLICATION_SCOPE_GLOBAL<a name="line.629"></a>
+<span class="sourceLineNo">630</span>          &amp;&amp; hcd.getScope() != HConstants.REPLICATION_SCOPE_SERIAL) {<a name="line.630"></a>
+<span class="sourceLineNo">631</span>        return false;<a name="line.631"></a>
+<span class="sourceLineNo">632</span>      }<a name="line.632"></a>
+<span class="sourceLineNo">633</span>    }<a name="line.633"></a>
+<span class="sourceLineNo">634</span>    return true;<a name="line.634"></a>
+<span class="sourceLineNo">635</span>  }<a name="line.635"></a>
+<span class="sourceLineNo">636</span><a name="line.636"></a>
+<span class="sourceLineNo">637</span>  /**<a name="line.637"></a>
+<span class="sourceLineNo">638</span>   

<TRUNCATED>

[02/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/JMXListener.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/JMXListener.html b/devapidocs/org/apache/hadoop/hbase/JMXListener.html
index f9a3a87..4f61da7 100644
--- a/devapidocs/org/apache/hadoop/hbase/JMXListener.html
+++ b/devapidocs/org/apache/hadoop/hbase/JMXListener.html
@@ -183,6 +183,10 @@ implements <a href="../../../../org/apache/hadoop/hbase/Coprocessor.html" title=
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/JMXListener.html#RMI_REGISTRY_PORT_CONF_KEY">RMI_REGISTRY_PORT_CONF_KEY</a></span></code>&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/rmi/registry/Registry.html?is-external=true" title="class or interface in java.rmi.registry">Registry</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/JMXListener.html#rmiRegistry">rmiRegistry</a></span></code>&nbsp;</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.hbase.Coprocessor">
@@ -330,7 +334,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Coprocessor.html" title=
 <a name="JMX_CS">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>JMX_CS</h4>
 <pre>private static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/javax/management/remote/JMXConnectorServer.html?is-external=true" title="class or interface in javax.management.remote">JMXConnectorServer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/JMXListener.html#line.63">JMX_CS</a></pre>
@@ -340,6 +344,15 @@ implements <a href="../../../../org/apache/hadoop/hbase/Coprocessor.html" title=
  we only load regionserver coprocessor on master</div>
 </li>
 </ul>
+<a name="rmiRegistry">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>rmiRegistry</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/rmi/registry/Registry.html?is-external=true" title="class or interface in java.rmi.registry">Registry</a> <a href="../../../../src-html/org/apache/hadoop/hbase/JMXListener.html#line.64">rmiRegistry</a></pre>
+</li>
+</ul>
 </li>
 </ul>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
@@ -371,7 +384,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Coprocessor.html" title=
 <ul class="blockList">
 <li class="blockList">
 <h4>buildJMXServiceURL</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/javax/management/remote/JMXServiceURL.html?is-external=true" title="class or interface in javax.management.remote">JMXServiceURL</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/JMXListener.html#line.65">buildJMXServiceURL</a>(int&nbsp;rmiRegistryPort,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/javax/management/remote/JMXServiceURL.html?is-external=true" title="class or interface in javax.management.remote">JMXServiceURL</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/JMXListener.html#line.66">buildJMXServiceURL</a>(int&nbsp;rmiRegistryPort,
                                                int&nbsp;rmiConnectorPort)
                                         throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
@@ -386,7 +399,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Coprocessor.html" title=
 <ul class="blockList">
 <li class="blockList">
 <h4>startConnectorServer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/JMXListener.html#line.79">startConnectorServer</a>(int&nbsp;rmiRegistryPort,
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/JMXListener.html#line.80">startConnectorServer</a>(int&nbsp;rmiRegistryPort,
                                  int&nbsp;rmiConnectorPort)
                           throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
@@ -401,7 +414,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Coprocessor.html" title=
 <ul class="blockList">
 <li class="blockList">
 <h4>stopConnectorServer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/JMXListener.html#line.154">stopConnectorServer</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/JMXListener.html#line.159">stopConnectorServer</a>()
                          throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -415,7 +428,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Coprocessor.html" title=
 <ul class="blockList">
 <li class="blockList">
 <h4>start</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/JMXListener.html#line.166">start</a>(<a href="../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>&nbsp;env)
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/JMXListener.html#line.175">start</a>(<a href="../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>&nbsp;env)
            throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -431,7 +444,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Coprocessor.html" title=
 <ul class="blockListLast">
 <li class="blockList">
 <h4>stop</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/JMXListener.html#line.204">stop</a>(<a href="../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>&nbsp;env)
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/JMXListener.html#line.213">stop</a>(<a href="../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>&nbsp;env)
           throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/KeepDeletedCells.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/KeepDeletedCells.html b/devapidocs/org/apache/hadoop/hbase/KeepDeletedCells.html
index 965a0e1..1aeb9d8 100644
--- a/devapidocs/org/apache/hadoop/hbase/KeepDeletedCells.html
+++ b/devapidocs/org/apache/hadoop/hbase/KeepDeletedCells.html
@@ -263,7 +263,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase">KeepDeletedCells</a>[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeepDeletedCells.html#line.9">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase">KeepDeletedCells</a>[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeepDeletedCells.html#line.50">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -283,7 +283,7 @@ for (KeepDeletedCells c : KeepDeletedCells.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase">KeepDeletedCells</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeepDeletedCells.html#line.9">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase">KeepDeletedCells</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeepDeletedCells.html#line.50">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/KeyValue.KVComparator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/KeyValue.KVComparator.html b/devapidocs/org/apache/hadoop/hbase/KeyValue.KVComparator.html
index f1f6b99..9af407e 100644
--- a/devapidocs/org/apache/hadoop/hbase/KeyValue.KVComparator.html
+++ b/devapidocs/org/apache/hadoop/hbase/KeyValue.KVComparator.html
@@ -125,7 +125,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <br>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static class <a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.html#line.1816">KeyValue.KVComparator</a>
+public static class <a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.html#line.1814">KeyValue.KVComparator</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;, <a href="../../../../org/apache/hadoop/hbase/KeyValue.SamePrefixComparator.html" title="interface in org.apache.hadoop.hbase">KeyValue.SamePrefixComparator</a>&lt;byte[]&gt;</pre>
 <div class="block">Compare KeyValues.  When we compare KeyValues, we only compare the Key
@@ -446,7 +446,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockListLast">
 <li class="blockList">
 <h4>KVComparator</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1816">KVComparator</a>()</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1814">KVComparator</a>()</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
@@ -464,7 +464,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>getLegacyKeyComparatorName</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1824">getLegacyKeyComparatorName</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1822">getLegacyKeyComparatorName</a>()</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <div class="block">The HFileV2 file format's trailer contains this class name.  We reinterpret this and
  instantiate the appropriate comparator.
@@ -481,7 +481,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>compare</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1829">compare</a>(byte[]&nbsp;l,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1827">compare</a>(byte[]&nbsp;l,
                    int&nbsp;loff,
                    int&nbsp;llen,
                    byte[]&nbsp;r,
@@ -500,7 +500,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>compareRowKey</h4>
-<pre>protected&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1840">compareRowKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>protected&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1838">compareRowKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                             <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <div class="block">Compares the only the user specified portion of a Key.  This is overridden by MetaComparator.</div>
@@ -519,7 +519,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>compareFlatKey</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1855">compareFlatKey</a>(byte[]&nbsp;left,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1853">compareFlatKey</a>(byte[]&nbsp;left,
                           int&nbsp;loffset,
                           int&nbsp;llength,
                           byte[]&nbsp;right,
@@ -547,7 +547,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>compareFlatKey</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1873">compareFlatKey</a>(byte[]&nbsp;left,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1871">compareFlatKey</a>(byte[]&nbsp;left,
                           byte[]&nbsp;right)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
@@ -558,7 +558,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>compareKey</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1878">compareKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1876">compareKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                       byte[]&nbsp;row,
                       int&nbsp;roff,
                       int&nbsp;rlen,
@@ -579,7 +579,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>compareOnlyKeyPortion</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1929">compareOnlyKeyPortion</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1927">compareOnlyKeyPortion</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                  <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
@@ -590,7 +590,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>compare</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1938">compare</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1936">compare</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                    <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <div class="block">Compares the Key of a cell -- with fields being more significant in this order:
@@ -607,7 +607,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>compareTimestamps</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1943">compareTimestamps</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1941">compareTimestamps</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                              <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
@@ -618,7 +618,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>compareRows</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1952">compareRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1950">compareRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                        <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <dl>
@@ -636,7 +636,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>compareRows</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1967">compareRows</a>(byte[]&nbsp;left,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1965">compareRows</a>(byte[]&nbsp;left,
                        int&nbsp;loffset,
                        int&nbsp;llength,
                        byte[]&nbsp;right,
@@ -663,7 +663,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>compareColumns</h4>
-<pre>int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1972">compareColumns</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1970">compareColumns</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                    short&nbsp;lrowlength,
                    <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right,
                    short&nbsp;rrowlength)</pre>
@@ -676,7 +676,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>compareColumns</h4>
-<pre>protected&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1977">compareColumns</a>(byte[]&nbsp;left,
+<pre>protected&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1975">compareColumns</a>(byte[]&nbsp;left,
                              int&nbsp;loffset,
                              int&nbsp;llength,
                              int&nbsp;lfamilylength,
@@ -693,7 +693,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>compareTimestamps</h4>
-<pre>static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1992">compareTimestamps</a>(long&nbsp;ltimestamp,
+<pre>static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.1990">compareTimestamps</a>(long&nbsp;ltimestamp,
                              long&nbsp;rtimestamp)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
@@ -704,7 +704,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>compareIgnoringPrefix</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2017">compareIgnoringPrefix</a>(int&nbsp;commonPrefix,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2015">compareIgnoringPrefix</a>(int&nbsp;commonPrefix,
                                  byte[]&nbsp;left,
                                  int&nbsp;loffset,
                                  int&nbsp;llength,
@@ -735,7 +735,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>compareWithoutRow</h4>
-<pre>private&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2059">compareWithoutRow</a>(int&nbsp;commonPrefix,
+<pre>private&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2057">compareWithoutRow</a>(int&nbsp;commonPrefix,
                               byte[]&nbsp;left,
                               int&nbsp;loffset,
                               int&nbsp;llength,
@@ -762,7 +762,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>compareFamilies</h4>
-<pre>protected&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2141">compareFamilies</a>(byte[]&nbsp;left,
+<pre>protected&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2139">compareFamilies</a>(byte[]&nbsp;left,
                               int&nbsp;loffset,
                               int&nbsp;lfamilylength,
                               byte[]&nbsp;right,
@@ -777,7 +777,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>compareColumns</h4>
-<pre>protected&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2147">compareColumns</a>(byte[]&nbsp;left,
+<pre>protected&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2145">compareColumns</a>(byte[]&nbsp;left,
                              int&nbsp;loffset,
                              int&nbsp;lquallength,
                              byte[]&nbsp;right,
@@ -792,7 +792,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingRowColumn</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2158">matchingRowColumn</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2156">matchingRowColumn</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                  <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <div class="block">Compares the row and column of two keyvalues for equality</div>
@@ -811,7 +811,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingRows</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2196">matchingRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2194">matchingRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                             <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <div class="block">Compares the row of two keyvalues for equality</div>
@@ -830,7 +830,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingRows</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2209">matchingRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2207">matchingRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                              short&nbsp;lrowlength,
                              <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right,
                              short&nbsp;rrowlength)</pre>
@@ -852,7 +852,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingRows</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2226">matchingRows</a>(byte[]&nbsp;left,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2224">matchingRows</a>(byte[]&nbsp;left,
                             int&nbsp;loffset,
                             int&nbsp;llength,
                             byte[]&nbsp;right,
@@ -879,7 +879,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <ul class="blockList">
 <li class="blockList">
 <h4>calcIndexKey</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2231">calcIndexKey</a>(byte[]&nbsp;lastKeyOfPreviousBlock,
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2229">calcIndexKey</a>(byte[]&nbsp;lastKeyOfPreviousBlock,
                            byte[]&nbsp;firstKeyInBlock)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
@@ -891,7 +891,7 @@ implements org.apache.hadoop.io.RawComparator&lt;<a href="../../../../org/apache
 <li class="blockList">
 <h4>getShortMidpointKey</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2256">getShortMidpointKey</a>(byte[]&nbsp;leftKey,
+public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2254">getShortMidpointKey</a>(byte[]&nbsp;leftKey,
                                               byte[]&nbsp;rightKey)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 0.99.2;</span></div>
 <div class="block">This is a HFile block index key optimization.</div>
@@ -910,7 +910,7 @@ public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/Ke
 <ul class="blockListLast">
 <li class="blockList">
 <h4>clone</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2321">clone</a>()
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KVComparator.html#line.2319">clone</a>()
                 throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/CloneNotSupportedException.html?is-external=true" title="class or interface in java.lang">CloneNotSupportedException</a></pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <dl>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html b/devapidocs/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html
index ee491ad..4e9f42a 100644
--- a/devapidocs/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html
+++ b/devapidocs/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.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};
+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};
 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";
 <li class="blockList">
 <dl>
 <dt>All Implemented Interfaces:</dt>
-<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>, <a href="../../../../org/apache/hadoop/hbase/io/HeapSize.html" title="interface in org.apache.hadoop.hbase.io">HeapSize</a>, <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html" title="interface in org.apache.hadoop.hbase">SettableSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/SettableTimestamp.html" title="interface in org.apache.hadoop.hbase">SettableTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/Streamable.html" title="interface in org.apache.hadoop.hbase">Streamable</a></dd>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>, <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>, <a href="../../../../org/apache/hadoop/hbase/io/HeapSize.html" title="interface in org.apache.hadoop.hbase.io">HeapSize</a>, <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html" title="interface in org.apache.hadoop.hbase">SettableSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/SettableTimestamp.html" title="interface in org.apache.hadoop.hbase">SettableTimestamp</a></dd>
 </dl>
 <dl>
 <dt>Enclosing class:</dt>
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public static class <a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.html#line.2627">KeyValue.KeyOnlyKeyValue</a>
+<pre>public static class <a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.html#line.2623">KeyValue.KeyOnlyKeyValue</a>
 extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a></pre>
 <div class="block">A simple form of KeyValue that creates a keyvalue with only the key part of the byte[]
  Mainly used in places where we need to compare two cells.  Avoids copying of bytes
@@ -350,13 +350,20 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#write-java.io.OutputStream-boolean-">write</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+     boolean&nbsp;withTags)</code>
+<div class="block">Write this cell to an OutputStream in a <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a> format.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.KeyValue">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a></h3>
-<code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html#clone--">clone</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#cloneAndAddTags-org.apache.hadoop.hbase.Cell-java.util.List-">cloneAndAddTags</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#create-java.io.DataInput-">create</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#create-int-java.io.DataInput-">create</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#createKeyOnly-boolean-">createKeyOnly</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#createKeyValueFromKey-byte:A-">createKeyValueFromKey</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#createKeyValueFromKey-byte:A-int-int-">createKeyValueFromKey</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#createKeyValueFromKey-java.nio.ByteBuffer-">createKeyValueFromKey</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getBuffer--">getBuffer</a>, <a href="
 ../../../../org/apache/hadoop/hbase/KeyValue.html#getDelimiter-byte:A-int-int-int-">getDelimiter</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getDelimiterInReverse-byte:A-int-int-int-">getDelimiterInReverse</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getFamilyLength-int-">getFamilyLength</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getKeyDataStructureSize-int-int-int-">getKeyDataStructureSize</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getKeyString--">getKeyString</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getKeyValueDataStructureSize-int-int-int-">getKeyValueDataStructureSize</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getKeyValueDataStructureSize-int-int-int-int-">getKeyValueDataStructureSize</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getKeyValueDataStructureSize-int-int-int-int-int-">getKeyValueDataStructureSize</a>, <a href="../../../../org/
 apache/hadoop/hbase/KeyValue.html#getLength--">getLength</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getOffset--">getOffset</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getSequenceId--">getSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getTags--">getTags</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getTimestamp-int-">getTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getType--">getType</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#humanReadableTimestamp-long-">humanReadableTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#iscreate-java.io.InputStream-">iscreate</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#isDelete--">isDelete</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#isDelete-byte-">isDelete</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#isLatestTimestamp--">isLatestTimestam
 p</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#keyToString-byte:A-">keyToString</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#keyToString-byte:A-int-int-">keyToString</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#makeColumn-byte:A-byte:A-">makeColumn</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#oswrite-org.apache.hadoop.hbase.KeyValue-java.io.OutputStream-boolean-">oswrite</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#parseColumn-byte:A-">parseColumn</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#setSequenceId-long-">setSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#setTimestamp-byte:A-int-">setTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#setTimestamp-long-">setTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#shallowCopy--">shallowCopy</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.h
 tml#toStringMap--">toStringMap</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#updateLatestStamp-byte:A-">updateLatestStamp</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#write-org.apache.hadoop.hbase.KeyValue-java.io.DataOutput-">write</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#write-java.io.OutputStream-">write</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#write-java.io.OutputStream-boolean-">write</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#writeByteArray-byte:A-int-byte:A-int-int-byte:A-int-int-byte:A-int-int-long-org.apache.hadoop.hbase.KeyValue.Type-byte:A-int-int-org.apache.hadoop.hbase.Tag:A-">writeByteArray</a></code></li>
+<code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html#clone--">clone</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#cloneAndAddTags-org.apache.hadoop.hbase.Cell-java.util.List-">cloneAndAddTags</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#create-java.io.DataInput-">create</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#create-int-java.io.DataInput-">create</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#createKeyOnly-boolean-">createKeyOnly</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#createKeyValueFromKey-byte:A-">createKeyValueFromKey</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#createKeyValueFromKey-byte:A-int-int-">createKeyValueFromKey</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#createKeyValueFromKey-java.nio.ByteBuffer-">createKeyValueFromKey</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getBuffer--">getBuffer</a>, <a href="
 ../../../../org/apache/hadoop/hbase/KeyValue.html#getDelimiter-byte:A-int-int-int-">getDelimiter</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getDelimiterInReverse-byte:A-int-int-int-">getDelimiterInReverse</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getFamilyLength-int-">getFamilyLength</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getKeyDataStructureSize-int-int-int-">getKeyDataStructureSize</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getKeyString--">getKeyString</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getKeyValueDataStructureSize-int-int-int-">getKeyValueDataStructureSize</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getKeyValueDataStructureSize-int-int-int-int-">getKeyValueDataStructureSize</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getKeyValueDataStructureSize-int-int-int-int-int-">getKeyValueDataStructureSize</a>, <a href="../../../../org/
 apache/hadoop/hbase/KeyValue.html#getLength--">getLength</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getOffset--">getOffset</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getSequenceId--">getSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getSerializedSize-boolean-">getSerializedSize</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getTags--">getTags</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getTimestamp-int-">getTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getType--">getType</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#humanReadableTimestamp-long-">humanReadableTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#iscreate-java.io.InputStream-">iscreate</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#isDelete--">isDelete</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#isDelete-byte-">
 isDelete</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#isLatestTimestamp--">isLatestTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#keyToString-byte:A-">keyToString</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#keyToString-byte:A-int-int-">keyToString</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#makeColumn-byte:A-byte:A-">makeColumn</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#oswrite-org.apache.hadoop.hbase.KeyValue-java.io.OutputStream-boolean-">oswrite</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#parseColumn-byte:A-">parseColumn</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#setSequenceId-long-">setSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#setTimestamp-byte:A-int-">setTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#setTimestamp-long-">setTimestamp</a>, <a href="../../../../org/apache/hado
 op/hbase/KeyValue.html#shallowCopy--">shallowCopy</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#toStringMap--">toStringMap</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#updateLatestStamp-byte:A-">updateLatestStamp</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#write-org.apache.hadoop.hbase.KeyValue-java.io.DataOutput-">write</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#writeByteArray-byte:A-int-byte:A-int-int-byte:A-int-int-byte:A-int-int-long-org.apache.hadoop.hbase.KeyValue.Type-byte:A-int-int-org.apache.hadoop.hbase.Tag:A-">writeByteArray</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -385,7 +392,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockListLast">
 <li class="blockList">
 <h4>rowLen</h4>
-<pre>private&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2628">rowLen</a></pre>
+<pre>private&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2624">rowLen</a></pre>
 </li>
 </ul>
 </li>
@@ -402,7 +409,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>KeyOnlyKeyValue</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2629">KeyOnlyKeyValue</a>()</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2625">KeyOnlyKeyValue</a>()</pre>
 </li>
 </ul>
 <a name="KeyOnlyKeyValue-byte:A-">
@@ -411,7 +418,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>KeyOnlyKeyValue</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2632">KeyOnlyKeyValue</a>(byte[]&nbsp;b)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2628">KeyOnlyKeyValue</a>(byte[]&nbsp;b)</pre>
 </li>
 </ul>
 <a name="KeyOnlyKeyValue-byte:A-int-int-">
@@ -420,7 +427,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockListLast">
 <li class="blockList">
 <h4>KeyOnlyKeyValue</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2636">KeyOnlyKeyValue</a>(byte[]&nbsp;b,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2632">KeyOnlyKeyValue</a>(byte[]&nbsp;b,
                        int&nbsp;offset,
                        int&nbsp;length)</pre>
 </li>
@@ -439,7 +446,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getKeyOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2644">getKeyOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2640">getKeyOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getKeyOffset--">getKeyOffset</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a></code></dd>
@@ -454,7 +461,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>setKey</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2655">setKey</a>(byte[]&nbsp;key,
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2651">setKey</a>(byte[]&nbsp;key,
                    int&nbsp;offset,
                    int&nbsp;length)</pre>
 <div class="block">A setter that helps to avoid object creation every time and whenever
@@ -473,7 +480,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getKey</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2663">getKey</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2659">getKey</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getKey--">KeyValue</a></code></span></div>
 <div class="block">Do not use unless you have to. Used internally for compacting and testing. Use
  <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getRowArray--"><code>KeyValue.getRowArray()</code></a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getFamilyArray--"><code>KeyValue.getFamilyArray()</code></a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getQualifierArray--"><code>KeyValue.getQualifierArray()</code></a>, and
@@ -492,7 +499,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2671">getRowArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2667">getRowArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Short.MAX_VALUE which is 32,767 bytes.</div>
@@ -512,7 +519,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2676">getRowOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2672">getRowOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowOffset--">getRowOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -529,7 +536,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2681">getFamilyArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2677">getFamilyArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyArray--">Cell</a></code></span></div>
 <div class="block">Contiguous bytes composed of legal HDFS filename characters which may start at any index in the
  containing array. Max length is Byte.MAX_VALUE, which is 127 bytes.</div>
@@ -549,7 +556,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyLength</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2686">getFamilyLength</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2682">getFamilyLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -566,7 +573,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2691">getFamilyOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2687">getFamilyOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyOffset--">getFamilyOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -583,7 +590,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2696">getQualifierArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2692">getQualifierArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array.</div>
 <dl>
@@ -602,7 +609,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2701">getQualifierLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2697">getQualifierLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierLength--">getQualifierLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -619,7 +626,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2706">getQualifierOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2702">getQualifierOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierOffset--">getQualifierOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -636,7 +643,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getKeyLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2711">getKeyLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2707">getKeyLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getKeyLength--">getKeyLength</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a></code></dd>
@@ -651,7 +658,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowLength</h4>
-<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2716">getRowLength</a>()</pre>
+<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2712">getRowLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -668,7 +675,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getTypeByte</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2721">getTypeByte</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2717">getTypeByte</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTypeByte--">getTypeByte</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -685,7 +692,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierLength</h4>
-<pre>private&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2725">getQualifierLength</a>(int&nbsp;rlength,
+<pre>private&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2721">getQualifierLength</a>(int&nbsp;rlength,
                                int&nbsp;flength)</pre>
 </li>
 </ul>
@@ -695,7 +702,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getTimestamp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2730">getTimestamp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2726">getTimestamp</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTimestamp--">getTimestamp</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -712,7 +719,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getTimestampOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2736">getTimestampOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2732">getTimestampOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getTimestampOffset--">getTimestampOffset</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a></code></dd>
@@ -727,7 +734,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2741">getTagsArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2737">getTagsArray</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsArray--">getTagsArray</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -744,7 +751,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2746">getTagsOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2742">getTagsOffset</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getTagsOffset--">KeyValue</a></code></span></div>
 <div class="block">This returns the offset where the tag actually starts.</div>
 <dl>
@@ -763,7 +770,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2751">getValueArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2747">getValueArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Integer.MAX_VALUE which is 2,147,483,647 bytes.</div>
@@ -783,7 +790,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2756">getValueOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2752">getValueOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueOffset--">getValueOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -800,7 +807,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2761">getValueLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2757">getValueLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueLength--">getValueLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -817,7 +824,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2766">getTagsLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2762">getTagsLength</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html#getTagsLength--">KeyValue</a></code></span></div>
 <div class="block">This returns the total length of the tag bytes</div>
 <dl>
@@ -836,7 +843,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2771">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2767">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html#toString--">toString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a></code></dd>
@@ -849,7 +856,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2779">hashCode</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2775">hashCode</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html#hashCode--">KeyValue</a></code></span></div>
 <div class="block">In line with <a href="../../../../org/apache/hadoop/hbase/KeyValue.html#equals-java.lang.Object-"><code>KeyValue.equals(Object)</code></a>, only uses the key portion, not the value.</div>
 <dl>
@@ -864,7 +871,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2784">equals</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;other)</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2780">equals</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;other)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html#equals-java.lang.Object-">KeyValue</a></code></span></div>
 <div class="block">Needed doing 'contains' on List.  Only compares the key portion, not the value.</div>
 <dl>
@@ -876,10 +883,10 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 <a name="heapSize--">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>heapSize</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2789">heapSize</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2785">heapSize</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html#heapSize--">KeyValue</a></code></span></div>
 <div class="block">HeapSize implementation
 
@@ -896,6 +903,37 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class
 </dl>
 </li>
 </ul>
+<a name="write-java.io.OutputStream-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>write</h4>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html#line.2790">write</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+                 boolean&nbsp;withTags)
+          throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#write-java.io.OutputStream-boolean-">ExtendedCell</a></code></span></div>
+<div class="block">Write this cell to an OutputStream in a <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a> format.
+ <br> KeyValue format <br>
+ <code>&lt;4 bytes keylength&gt; &lt;4 bytes valuelength&gt; &lt;2 bytes rowlength&gt;
+ &lt;row&gt; &lt;1 byte columnfamilylength&gt; &lt;columnfamily&gt; &lt;columnqualifier&gt;
+ &lt;8 bytes timestamp&gt; &lt;1 byte keytype&gt; &lt;value&gt; &lt;2 bytes tagslength&gt;
+ &lt;tags&gt;</code></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#write-java.io.OutputStream-boolean-">write</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html#write-java.io.OutputStream-boolean-">write</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>out</code> - Stream to which cell has to be written</dd>
+<dd><code>withTags</code> - Whether to write tags.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>how many bytes are written.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/KeyValue.MetaComparator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/KeyValue.MetaComparator.html b/devapidocs/org/apache/hadoop/hbase/KeyValue.MetaComparator.html
index 5d25404..7b6cc8c 100644
--- a/devapidocs/org/apache/hadoop/hbase/KeyValue.MetaComparator.html
+++ b/devapidocs/org/apache/hadoop/hbase/KeyValue.MetaComparator.html
@@ -126,7 +126,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <br>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static class <a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.html#line.1701">KeyValue.MetaComparator</a>
+public static class <a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.html#line.1699">KeyValue.MetaComparator</a>
 extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html" title="class in org.apache.hadoop.hbase">KeyValue.KVComparator</a></pre>
 <div class="block">A <a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html" title="class in org.apache.hadoop.hbase"><code>KeyValue.KVComparator</code></a> for <code>hbase:meta</code> catalog table
  <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a>s.</div>
@@ -266,7 +266,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MetaComparator</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.MetaComparator.html#line.1701">MetaComparator</a>()</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.MetaComparator.html#line.1699">MetaComparator</a>()</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
@@ -284,7 +284,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>compare</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.MetaComparator.html#line.1707">compare</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.MetaComparator.html#line.1705">compare</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                    <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <div class="block">Compare key portion of a <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a> for keys in <code>hbase:meta</code>
@@ -303,7 +303,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>compareOnlyKeyPortion</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.MetaComparator.html#line.1712">compareOnlyKeyPortion</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.MetaComparator.html#line.1710">compareOnlyKeyPortion</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                  <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <dl>
@@ -318,7 +318,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>compareRows</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.MetaComparator.html#line.1717">compareRows</a>(byte[]&nbsp;left,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.MetaComparator.html#line.1715">compareRows</a>(byte[]&nbsp;left,
                        int&nbsp;loffset,
                        int&nbsp;llength,
                        byte[]&nbsp;right,
@@ -341,7 +341,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getShortMidpointKey</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.MetaComparator.html#line.1774">getShortMidpointKey</a>(byte[]&nbsp;leftKey,
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.MetaComparator.html#line.1772">getShortMidpointKey</a>(byte[]&nbsp;leftKey,
                                   byte[]&nbsp;rightKey)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <div class="block">Don't do any fancy Block Index splitting tricks.</div>
@@ -359,7 +359,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getLegacyKeyComparatorName</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.MetaComparator.html#line.1785">getLegacyKeyComparatorName</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.MetaComparator.html#line.1783">getLegacyKeyComparatorName</a>()</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <div class="block">The HFileV2 file format's trailer contains this class name.  We reinterpret this and
  instantiate the appropriate comparator.
@@ -378,7 +378,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>clone</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.MetaComparator.html#line.1790">clone</a>()
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.MetaComparator.html#line.1788">clone</a>()
                 throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/CloneNotSupportedException.html?is-external=true" title="class or interface in java.lang">CloneNotSupportedException</a></pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <dl>
@@ -395,7 +395,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>compareRowKey</h4>
-<pre>protected&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.MetaComparator.html#line.1798">compareRowKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;l,
+<pre>protected&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.MetaComparator.html#line.1796">compareRowKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;l,
                             <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;r)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <div class="block">Override the row key comparison to parse and compare the meta row key parts.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html b/devapidocs/org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html
index 5a620d7..2e297da 100644
--- a/devapidocs/org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html
+++ b/devapidocs/org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html
@@ -126,7 +126,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <br>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static class <a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.html#line.2535">KeyValue.RawBytesComparator</a>
+public static class <a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.html#line.2531">KeyValue.RawBytesComparator</a>
 extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html" title="class in org.apache.hadoop.hbase">KeyValue.KVComparator</a></pre>
 </li>
 </ul>
@@ -250,7 +250,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RawBytesComparator</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html#line.2535">RawBytesComparator</a>()</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html#line.2531">RawBytesComparator</a>()</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
@@ -268,7 +268,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getLegacyKeyComparatorName</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html#line.2543">getLegacyKeyComparatorName</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html#line.2539">getLegacyKeyComparatorName</a>()</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <div class="block">The HFileV2 file format's trailer contains this class name.  We reinterpret this and
  instantiate the appropriate comparator.
@@ -288,7 +288,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html"
 <li class="blockList">
 <h4>compareFlatKey</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html#line.2552">compareFlatKey</a>(byte[]&nbsp;left,
+public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html#line.2548">compareFlatKey</a>(byte[]&nbsp;left,
                                       int&nbsp;loffset,
                                       int&nbsp;llength,
                                       byte[]&nbsp;right,
@@ -312,7 +312,7 @@ public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyVa
 <ul class="blockList">
 <li class="blockList">
 <h4>compare</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html#line.2558">compare</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html#line.2554">compare</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                    <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">KeyValue.KVComparator</a></code></span></div>
@@ -332,7 +332,7 @@ public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyVa
 <ul class="blockList">
 <li class="blockList">
 <h4>compareOnlyKeyPortion</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html#line.2564">compareOnlyKeyPortion</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html#line.2560">compareOnlyKeyPortion</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                  <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <dl>
@@ -347,7 +347,7 @@ public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyVa
 <ul class="blockListLast">
 <li class="blockList">
 <h4>calcIndexKey</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html#line.2590">calcIndexKey</a>(byte[]&nbsp;lastKeyOfPreviousBlock,
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html#line.2586">calcIndexKey</a>(byte[]&nbsp;lastKeyOfPreviousBlock,
                            byte[]&nbsp;firstKeyInBlock)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 <dl>


[04/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/DoNotRetryIOException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/DoNotRetryIOException.html b/devapidocs/org/apache/hadoop/hbase/DoNotRetryIOException.html
index de594cf..2bce902 100644
--- a/devapidocs/org/apache/hadoop/hbase/DoNotRetryIOException.html
+++ b/devapidocs/org/apache/hadoop/hbase/DoNotRetryIOException.html
@@ -127,7 +127,7 @@
 </dl>
 <dl>
 <dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../org/apache/hadoop/hbase/security/AccessDeniedException.html" title="class in org.apache.hadoop.hbase.security">AccessDeniedException</a>, <a href="../../../../org/apache/hadoop/hbase/constraint/ConstraintException.html" title="class in org.apache.hadoop.hbase.constraint">ConstraintException</a>, <a href="../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a>, <a href="../../../../org/apache/hadoop/hbase/io/hfile/CorruptHFileException.html" title="class in org.apache.hadoop.hbase.io.hfile">CorruptHFileException</a>, <a href="../../../../org/apache/hadoop/hbase/client/DoNotRetryRegionException.html" title="class in org.apache.hadoop.hbase.client">DoNotRetryRegionException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/FailedSanityCheckException.html" title="class in org.apache.hadoop.hbase.exceptions">FailedSanityCheckException</a>, <a href="../../..
 /../org/apache/hadoop/hbase/ipc/FatalConnectionException.html" title="class in org.apache.hadoop.hbase.ipc">FatalConnectionException</a>, <a href="../../../../org/apache/hadoop/hbase/snapshot/HBaseSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">HBaseSnapshotException</a>, <a href="../../../../org/apache/hadoop/hbase/InvalidFamilyOperationException.html" title="class in org.apache.hadoop.hbase">InvalidFamilyOperationException</a>, <a href="../../../../org/apache/hadoop/hbase/security/visibility/InvalidLabelException.html" title="class in org.apache.hadoop.hbase.security.visibility">InvalidLabelException</a>, <a href="../../../../org/apache/hadoop/hbase/quotas/InvalidQuotaSettingsException.html" title="class in org.apache.hadoop.hbase.quotas">InvalidQuotaSettingsException</a>, <a href="../../../../org/apache/hadoop/hbase/security/visibility/LabelAlreadyExistsException.html" title="class in org.apache.hadoop.hbase.security.visibility">LabelAlreadyExistsExcepti
 on</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/LeaseException.html" title="class in org.apache.hadoop.hbase.regionserver">LeaseException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/LockTimeoutException.html" title="class in org.apache.hadoop.hbase.exceptions">LockTimeoutException</a>, <a href="../../../../org/apache/hadoop/hbase/NamespaceExistException.html" title="class in org.apache.hadoop.hbase">NamespaceExistException</a>, <a href="../../../../org/apache/hadoop/hbase/NamespaceNotFoundException.html" title="class in org.apache.hadoop.hbase">NamespaceNotFoundException</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/NoSuchColumnFamilyException.html" title="class in org.apache.hadoop.hbase.regionserver">NoSuchColumnFamilyException</a>, <a href="../../../../org/apache/hadoop/hbase/NotAllMetaRegionsOnlineException.html" title="class in org.apache.hadoop.hbase">NotAllMetaRegionsOnlineException</a>, <a href="../../../../org/apache/hadoo
 p/hbase/exceptions/OperationConflictException.html" title="class in org.apache.hadoop.hbase.exceptions">OperationConflictException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/OutOfOrderScannerNextException.html" title="class in org.apache.hadoop.hbase.exceptions">OutOfOrderScannerNextException</a>, <a href="../../../../org/apache/hadoop/hbase/quotas/QuotaExceededException.html" title="class in org.apache.hadoop.hbase.quotas">QuotaExceededException</a>, <a href="../../../../org/apache/hadoop/hbase/client/ScannerTimeoutException.html" title="class in org.apache.hadoop.hbase.client">ScannerTimeoutException</a>, <a href="../../../../org/apache/hadoop/hbase/ipc/ServerTooBusyException.html" title="class in org.apache.hadoop.hbase.ipc">ServerTooBusyException</a>, <a href="../../../../org/apache/hadoop/hbase/TableExistsException.html" title="class in org.apache.hadoop.hbase">TableExistsException</a>, <a href="../../../../org/apache/hadoop/hbase/TableNotDisabledException.htm
 l" title="class in org.apache.hadoop.hbase">TableNotDisabledException</a>, <a href="../../../../org/apache/hadoop/hbase/TableNotEnabledException.html" title="class in org.apache.hadoop.hbase">TableNotEnabledException</a>, <a href="../../../../org/apache/hadoop/hbase/TableNotFoundException.html" title="class in org.apache.hadoop.hbase">TableNotFoundException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html" title="class in org.apache.hadoop.hbase.exceptions">UnknownProtocolException</a>, <a href="../../../../org/apache/hadoop/hbase/UnknownScannerException.html" title="class in org.apache.hadoop.hbase">UnknownScannerException</a></dd>
+<dd><a href="../../../../org/apache/hadoop/hbase/security/AccessDeniedException.html" title="class in org.apache.hadoop.hbase.security">AccessDeniedException</a>, <a href="../../../../org/apache/hadoop/hbase/constraint/ConstraintException.html" title="class in org.apache.hadoop.hbase.constraint">ConstraintException</a>, <a href="../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a>, <a href="../../../../org/apache/hadoop/hbase/io/hfile/CorruptHFileException.html" title="class in org.apache.hadoop.hbase.io.hfile">CorruptHFileException</a>, <a href="../../../../org/apache/hadoop/hbase/client/DoNotRetryRegionException.html" title="class in org.apache.hadoop.hbase.client">DoNotRetryRegionException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/FailedSanityCheckException.html" title="class in org.apache.hadoop.hbase.exceptions">FailedSanityCheckException</a>, <a href="../../..
 /../org/apache/hadoop/hbase/ipc/FatalConnectionException.html" title="class in org.apache.hadoop.hbase.ipc">FatalConnectionException</a>, <a href="../../../../org/apache/hadoop/hbase/snapshot/HBaseSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">HBaseSnapshotException</a>, <a href="../../../../org/apache/hadoop/hbase/InvalidFamilyOperationException.html" title="class in org.apache.hadoop.hbase">InvalidFamilyOperationException</a>, <a href="../../../../org/apache/hadoop/hbase/security/visibility/InvalidLabelException.html" title="class in org.apache.hadoop.hbase.security.visibility">InvalidLabelException</a>, <a href="../../../../org/apache/hadoop/hbase/quotas/InvalidQuotaSettingsException.html" title="class in org.apache.hadoop.hbase.quotas">InvalidQuotaSettingsException</a>, <a href="../../../../org/apache/hadoop/hbase/security/visibility/LabelAlreadyExistsException.html" title="class in org.apache.hadoop.hbase.security.visibility">LabelAlreadyExistsExcepti
 on</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/LeaseException.html" title="class in org.apache.hadoop.hbase.regionserver">LeaseException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/LockTimeoutException.html" title="class in org.apache.hadoop.hbase.exceptions">LockTimeoutException</a>, <a href="../../../../org/apache/hadoop/hbase/NamespaceExistException.html" title="class in org.apache.hadoop.hbase">NamespaceExistException</a>, <a href="../../../../org/apache/hadoop/hbase/NamespaceNotFoundException.html" title="class in org.apache.hadoop.hbase">NamespaceNotFoundException</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/NoSuchColumnFamilyException.html" title="class in org.apache.hadoop.hbase.regionserver">NoSuchColumnFamilyException</a>, <a href="../../../../org/apache/hadoop/hbase/NotAllMetaRegionsOnlineException.html" title="class in org.apache.hadoop.hbase">NotAllMetaRegionsOnlineException</a>, <a href="../../../../org/apache/hadoo
 p/hbase/exceptions/OperationConflictException.html" title="class in org.apache.hadoop.hbase.exceptions">OperationConflictException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/OutOfOrderScannerNextException.html" title="class in org.apache.hadoop.hbase.exceptions">OutOfOrderScannerNextException</a>, <a href="../../../../org/apache/hadoop/hbase/quotas/QuotaExceededException.html" title="class in org.apache.hadoop.hbase.quotas">QuotaExceededException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions">ScannerResetException</a>, <a href="../../../../org/apache/hadoop/hbase/client/ScannerTimeoutException.html" title="class in org.apache.hadoop.hbase.client">ScannerTimeoutException</a>, <a href="../../../../org/apache/hadoop/hbase/ipc/ServerTooBusyException.html" title="class in org.apache.hadoop.hbase.ipc">ServerTooBusyException</a>, <a href="../../../../org/apache/hadoop/hbase/Table
 ExistsException.html" title="class in org.apache.hadoop.hbase">TableExistsException</a>, <a href="../../../../org/apache/hadoop/hbase/TableNotDisabledException.html" title="class in org.apache.hadoop.hbase">TableNotDisabledException</a>, <a href="../../../../org/apache/hadoop/hbase/TableNotEnabledException.html" title="class in org.apache.hadoop.hbase">TableNotEnabledException</a>, <a href="../../../../org/apache/hadoop/hbase/TableNotFoundException.html" title="class in org.apache.hadoop.hbase">TableNotFoundException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html" title="class in org.apache.hadoop.hbase.exceptions">UnknownProtocolException</a>, <a href="../../../../org/apache/hadoop/hbase/UnknownScannerException.html" title="class in org.apache.hadoop.hbase">UnknownScannerException</a></dd>
 </dl>
 <hr>
 <br>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/DroppedSnapshotException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/DroppedSnapshotException.html b/devapidocs/org/apache/hadoop/hbase/DroppedSnapshotException.html
index 044f9e3..94d18c6 100644
--- a/devapidocs/org/apache/hadoop/hbase/DroppedSnapshotException.html
+++ b/devapidocs/org/apache/hadoop/hbase/DroppedSnapshotException.html
@@ -44,7 +44,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/hadoop/hbase/DoNotRetryIOException.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/hadoop/hbase/DroppedSnapshotException.html" target="_top">Frames</a></li>
@@ -286,7 +286,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.ht
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/hadoop/hbase/DoNotRetryIOException.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/hadoop/hbase/DroppedSnapshotException.html" target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/ExtendedCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ExtendedCell.html b/devapidocs/org/apache/hadoop/hbase/ExtendedCell.html
new file mode 100644
index 0000000..73e06fd
--- /dev/null
+++ b/devapidocs/org/apache/hadoop/hbase/ExtendedCell.html
@@ -0,0 +1,311 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExtendedCell (Apache HBase 2.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ExtendedCell (Apache HBase 2.0.0-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExtendedCell.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/hadoop/hbase/DroppedSnapshotException.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/hadoop/hbase/ExtendedCell.html" target="_top">Frames</a></li>
+<li><a href="ExtendedCell.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hadoop.hbase</div>
+<h2 title="Interface ExtendedCell" class="title">Interface ExtendedCell</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a>, <a href="../../../../org/apache/hadoop/hbase/io/HeapSize.html" title="interface in org.apache.hadoop.hbase.io">HeapSize</a>, <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html" title="interface in org.apache.hadoop.hbase">SettableSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/SettableTimestamp.html" title="interface in org.apache.hadoop.hbase">SettableTimestamp</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../org/apache/hadoop/hbase/io/encoding/BufferedDataBlockEncoder.OffheapDecodedCell.html" title="class in org.apache.hadoop.hbase.io.encoding">BufferedDataBlockEncoder.OffheapDecodedCell</a>, <a href="../../../../org/apache/hadoop/hbase/io/encoding/BufferedDataBlockEncoder.OnheapDecodedCell.html" title="class in org.apache.hadoop.hbase.io.encoding">BufferedDataBlockEncoder.OnheapDecodedCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.ShareableMemoryTagRewriteCell.html" title="class in org.apache.hadoop.hbase">CellUtil.ShareableMemoryTagRewriteCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html" title="class in org.apache.hadoop.hbase">CellUtil.TagRewriteCell</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue.KeyOnlyKeyValue<
 /a>, <a href="../../../../org/apache/hadoop/hbase/codec/KeyValueCodec.ByteBufferedKeyValueDecoder.ShareableMemoryKeyValue.html" title="class in org.apache.hadoop.hbase.codec">KeyValueCodec.ByteBufferedKeyValueDecoder.ShareableMemoryKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/codec/KeyValueCodec.ByteBufferedKeyValueDecoder.ShareableMemoryNoTagsKeyValue.html" title="class in org.apache.hadoop.hbase.codec">KeyValueCodec.ByteBufferedKeyValueDecoder.ShareableMemoryNoTagsKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/NoTagsKeyValue.html" title="class in org.apache.hadoop.hbase">NoTagsKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/OffheapKeyValue.html" title="class in org.apache.hadoop.hbase">OffheapKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/util/test/RedundantKVGenerator.ExtendedOffheapKeyValue.html" title="class in org.apache.hadoop.hbase.util.test">RedundantKVGenerator.ExtendedOffheapKeyValue</a>, <a href="../../../../org/apache/had
 oop/hbase/SizeCachedKeyValue.html" title="class in org.apache.hadoop.hbase">SizeCachedKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/SizeCachedNoTagsKeyValue.html" title="class in org.apache.hadoop.hbase">SizeCachedNoTagsKeyValue</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.LimitedPrivate</a>(<a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html#value--">value</a>="Coprocesssor")
+public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ExtendedCell.html#line.33">ExtendedCell</a>
+extends <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>, <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html" title="interface in org.apache.hadoop.hbase">SettableSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/SettableTimestamp.html" title="interface in org.apache.hadoop.hbase">SettableTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/io/HeapSize.html" title="interface in org.apache.hadoop.hbase.io">HeapSize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a></pre>
+<div class="block">Extension to <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase"><code>Cell</code></a> with server side required functions. Server side Cell implementations
+ must implement this.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html" title="interface in org.apache.hadoop.hbase"><code>SettableSequenceId</code></a>,
+<a href="../../../../org/apache/hadoop/hbase/SettableTimestamp.html" title="interface in org.apache.hadoop.hbase"><code>SettableTimestamp</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#getSerializedSize-boolean-">getSerializedSize</a></span>(boolean&nbsp;withTags)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#write-java.io.OutputStream-boolean-">write</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+     boolean&nbsp;withTags)</code>
+<div class="block">Write this cell to an OutputStream in a <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a> format.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.Cell">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></h3>
+<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyArray--">getFamilyArray</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyOffset--">getFamilyOffset</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierArray--">getQualifierArray</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierLength--">getQualifierLength</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierOffset--">getQualifierOffset</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowArray--">getRowArray</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowOffset--">getRowOffset</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getSequenceId--">getSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.h
 tml#getTagsArray--">getTagsArray</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsLength--">getTagsLength</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsOffset--">getTagsOffset</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getTimestamp--">getTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getTypeByte--">getTypeByte</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueArray--">getValueArray</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueLength--">getValueLength</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueOffset--">getValueOffset</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.SettableSequenceId">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html" title="interface in org.apache.hadoop.hbase">SettableSequenceId</a></h3>
+<code><a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html#setSequenceId-long-">setSequenceId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.SettableTimestamp">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/SettableTimestamp.html" title="interface in org.apache.hadoop.hbase">SettableTimestamp</a></h3>
+<code><a href="../../../../org/apache/hadoop/hbase/SettableTimestamp.html#setTimestamp-byte:A-int-">setTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/SettableTimestamp.html#setTimestamp-long-">setTimestamp</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.io.HeapSize">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.hadoop.hbase.io.<a href="../../../../org/apache/hadoop/hbase/io/HeapSize.html" title="interface in org.apache.hadoop.hbase.io">HeapSize</a></h3>
+<code><a href="../../../../org/apache/hadoop/hbase/io/HeapSize.html#heapSize--">heapSize</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="write-java.io.OutputStream-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/ExtendedCell.html#line.49">write</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+          boolean&nbsp;withTags)
+   throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Write this cell to an OutputStream in a <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a> format.
+ <br> KeyValue format <br>
+ <code>&lt;4 bytes keylength&gt; &lt;4 bytes valuelength&gt; &lt;2 bytes rowlength&gt;
+ &lt;row&gt; &lt;1 byte columnfamilylength&gt; &lt;columnfamily&gt; &lt;columnqualifier&gt;
+ &lt;8 bytes timestamp&gt; &lt;1 byte keytype&gt; &lt;value&gt; &lt;2 bytes tagslength&gt;
+ &lt;tags&gt;</code></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>out</code> - Stream to which cell has to be written</dd>
+<dd><code>withTags</code> - Whether to write tags.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>how many bytes are written.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getSerializedSize-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSerializedSize</h4>
+<pre>int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/ExtendedCell.html#line.61">getSerializedSize</a>(boolean&nbsp;withTags)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>withTags</code> - Whether to write tags.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Bytes count required to serialize this Cell in a <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a> format.
+ <br> KeyValue format <br>
+ <code>&lt;4 bytes keylength&gt; &lt;4 bytes valuelength&gt; &lt;2 bytes rowlength&gt;
+ &lt;row&gt; &lt;1 byte columnfamilylength&gt; &lt;columnfamily&gt; &lt;columnqualifier&gt;
+ &lt;8 bytes timestamp&gt; &lt;1 byte keytype&gt; &lt;value&gt; &lt;2 bytes tagslength&gt;
+ &lt;tags&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExtendedCell.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/hadoop/hbase/DroppedSnapshotException.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/hadoop/hbase/ExtendedCell.html" target="_top">Frames</a></li>
+<li><a href="ExtendedCell.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/HBaseConfiguration.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/HBaseConfiguration.html b/devapidocs/org/apache/hadoop/hbase/HBaseConfiguration.html
index e7a0024..25bb26b 100644
--- a/devapidocs/org/apache/hadoop/hbase/HBaseConfiguration.html
+++ b/devapidocs/org/apache/hadoop/hbase/HBaseConfiguration.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/hadoop/hbase/DroppedSnapshotException.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../org/apache/hadoop/hbase/HBaseInterfaceAudience.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -664,7 +664,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/hadoop/hbase/DroppedSnapshotException.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../org/apache/hadoop/hbase/HBaseInterfaceAudience.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">


[08/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/ByteBufferedCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ByteBufferedCell.html b/devapidocs/org/apache/hadoop/hbase/ByteBufferedCell.html
index 192136d..a1bd0d3 100644
--- a/devapidocs/org/apache/hadoop/hbase/ByteBufferedCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/ByteBufferedCell.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <dl>
 <dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../org/apache/hadoop/hbase/io/encoding/BufferedDataBlockEncoder.OffheapDecodedCell.html" title="class in org.apache.hadoop.hbase.io.encoding">BufferedDataBlockEncoder.OffheapDecodedCell</a>, <a href="../../../../org/apache/hadoop/hbase/ByteBufferedKeyOnlyKeyValue.html" title="class in org.apache.hadoop.hbase">ByteBufferedKeyOnlyKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/OffheapKeyValue.html" title="class in org.apache.hadoop.hbase">OffheapKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeCell.html" title="class in org.apache.hadoop.hbase.codec.prefixtree.decode">PrefixTreeCell</a>, <a href="../../../../org/apache/hadoop/hbase/codec/prefixtree/PrefixTreeSeeker.OffheapPrefixTreeCell.html" title="class in org.apache.hadoop.hbase.codec.prefixtree">Pre
 fixTreeSeeker.OffheapPrefixTreeCell</a></dd>
+<dd><a href="../../../../org/apache/hadoop/hbase/io/encoding/BufferedDataBlockEncoder.OffheapDecodedCell.html" title="class in org.apache.hadoop.hbase.io.encoding">BufferedDataBlockEncoder.OffheapDecodedCell</a>, <a href="../../../../org/apache/hadoop/hbase/ByteBufferedKeyOnlyKeyValue.html" title="class in org.apache.hadoop.hbase">ByteBufferedKeyOnlyKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/filter/KeyOnlyFilter.KeyOnlyByteBufferedCell.html" title="class in org.apache.hadoop.hbase.filter">KeyOnlyFilter.KeyOnlyByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/OffheapKeyValue.html" title="class in org.apache.hadoop.hbase">OffheapKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeCell.html" title="class in org.apache.hadoop.hbase.codec.prefixtree.decode">P
 refixTreeCell</a>, <a href="../../../../org/apache/hadoop/hbase/codec/prefixtree/PrefixTreeSeeker.OffheapPrefixTreeCell.html" title="class in org.apache.hadoop.hbase.codec.prefixtree">PrefixTreeSeeker.OffheapPrefixTreeCell</a></dd>
 </dl>
 <hr>
 <br>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/Cell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/Cell.html b/devapidocs/org/apache/hadoop/hbase/Cell.html
index e1c2ccb..d719a38 100644
--- a/devapidocs/org/apache/hadoop/hbase/Cell.html
+++ b/devapidocs/org/apache/hadoop/hbase/Cell.html
@@ -100,8 +100,12 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></dd>
+</dl>
+<dl>
 <dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../org/apache/hadoop/hbase/io/encoding/BufferedDataBlockEncoder.OffheapDecodedCell.html" title="class in org.apache.hadoop.hbase.io.encoding">BufferedDataBlockEncoder.OffheapDecodedCell</a>, <a href="../../../../org/apache/hadoop/hbase/io/encoding/BufferedDataBlockEncoder.OnheapDecodedCell.html" title="class in org.apache.hadoop.hbase.io.encoding">BufferedDataBlockEncoder.OnheapDecodedCell</a>, <a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html" title="class in org.apache.hadoop.hbase">ByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/ByteBufferedKeyOnlyKeyValue.html" title="class in org.apache.hadoop.hbase">ByteBufferedKeyOnlyKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyCell</a>,
  <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowColByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowColCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowColTSByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowColTSCell</a>, <a href="../../../../o
 rg/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowDeleteFamilyCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.LastOnRowByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html" title="class in org.apache.hadoop.hbase">CellUtil.LastOnRowCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.LastOnRowColByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html" title="class in org.apache.hadoop.hbase">CellUtil.LastOnRowColCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.ShareableMemoryTagRewriteCell.html" title="class in org.apache.hadoop.hbase">CellUtil.ShareableMemoryTagRewriteCell</a>, <a href="../../../../org/apache/hadoop/hbas
 e/CellUtil.TagRewriteCell.html" title="class in org.apache.hadoop.hbase">CellUtil.TagRewriteCell</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue.KeyOnlyKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/codec/KeyValueCodec.ByteBufferedKeyValueDecoder.ShareableMemoryKeyValue.html" title="class in org.apache.hadoop.hbase.codec">KeyValueCodec.ByteBufferedKeyValueDecoder.ShareableMemoryKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/codec/KeyValueCodec.ByteBufferedKeyValueDecoder.ShareableMemoryNoTagsKeyValue.html" title="class in org.apache.hadoop.hbase.codec">KeyValueCodec.ByteBufferedKeyValueDecoder.ShareableMemoryNoTagsKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/NoTagsKeyValue.html" title="class in org.apache.hadoop.hbase">NoTagsKeyValue</a>, <a href="../
 ../../../org/apache/hadoop/hbase/OffheapKeyValue.html" title="class in org.apache.hadoop.hbase">OffheapKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeArrayReversibleScanner.html" title="class in org.apache.hadoop.hbase.codec.prefixtree.decode">PrefixTreeArrayReversibleScanner</a>, <a href="../../../../org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeArrayScanner.html" title="class in org.apache.hadoop.hbase.codec.prefixtree.decode">PrefixTreeArrayScanner</a>, <a href="../../../../org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeArraySearcher.html" title="class in org.apache.hadoop.hbase.codec.prefixtree.decode">PrefixTreeArraySearcher</a>, <a href="../../../../org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeCell.html" title="class in org.apache.hadoop.hbase.codec.prefixtree.decode">PrefixTreeCell</a>, <a href="../../../../org/apache/hadoop/hbase/codec/prefixtree/PrefixTreeSeeker.OffheapPrefixTreeCell.html" tit
 le="class in org.apache.hadoop.hbase.codec.prefixtree">PrefixTreeSeeker.OffheapPrefixTreeCell</a>, <a href="../../../../org/apache/hadoop/hbase/codec/prefixtree/PrefixTreeSeeker.OnheapPrefixTreeCell.html" title="class in org.apache.hadoop.hbase.codec.prefixtree">PrefixTreeSeeker.OnheapPrefixTreeCell</a>, <a href="../../../../org/apache/hadoop/hbase/util/test/RedundantKVGenerator.ExtendedOffheapKeyValue.html" title="class in org.apache.hadoop.hbase.util.test">RedundantKVGenerator.ExtendedOffheapKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/SizeCachedKeyValue.html" title="class in org.apache.hadoop.hbase">SizeCachedKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/SizeCachedNoTagsKeyValue.html" title="class in org.apache.hadoop.hbase">SizeCachedNoTagsKeyValue</a></dd>
+<dd><a href="../../../../org/apache/hadoop/hbase/io/encoding/BufferedDataBlockEncoder.OffheapDecodedCell.html" title="class in org.apache.hadoop.hbase.io.encoding">BufferedDataBlockEncoder.OffheapDecodedCell</a>, <a href="../../../../org/apache/hadoop/hbase/io/encoding/BufferedDataBlockEncoder.OnheapDecodedCell.html" title="class in org.apache.hadoop.hbase.io.encoding">BufferedDataBlockEncoder.OnheapDecodedCell</a>, <a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html" title="class in org.apache.hadoop.hbase">ByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/ByteBufferedKeyOnlyKeyValue.html" title="class in org.apache.hadoop.hbase">ByteBufferedKeyOnlyKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyCell</a>,
  <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowColByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowColCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowColTSByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowColTSCell</a>, <a href="../../../../o
 rg/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowDeleteFamilyCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.LastOnRowByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html" title="class in org.apache.hadoop.hbase">CellUtil.LastOnRowCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.LastOnRowColByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html" title="class in org.apache.hadoop.hbase">CellUtil.LastOnRowColCell</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.ShareableMemoryTagRewriteCell.html" title="class in org.apache.hadoop.hbase">CellUtil.ShareableMemoryTagRewriteCell</a>, <a href="../../../../org/apache/hadoop/hbas
 e/CellUtil.TagRewriteCell.html" title="class in org.apache.hadoop.hbase">CellUtil.TagRewriteCell</a>, <a href="../../../../org/apache/hadoop/hbase/filter/KeyOnlyFilter.KeyOnlyByteBufferedCell.html" title="class in org.apache.hadoop.hbase.filter">KeyOnlyFilter.KeyOnlyByteBufferedCell</a>, <a href="../../../../org/apache/hadoop/hbase/filter/KeyOnlyFilter.KeyOnlyCell.html" title="class in org.apache.hadoop.hbase.filter">KeyOnlyFilter.KeyOnlyCell</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue.KeyOnlyKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/codec/KeyValueCodec.ByteBufferedKeyValueDecoder.ShareableMemoryKeyValue.html" title="class in org.apache.hadoop.hbase.codec">KeyValueCodec.ByteBufferedKeyValueDecoder.ShareableMemoryKeyValue</a>, <a href="../../../../org/apache/hadoop/hba
 se/codec/KeyValueCodec.ByteBufferedKeyValueDecoder.ShareableMemoryNoTagsKeyValue.html" title="class in org.apache.hadoop.hbase.codec">KeyValueCodec.ByteBufferedKeyValueDecoder.ShareableMemoryNoTagsKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/NoTagsKeyValue.html" title="class in org.apache.hadoop.hbase">NoTagsKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/OffheapKeyValue.html" title="class in org.apache.hadoop.hbase">OffheapKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeArrayReversibleScanner.html" title="class in org.apache.hadoop.hbase.codec.prefixtree.decode">PrefixTreeArrayReversibleScanner</a>, <a href="../../../../org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeArrayScanner.html" title="class in org.apache.hadoop.hbase.codec.prefixtree.decode">PrefixTreeArrayScanner</a>, <a href="../../../../org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeArraySearcher.html" title="class in org.apache.ha
 doop.hbase.codec.prefixtree.decode">PrefixTreeArraySearcher</a>, <a href="../../../../org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeCell.html" title="class in org.apache.hadoop.hbase.codec.prefixtree.decode">PrefixTreeCell</a>, <a href="../../../../org/apache/hadoop/hbase/codec/prefixtree/PrefixTreeSeeker.OffheapPrefixTreeCell.html" title="class in org.apache.hadoop.hbase.codec.prefixtree">PrefixTreeSeeker.OffheapPrefixTreeCell</a>, <a href="../../../../org/apache/hadoop/hbase/codec/prefixtree/PrefixTreeSeeker.OnheapPrefixTreeCell.html" title="class in org.apache.hadoop.hbase.codec.prefixtree">PrefixTreeSeeker.OnheapPrefixTreeCell</a>, <a href="../../../../org/apache/hadoop/hbase/util/test/RedundantKVGenerator.ExtendedOffheapKeyValue.html" title="class in org.apache.hadoop.hbase.util.test">RedundantKVGenerator.ExtendedOffheapKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/SizeCachedKeyValue.html" title="class in org.apache.hadoop.hbase">SizeCachedKeyValue</a>,
  <a href="../../../../org/apache/hadoop/hbase/SizeCachedNoTagsKeyValue.html" title="class in org.apache.hadoop.hbase">SizeCachedNoTagsKeyValue</a></dd>
 </dl>
 <hr>
 <br>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html
index 1326054..d7e71be 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html
@@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private abstract static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1977">CellUtil.EmptyByteBufferedCell</a>
+private abstract static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2020">CellUtil.EmptyByteBufferedCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html" title="class in org.apache.hadoop.hbase">ByteBufferedCell</a>
 implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html" title="interface in org.apache.hadoop.hbase">SettableSequenceId</a></pre>
 </li>
@@ -323,7 +323,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>EmptyByteBufferedCell</h4>
-<pre>private&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.1977">EmptyByteBufferedCell</a>()</pre>
+<pre>private&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2020">EmptyByteBufferedCell</a>()</pre>
 </li>
 </ul>
 </li>
@@ -340,7 +340,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>setSequenceId</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.1979">setSequenceId</a>(long&nbsp;seqId)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2024">setSequenceId</a>(long&nbsp;seqId)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html#setSequenceId-long-">SettableSequenceId</a></code></span></div>
 <div class="block">Sets with the given seqId.</div>
 <dl>
@@ -355,7 +355,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.1984">getRowArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2029">getRowArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Short.MAX_VALUE which is 32,767 bytes.</div>
@@ -373,7 +373,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.1989">getRowOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2034">getRowOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowOffset--">getRowOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -388,7 +388,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowLength</h4>
-<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.1994">getRowLength</a>()</pre>
+<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2039">getRowLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -403,7 +403,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.1999">getFamilyArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2044">getFamilyArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyArray--">Cell</a></code></span></div>
 <div class="block">Contiguous bytes composed of legal HDFS filename characters which may start at any index in the
  containing array. Max length is Byte.MAX_VALUE, which is 127 bytes.</div>
@@ -421,7 +421,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2004">getFamilyOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2049">getFamilyOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyOffset--">getFamilyOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -436,7 +436,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyLength</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2009">getFamilyLength</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2054">getFamilyLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -451,7 +451,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2014">getQualifierArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2059">getQualifierArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array.</div>
 <dl>
@@ -468,7 +468,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2019">getQualifierOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2064">getQualifierOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierOffset--">getQualifierOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -483,7 +483,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2024">getQualifierLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2069">getQualifierLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierLength--">getQualifierLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -498,7 +498,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getSequenceId</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2029">getSequenceId</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2074">getSequenceId</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getSequenceId--">Cell</a></code></span></div>
 <div class="block">A region-specific unique monotonically increasing sequence ID given to each Cell. It always
  exists for cells in the memstore but is not retained forever. It will be kept for
@@ -518,7 +518,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2034">getValueArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2079">getValueArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Integer.MAX_VALUE which is 2,147,483,647 bytes.</div>
@@ -536,7 +536,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2039">getValueOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2084">getValueOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueOffset--">getValueOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -551,7 +551,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2044">getValueLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2089">getValueLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueLength--">getValueLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -566,7 +566,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2049">getTagsArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2094">getTagsArray</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsArray--">getTagsArray</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -581,7 +581,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2054">getTagsOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2099">getTagsOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsOffset--">getTagsOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -596,7 +596,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2059">getTagsLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2104">getTagsLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsLength--">getTagsLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -611,7 +611,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2064">getRowByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2109">getRowByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html#getRowByteBuffer--">getRowByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html" title="class in org.apache.hadoop.hbase">ByteBufferedCell</a></code></dd>
@@ -626,7 +626,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2069">getRowPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2114">getRowPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html#getRowPosition--">getRowPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html" title="class in org.apache.hadoop.hbase">ByteBufferedCell</a></code></dd>
@@ -641,7 +641,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2074">getFamilyByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2119">getFamilyByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html#getFamilyByteBuffer--">getFamilyByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html" title="class in org.apache.hadoop.hbase">ByteBufferedCell</a></code></dd>
@@ -656,7 +656,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2079">getFamilyPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2124">getFamilyPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html#getFamilyPosition--">getFamilyPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html" title="class in org.apache.hadoop.hbase">ByteBufferedCell</a></code></dd>
@@ -671,7 +671,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2084">getQualifierByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2129">getQualifierByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html#getQualifierByteBuffer--">getQualifierByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html" title="class in org.apache.hadoop.hbase">ByteBufferedCell</a></code></dd>
@@ -686,7 +686,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2089">getQualifierPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2134">getQualifierPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html#getQualifierPosition--">getQualifierPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html" title="class in org.apache.hadoop.hbase">ByteBufferedCell</a></code></dd>
@@ -701,7 +701,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2094">getTagsByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2139">getTagsByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html#getTagsByteBuffer--">getTagsByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html" title="class in org.apache.hadoop.hbase">ByteBufferedCell</a></code></dd>
@@ -716,7 +716,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2099">getTagsPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2144">getTagsPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html#getTagsPosition--">getTagsPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html" title="class in org.apache.hadoop.hbase">ByteBufferedCell</a></code></dd>
@@ -731,7 +731,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2104">getValueByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2149">getValueByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html#getValueByteBuffer--">getValueByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html" title="class in org.apache.hadoop.hbase">ByteBufferedCell</a></code></dd>
@@ -746,7 +746,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getValuePosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2109">getValuePosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#line.2154">getValuePosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html#getValuePosition--">getValuePosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferedCell.html" title="class in org.apache.hadoop.hbase">ByteBufferedCell</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyCell.html
index 5e007de..5bb11b1 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyCell.html
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private abstract static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1885">CellUtil.EmptyCell</a>
+private abstract static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1928">CellUtil.EmptyCell</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>, <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html" title="interface in org.apache.hadoop.hbase">SettableSequenceId</a></pre>
 </li>
@@ -278,7 +278,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockListLast">
 <li class="blockList">
 <h4>EmptyCell</h4>
-<pre>private&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1885">EmptyCell</a>()</pre>
+<pre>private&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1928">EmptyCell</a>()</pre>
 </li>
 </ul>
 </li>
@@ -295,7 +295,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>setSequenceId</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1888">setSequenceId</a>(long&nbsp;seqId)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1931">setSequenceId</a>(long&nbsp;seqId)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html#setSequenceId-long-">SettableSequenceId</a></code></span></div>
 <div class="block">Sets with the given seqId.</div>
 <dl>
@@ -310,7 +310,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1892">getRowArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1935">getRowArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Short.MAX_VALUE which is 32,767 bytes.</div>
@@ -328,7 +328,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1897">getRowOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1940">getRowOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowOffset--">getRowOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -343,7 +343,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowLength</h4>
-<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1902">getRowLength</a>()</pre>
+<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1945">getRowLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -358,7 +358,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1907">getFamilyArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1950">getFamilyArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyArray--">Cell</a></code></span></div>
 <div class="block">Contiguous bytes composed of legal HDFS filename characters which may start at any index in the
  containing array. Max length is Byte.MAX_VALUE, which is 127 bytes.</div>
@@ -376,7 +376,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1912">getFamilyOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1955">getFamilyOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyOffset--">getFamilyOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -391,7 +391,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyLength</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1917">getFamilyLength</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1960">getFamilyLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -406,7 +406,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1922">getQualifierArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1965">getQualifierArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array.</div>
 <dl>
@@ -423,7 +423,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1927">getQualifierOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1970">getQualifierOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierOffset--">getQualifierOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -438,7 +438,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1932">getQualifierLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1975">getQualifierLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierLength--">getQualifierLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -453,7 +453,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getSequenceId</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1937">getSequenceId</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1980">getSequenceId</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getSequenceId--">Cell</a></code></span></div>
 <div class="block">A region-specific unique monotonically increasing sequence ID given to each Cell. It always
  exists for cells in the memstore but is not retained forever. It will be kept for
@@ -473,7 +473,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1942">getValueArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1985">getValueArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Integer.MAX_VALUE which is 2,147,483,647 bytes.</div>
@@ -491,7 +491,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1947">getValueOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1990">getValueOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueOffset--">getValueOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -506,7 +506,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1952">getValueLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1995">getValueLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueLength--">getValueLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -521,7 +521,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1957">getTagsArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2000">getTagsArray</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsArray--">getTagsArray</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -536,7 +536,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1962">getTagsOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2005">getTagsOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsOffset--">getTagsOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -551,7 +551,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTagsLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.1967">getTagsLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2010">getTagsLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsLength--">getTagsLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html
index ad6769e..b6ea722 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html
@@ -132,7 +132,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2153">CellUtil.FirstOnRowByteBufferedCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2198">CellUtil.FirstOnRowByteBufferedCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a></pre>
 </li>
 </ul>
@@ -253,7 +253,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockList">
 <li class="blockList">
 <h4>rowBuff</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2154">rowBuff</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2199">rowBuff</a></pre>
 </li>
 </ul>
 <a name="roffset">
@@ -262,7 +262,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockList">
 <li class="blockList">
 <h4>roffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2155">roffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2200">roffset</a></pre>
 </li>
 </ul>
 <a name="rlength">
@@ -271,7 +271,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockListLast">
 <li class="blockList">
 <h4>rlength</h4>
-<pre>private final&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2156">rlength</a></pre>
+<pre>private final&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2201">rlength</a></pre>
 </li>
 </ul>
 </li>
@@ -288,7 +288,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FirstOnRowByteBufferedCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2158">FirstOnRowByteBufferedCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;row,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2203">FirstOnRowByteBufferedCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;row,
                                   int&nbsp;roffset,
                                   short&nbsp;rlength)</pre>
 </li>
@@ -307,7 +307,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2165">getRowByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2210">getRowByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#getRowByteBuffer--">getRowByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a></code></dd>
@@ -322,7 +322,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2170">getRowPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2215">getRowPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#getRowPosition--">getRowPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a></code></dd>
@@ -337,7 +337,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowLength</h4>
-<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2175">getRowLength</a>()</pre>
+<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2220">getRowLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -354,7 +354,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockList">
 <li class="blockList">
 <h4>getTimestamp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2180">getTimestamp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2225">getTimestamp</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>Long value representing time at which this cell was "Put" into the row.  Typically
@@ -368,7 +368,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTypeByte</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2185">getTypeByte</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html#line.2230">getTypeByte</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The byte representation of the KeyValue.TYPE of this cell: one of Put, Delete, etc</dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html
index 20535df..c1676d1 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html
@@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2115">CellUtil.FirstOnRowCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2160">CellUtil.FirstOnRowCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyCell</a></pre>
 </li>
 </ul>
@@ -250,7 +250,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>rowArray</h4>
-<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2116">rowArray</a></pre>
+<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2161">rowArray</a></pre>
 </li>
 </ul>
 <a name="roffset">
@@ -259,7 +259,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>roffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2117">roffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2162">roffset</a></pre>
 </li>
 </ul>
 <a name="rlength">
@@ -268,7 +268,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>rlength</h4>
-<pre>private final&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2118">rlength</a></pre>
+<pre>private final&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2163">rlength</a></pre>
 </li>
 </ul>
 </li>
@@ -285,7 +285,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FirstOnRowCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2120">FirstOnRowCell</a>(byte[]&nbsp;row,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2165">FirstOnRowCell</a>(byte[]&nbsp;row,
                       int&nbsp;roffset,
                       short&nbsp;rlength)</pre>
 </li>
@@ -304,7 +304,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2127">getRowArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2172">getRowArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Short.MAX_VALUE which is 32,767 bytes.</div>
@@ -324,7 +324,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2132">getRowOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2177">getRowOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowOffset--">getRowOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -341,7 +341,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowLength</h4>
-<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2137">getRowLength</a>()</pre>
+<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2182">getRowLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -358,7 +358,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getTimestamp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2142">getTimestamp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2187">getTimestamp</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>Long value representing time at which this cell was "Put" into the row.  Typically
@@ -372,7 +372,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTypeByte</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2147">getTypeByte</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2192">getTypeByte</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The byte representation of the KeyValue.TYPE of this cell: one of Put, Delete, etc</dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html
index 8d8f131..0b09413 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html
@@ -137,7 +137,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2229">CellUtil.FirstOnRowColByteBufferedCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2274">CellUtil.FirstOnRowColByteBufferedCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowByteBufferedCell</a></pre>
 </li>
 </ul>
@@ -287,7 +287,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>famBuff</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2230">famBuff</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2275">famBuff</a></pre>
 </li>
 </ul>
 <a name="famOffset">
@@ -296,7 +296,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>famOffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2231">famOffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2276">famOffset</a></pre>
 </li>
 </ul>
 <a name="famLength">
@@ -305,7 +305,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>famLength</h4>
-<pre>private final&nbsp;byte <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2232">famLength</a></pre>
+<pre>private final&nbsp;byte <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2277">famLength</a></pre>
 </li>
 </ul>
 <a name="colBuff">
@@ -314,7 +314,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>colBuff</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2233">colBuff</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2278">colBuff</a></pre>
 </li>
 </ul>
 <a name="colOffset">
@@ -323,7 +323,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>colOffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2234">colOffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2279">colOffset</a></pre>
 </li>
 </ul>
 <a name="colLength">
@@ -332,7 +332,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockListLast">
 <li class="blockList">
 <h4>colLength</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2235">colLength</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2280">colLength</a></pre>
 </li>
 </ul>
 </li>
@@ -349,7 +349,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FirstOnRowColByteBufferedCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2237">FirstOnRowColByteBufferedCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;row,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2282">FirstOnRowColByteBufferedCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;row,
                                      int&nbsp;roffset,
                                      short&nbsp;rlength,
                                      <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;famBuff,
@@ -374,7 +374,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2250">getFamilyByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2295">getFamilyByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#getFamilyByteBuffer--">getFamilyByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a></code></dd>
@@ -389,7 +389,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2255">getFamilyPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2300">getFamilyPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#getFamilyPosition--">getFamilyPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a></code></dd>
@@ -404,7 +404,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyLength</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2260">getFamilyLength</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2305">getFamilyLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -421,7 +421,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2265">getQualifierByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2310">getQualifierByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#getQualifierByteBuffer--">getQualifierByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a></code></dd>
@@ -436,7 +436,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2270">getQualifierPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2315">getQualifierPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#getQualifierPosition--">getQualifierPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a></code></dd>
@@ -451,7 +451,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getQualifierLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2275">getQualifierLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html#line.2320">getQualifierLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierLength--">getQualifierLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>


[40/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html b/apidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html
index dbc9edd..d0a7402 100644
--- a/apidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html
+++ b/apidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html
@@ -348,6 +348,13 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions">ScannerResetException</a></span></code>
+<div class="block">Thrown when the server side has received an Exception, and asks the Client to reset the scanner
+ state by closing the current region scanner, and reopening from the start of last seen row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html" title="class in org.apache.hadoop.hbase.exceptions">UnknownProtocolException</a></span></code>
 <div class="block">An error requesting an RPC protocol that the server is not serving.</div>
 </td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/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 53abc29..fe99dcf 100644
--- a/apidocs/org/apache/hadoop/hbase/class-use/ServerName.html
+++ b/apidocs/org/apache/hadoop/hbase/class-use/ServerName.html
@@ -359,13 +359,13 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>long</code></td>
-<td class="colLast"><span class="typeNameLabel">ExponentialClientBackoffPolicy.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/backoff/ExponentialClientBackoffPolicy.html#getBackoffTime-org.apache.hadoop.hbase.ServerName-byte:A-org.apache.hadoop.hbase.client.backoff.ServerStatistics-">getBackoffTime</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
+<td class="colLast"><span class="typeNameLabel">ClientBackoffPolicy.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/backoff/ClientBackoffPolicy.html#getBackoffTime-org.apache.hadoop.hbase.ServerName-byte:A-org.apache.hadoop.hbase.client.backoff.ServerStatistics-">getBackoffTime</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
               byte[]&nbsp;region,
               org.apache.hadoop.hbase.client.backoff.ServerStatistics&nbsp;stats)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
-<td class="colLast"><span class="typeNameLabel">ClientBackoffPolicy.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/backoff/ClientBackoffPolicy.html#getBackoffTime-org.apache.hadoop.hbase.ServerName-byte:A-org.apache.hadoop.hbase.client.backoff.ServerStatistics-">getBackoffTime</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
+<td class="colLast"><span class="typeNameLabel">ExponentialClientBackoffPolicy.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/backoff/ExponentialClientBackoffPolicy.html#getBackoffTime-org.apache.hadoop.hbase.ServerName-byte:A-org.apache.hadoop.hbase.client.backoff.ServerStatistics-">getBackoffTime</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
               byte[]&nbsp;region,
               org.apache.hadoop.hbase.client.backoff.ServerStatistics&nbsp;stats)</code>&nbsp;</td>
 </tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/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 addd970..c9878ce 100644
--- a/apidocs/org/apache/hadoop/hbase/class-use/TableName.html
+++ b/apidocs/org/apache/hadoop/hbase/class-use/TableName.html
@@ -399,14 +399,14 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Table.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#getName--">getName</a></span>()</code>
-<div class="block">Gets the fully qualified table name instance of this table.</div>
+<td class="colLast"><span class="typeNameLabel">BufferedMutator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html#getName--">getName</a></span>()</code>
+<div class="block">Gets the fully qualified table name instance of the table that this BufferedMutator writes to.</div>
 </td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BufferedMutator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html#getName--">getName</a></span>()</code>
-<div class="block">Gets the fully qualified table name instance of the table that this BufferedMutator writes to.</div>
+<td class="colLast"><span class="typeNameLabel">Table.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#getName--">getName</a></span>()</code>
+<div class="block">Gets the fully qualified table name instance of this table.</div>
 </td>
 </tr>
 <tr class="altColor">
@@ -1055,11 +1055,18 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#run-java.lang.String-java.util.Map-org.apache.hadoop.hbase.TableName-">run</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dirPath,
+   <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.fs.Path&gt;&gt;&nbsp;map,
+   <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#tryAtomicRegionLoad-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.TableName-byte:A-java.util.Collection-">tryAtomicRegionLoad</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#tryAtomicRegionLoad-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.TableName-byte:A-java.util.Collection-boolean-">tryAtomicRegionLoad</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
                    <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                    byte[]&nbsp;first,
-                   <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;lqis)</code>
+                   <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;lqis,
+                   boolean&nbsp;copyFile)</code>
 <div class="block">Attempts to do an atomic load of many hfiles into a region.</div>
 </td>
 </tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/class-use/TableNotFoundException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/class-use/TableNotFoundException.html b/apidocs/org/apache/hadoop/hbase/class-use/TableNotFoundException.html
index 1bbaf83..fecd7b1 100644
--- a/apidocs/org/apache/hadoop/hbase/class-use/TableNotFoundException.html
+++ b/apidocs/org/apache/hadoop/hbase/class-use/TableNotFoundException.html
@@ -133,6 +133,18 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-java.util.Map-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-boolean-">doBulkLoad</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.fs.Path&gt;&gt;&nbsp;map,
+          <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
+          <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+          <a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;regionLocator,
+          boolean&nbsp;silence,
+          boolean&nbsp;copyFile)</code>
+<div class="block">Perform a bulk load of the given directory into the given
+ pre-existing table.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-">doBulkLoad</a></span>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
           <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
           <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
@@ -141,13 +153,14 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
  pre-existing table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-">doBulkLoad</a></span>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-boolean-">doBulkLoad</a></span>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
           <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
           <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
           <a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;regionLocator,
-          boolean&nbsp;silence)</code>
+          boolean&nbsp;silence,
+          boolean&nbsp;copyFile)</code>
 <div class="block">Perform a bulk load of the given directory into the given
  pre-existing table.</div>
 </td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/CompactionState.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/CompactionState.html b/apidocs/org/apache/hadoop/hbase/client/CompactionState.html
index 0dae31a..ffea9b5 100644
--- a/apidocs/org/apache/hadoop/hbase/client/CompactionState.html
+++ b/apidocs/org/apache/hadoop/hbase/client/CompactionState.html
@@ -259,7 +259,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/CompactionState.html#line.29">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/CompactionState.html#line.3">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -279,7 +279,7 @@ for (CompactionState c : CompactionState.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/CompactionState.html#line.29">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/CompactionState.html#line.3">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/Consistency.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/Consistency.html b/apidocs/org/apache/hadoop/hbase/client/Consistency.html
index 022e423..e713810 100644
--- a/apidocs/org/apache/hadoop/hbase/client/Consistency.html
+++ b/apidocs/org/apache/hadoop/hbase/client/Consistency.html
@@ -254,7 +254,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client">Consistency</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Consistency.html#line.40">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client">Consistency</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Consistency.html#line.8">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -274,7 +274,7 @@ for (Consistency c : Consistency.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client">Consistency</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Consistency.html#line.40">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client">Consistency</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Consistency.html#line.8">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/Durability.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/Durability.html b/apidocs/org/apache/hadoop/hbase/client/Durability.html
index b50dd2b..3d6bd6f 100644
--- a/apidocs/org/apache/hadoop/hbase/client/Durability.html
+++ b/apidocs/org/apache/hadoop/hbase/client/Durability.html
@@ -294,7 +294,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Durability.html#line.9">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Durability.html#line.26">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -314,7 +314,7 @@ for (Durability c : Durability.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Durability.html#line.9">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Durability.html#line.26">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html b/apidocs/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html
index 54e8f0a..ea9beab 100644
--- a/apidocs/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html
+++ b/apidocs/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre>@InterfaceAudience.Public
  @InterfaceStability.Evolving
-public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.276">HTableMultiplexer.HTableMultiplexerStatus</a>
+public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.275">HTableMultiplexer.HTableMultiplexerStatus</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">HTableMultiplexerStatus keeps track of the current status of the HTableMultiplexer.
  report the number of buffered requests and the number of the failed (dropped) requests
@@ -215,7 +215,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HTableMultiplexerStatus</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.286">HTableMultiplexerStatus</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>,org.apache.hadoop.hbase.client.HTableMultiplexer.FlushWorker&gt;&nbsp;serverToFlushWorkerMap)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.285">HTableMultiplexerStatus</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>,org.apache.hadoop.hbase.client.HTableMultiplexer.FlushWorker&gt;&nbsp;serverToFlushWorkerMap)</pre>
 </li>
 </ul>
 </li>
@@ -232,7 +232,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getTotalBufferedCounter</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.344">getTotalBufferedCounter</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.343">getTotalBufferedCounter</a>()</pre>
 </li>
 </ul>
 <a name="getTotalFailedCounter--">
@@ -241,7 +241,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getTotalFailedCounter</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.348">getTotalFailedCounter</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.347">getTotalFailedCounter</a>()</pre>
 </li>
 </ul>
 <a name="getMaxLatency--">
@@ -250,7 +250,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaxLatency</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.352">getMaxLatency</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.351">getMaxLatency</a>()</pre>
 </li>
 </ul>
 <a name="getOverallAverageLatency--">
@@ -259,7 +259,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getOverallAverageLatency</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.356">getOverallAverageLatency</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.355">getOverallAverageLatency</a>()</pre>
 </li>
 </ul>
 <a name="getBufferedCounterForEachRegionServer--">
@@ -268,7 +268,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getBufferedCounterForEachRegionServer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.360">getBufferedCounterForEachRegionServer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.359">getBufferedCounterForEachRegionServer</a>()</pre>
 </li>
 </ul>
 <a name="getFailedCounterForEachRegionServer--">
@@ -277,7 +277,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getFailedCounterForEachRegionServer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.364">getFailedCounterForEachRegionServer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.363">getFailedCounterForEachRegionServer</a>()</pre>
 </li>
 </ul>
 <a name="getMaxLatencyForEachRegionServer--">
@@ -286,7 +286,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaxLatencyForEachRegionServer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.368">getMaxLatencyForEachRegionServer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.367">getMaxLatencyForEachRegionServer</a>()</pre>
 </li>
 </ul>
 <a name="getAverageLatencyForEachRegionServer--">
@@ -295,7 +295,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getAverageLatencyForEachRegionServer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.372">getAverageLatencyForEachRegionServer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html#line.371">getAverageLatencyForEachRegionServer</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/HTableMultiplexer.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/HTableMultiplexer.html b/apidocs/org/apache/hadoop/hbase/client/HTableMultiplexer.html
index 64eb321..e7b08ba 100644
--- a/apidocs/org/apache/hadoop/hbase/client/HTableMultiplexer.html
+++ b/apidocs/org/apache/hadoop/hbase/client/HTableMultiplexer.html
@@ -111,7 +111,7 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre>@InterfaceAudience.Public
  @InterfaceStability.Evolving
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.72">HTableMultiplexer</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.71">HTableMultiplexer</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">HTableMultiplexer provides a thread-safe non blocking PUT API across all the tables.
  Each put will be sharded into different buffer queues based on its destination region server.
@@ -302,7 +302,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>TABLE_MULTIPLEXER_FLUSH_PERIOD_MS</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.75">TABLE_MULTIPLEXER_FLUSH_PERIOD_MS</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.74">TABLE_MULTIPLEXER_FLUSH_PERIOD_MS</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.HTableMultiplexer.TABLE_MULTIPLEXER_FLUSH_PERIOD_MS">Constant Field Values</a></dd>
@@ -315,7 +315,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>TABLE_MULTIPLEXER_INIT_THREADS</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.77">TABLE_MULTIPLEXER_INIT_THREADS</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.76">TABLE_MULTIPLEXER_INIT_THREADS</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.HTableMultiplexer.TABLE_MULTIPLEXER_INIT_THREADS">Constant Field Values</a></dd>
@@ -328,7 +328,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>TABLE_MULTIPLEXER_MAX_RETRIES_IN_QUEUE</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.78">TABLE_MULTIPLEXER_MAX_RETRIES_IN_QUEUE</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.77">TABLE_MULTIPLEXER_MAX_RETRIES_IN_QUEUE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.HTableMultiplexer.TABLE_MULTIPLEXER_MAX_RETRIES_IN_QUEUE">Constant Field Values</a></dd>
@@ -349,7 +349,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>HTableMultiplexer</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.99">HTableMultiplexer</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.98">HTableMultiplexer</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                          int&nbsp;perRegionServerBufferQueueSize)
                   throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
@@ -368,7 +368,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HTableMultiplexer</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.110">HTableMultiplexer</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.109">HTableMultiplexer</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
                          org.apache.hadoop.conf.Configuration&nbsp;conf,
                          int&nbsp;perRegionServerBufferQueueSize)</pre>
 <dl>
@@ -394,7 +394,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.137">close</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.136">close</a>()
            throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Closes the internal <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client"><code>Connection</code></a>. Does nothing if the <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client"><code>Connection</code></a> has already
  been closed.</div>
@@ -410,7 +410,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>put</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.150">put</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.149">put</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                    <a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a>&nbsp;put)</pre>
 <div class="block">The put request will be buffered by its corresponding buffer queue. Return false if the queue
  is already full.</div>
@@ -429,7 +429,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>put</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.161">put</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.160">put</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                      <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a>&gt;&nbsp;puts)</pre>
 <div class="block">The puts request will be buffered by their corresponding buffer queue.
  Return the list of puts which could not be queued.</div>
@@ -449,7 +449,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <li class="blockList">
 <h4>put</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.186">put</a>(byte[]&nbsp;tableName,
+public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.185">put</a>(byte[]&nbsp;tableName,
                                  <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a>&gt;&nbsp;puts)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../org/apache/hadoop/hbase/client/HTableMultiplexer.html#put-org.apache.hadoop.hbase.TableName-java.util.List-"><code>put(TableName, List)</code></a> instead.</span></div>
 </li>
@@ -460,7 +460,7 @@ public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>put</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.196">put</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.195">put</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                    <a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a>&nbsp;put,
                    int&nbsp;maxAttempts)</pre>
 <div class="block">The put request will be buffered by its corresponding buffer queue. And the put request will be
@@ -479,7 +479,7 @@ public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.htm
 <li class="blockList">
 <h4>put</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.227">put</a>(byte[]&nbsp;tableName,
+public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.226">put</a>(byte[]&nbsp;tableName,
                                <a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a>&nbsp;put,
                                int&nbsp;retry)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../org/apache/hadoop/hbase/client/HTableMultiplexer.html#put-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.Put-"><code>put(TableName, Put)</code></a> instead.</span></div>
@@ -492,7 +492,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>put</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.235">put</a>(byte[]&nbsp;tableName,
+public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.234">put</a>(byte[]&nbsp;tableName,
                                <a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a>&nbsp;put)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../org/apache/hadoop/hbase/client/HTableMultiplexer.html#put-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.Put-"><code>put(TableName, Put)</code></a> instead.</span></div>
 </li>
@@ -503,7 +503,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getHTableMultiplexerStatus</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html" title="class in org.apache.hadoop.hbase.client">HTableMultiplexer.HTableMultiplexerStatus</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.242">getHTableMultiplexerStatus</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html" title="class in org.apache.hadoop.hbase.client">HTableMultiplexer.HTableMultiplexerStatus</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html#line.241">getHTableMultiplexerStatus</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>the current HTableMultiplexerStatus</dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/IsolationLevel.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/IsolationLevel.html b/apidocs/org/apache/hadoop/hbase/client/IsolationLevel.html
index 7cc1a9e..1255b11 100644
--- a/apidocs/org/apache/hadoop/hbase/client/IsolationLevel.html
+++ b/apidocs/org/apache/hadoop/hbase/client/IsolationLevel.html
@@ -257,7 +257,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client">IsolationLevel</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/IsolationLevel.html#line.59">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client">IsolationLevel</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/IsolationLevel.html#line.27">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -277,7 +277,7 @@ for (IsolationLevel c : IsolationLevel.values())
 <ul class="blockList">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client">IsolationLevel</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/IsolationLevel.html#line.59">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client">IsolationLevel</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/IsolationLevel.html#line.27">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/Result.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/Result.html b/apidocs/org/apache/hadoop/hbase/client/Result.html
index 273d9b9..ab82c95 100644
--- a/apidocs/org/apache/hadoop/hbase/client/Result.html
+++ b/apidocs/org/apache/hadoop/hbase/client/Result.html
@@ -749,7 +749,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>binarySearch</h4>
-<pre>protected&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.278">binarySearch</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;kvs,
+<pre>protected&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.286">binarySearch</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;kvs,
                            byte[]&nbsp;family,
                            byte[]&nbsp;qualifier)</pre>
 </li>
@@ -760,7 +760,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>binarySearch</h4>
-<pre>protected&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.311">binarySearch</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;kvs,
+<pre>protected&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.323">binarySearch</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;kvs,
                            byte[]&nbsp;family,
                            int&nbsp;foffset,
                            int&nbsp;flength,
@@ -788,7 +788,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>getColumnLatestCell</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.352">getColumnLatestCell</a>(byte[]&nbsp;family,
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.364">getColumnLatestCell</a>(byte[]&nbsp;family,
                                 byte[]&nbsp;qualifier)</pre>
 <div class="block">The Cell for the most recent timestamp for a given column.</div>
 <dl>
@@ -807,7 +807,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>getColumnLatestCell</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.380">getColumnLatestCell</a>(byte[]&nbsp;family,
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.392">getColumnLatestCell</a>(byte[]&nbsp;family,
                                 int&nbsp;foffset,
                                 int&nbsp;flength,
                                 byte[]&nbsp;qualifier,
@@ -834,7 +834,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>getValue</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.406">getValue</a>(byte[]&nbsp;family,
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.418">getValue</a>(byte[]&nbsp;family,
                        byte[]&nbsp;qualifier)</pre>
 <div class="block">Get the latest version of the specified column.
  Note: this call clones the value content of the hosting Cell. See
@@ -855,7 +855,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueAsByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.422">getValueAsByteBuffer</a>(byte[]&nbsp;family,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.434">getValueAsByteBuffer</a>(byte[]&nbsp;family,
                                        byte[]&nbsp;qualifier)</pre>
 <div class="block">Returns the value wrapped in a new <code>ByteBuffer</code>.</div>
 <dl>
@@ -873,7 +873,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueAsByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.445">getValueAsByteBuffer</a>(byte[]&nbsp;family,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.457">getValueAsByteBuffer</a>(byte[]&nbsp;family,
                                        int&nbsp;foffset,
                                        int&nbsp;flength,
                                        byte[]&nbsp;qualifier,
@@ -899,7 +899,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>loadValue</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.470">loadValue</a>(byte[]&nbsp;family,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.482">loadValue</a>(byte[]&nbsp;family,
                          byte[]&nbsp;qualifier,
                          <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;dst)
                   throws <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/BufferOverflowException.html?is-external=true" title="class or interface in java.nio">BufferOverflowException</a></pre>
@@ -924,7 +924,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>loadValue</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.492">loadValue</a>(byte[]&nbsp;family,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.504">loadValue</a>(byte[]&nbsp;family,
                          int&nbsp;foffset,
                          int&nbsp;flength,
                          byte[]&nbsp;qualifier,
@@ -957,7 +957,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>containsNonEmptyColumn</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.512">containsNonEmptyColumn</a>(byte[]&nbsp;family,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.524">containsNonEmptyColumn</a>(byte[]&nbsp;family,
                                       byte[]&nbsp;qualifier)</pre>
 <div class="block">Checks if the specified column contains a non-empty value (not a zero-length byte array).</div>
 <dl>
@@ -975,7 +975,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>containsNonEmptyColumn</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.529">containsNonEmptyColumn</a>(byte[]&nbsp;family,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.541">containsNonEmptyColumn</a>(byte[]&nbsp;family,
                                       int&nbsp;foffset,
                                       int&nbsp;flength,
                                       byte[]&nbsp;qualifier,
@@ -1001,7 +1001,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>containsEmptyColumn</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.545">containsEmptyColumn</a>(byte[]&nbsp;family,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.557">containsEmptyColumn</a>(byte[]&nbsp;family,
                                    byte[]&nbsp;qualifier)</pre>
 <div class="block">Checks if the specified column contains an empty value (a zero-length byte array).</div>
 <dl>
@@ -1019,7 +1019,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>containsEmptyColumn</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.562">containsEmptyColumn</a>(byte[]&nbsp;family,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.574">containsEmptyColumn</a>(byte[]&nbsp;family,
                                    int&nbsp;foffset,
                                    int&nbsp;flength,
                                    byte[]&nbsp;qualifier,
@@ -1045,7 +1045,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>containsColumn</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.577">containsColumn</a>(byte[]&nbsp;family,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.589">containsColumn</a>(byte[]&nbsp;family,
                               byte[]&nbsp;qualifier)</pre>
 <div class="block">Checks for existence of a value for the specified column (empty or not).</div>
 <dl>
@@ -1063,7 +1063,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>containsColumn</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.594">containsColumn</a>(byte[]&nbsp;family,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.606">containsColumn</a>(byte[]&nbsp;family,
                               int&nbsp;foffset,
                               int&nbsp;flength,
                               byte[]&nbsp;qualifier,
@@ -1089,7 +1089,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>getMap</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,byte[]&gt;&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.609">getMap</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,byte[]&gt;&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.621">getMap</a>()</pre>
 <div class="block">Map of families to all versions of its qualifiers and values.
  <p>
  Returns a three level Map of the form:
@@ -1108,7 +1108,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>getNoVersionMap</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],byte[]&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.651">getNoVersionMap</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],byte[]&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.663">getNoVersionMap</a>()</pre>
 <div class="block">Map of families to their most recent qualifiers and values.
  <p>
  Returns a two level Map of the form: <code>Map&amp;family,Map&lt;qualifier,value&gt;&gt;</code>
@@ -1126,7 +1126,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyMap</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.682">getFamilyMap</a>(byte[]&nbsp;family)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.694">getFamilyMap</a>(byte[]&nbsp;family)</pre>
 <div class="block">Map of qualifiers to values.
  <p>
  Returns a Map of the form: <code>Map&lt;qualifier,value&gt;</code></div>
@@ -1144,7 +1144,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>value</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.709">value</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.721">value</a>()</pre>
 <div class="block">Returns the value of the first column in the Result.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1158,7 +1158,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>isEmpty</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.720">isEmpty</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.732">isEmpty</a>()</pre>
 <div class="block">Check if the underlying Cell [] is empty or not</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1172,7 +1172,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>size</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.727">size</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.739">size</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>the size of the underlying Cell []</dd>
@@ -1185,7 +1185,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.735">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.747">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
@@ -1200,7 +1200,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>compareResults</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.762">compareResults</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;res1,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.774">compareResults</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;res1,
                                   <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;res2)
                            throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Does a deep comparison of two Results, down to the byte arrays.</div>
@@ -1219,7 +1219,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>createCompleteResult</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.791">createCompleteResult</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;&nbsp;partialResults)
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.803">createCompleteResult</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;&nbsp;partialResults)
                                    throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Forms a single result from the partial results in the partialResults list. This method is
  useful for reconstructing partial results on the client side.</div>
@@ -1240,7 +1240,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>getTotalSizeOfCells</h4>
-<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.840">getTotalSizeOfCells</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;result)</pre>
+<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.852">getTotalSizeOfCells</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;result)</pre>
 <div class="block">Get total size of raw cells</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1256,7 +1256,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFrom</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.857">copyFrom</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;other)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.869">copyFrom</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;other)</pre>
 <div class="block">Copy another Result into this one. Needed for the old Mapred framework</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1273,7 +1273,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>cellScanner</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.CellScanner&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.865">cellScanner</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.hbase.CellScanner&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.877">cellScanner</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>cellScanner</code>&nbsp;in interface&nbsp;<code>org.apache.hadoop.hbase.CellScannable</code></dd>
@@ -1288,7 +1288,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>current</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.872">current</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.884">current</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>current</code>&nbsp;in interface&nbsp;<code>org.apache.hadoop.hbase.CellScanner</code></dd>
@@ -1303,7 +1303,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>advance</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.878">advance</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.890">advance</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code>org.apache.hadoop.hbase.CellScanner</code></span></div>
 <div class="block">Advance the scanner 1 cell.</div>
 <dl>
@@ -1320,7 +1320,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>getExists</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.883">getExists</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.895">getExists</a>()</pre>
 </li>
 </ul>
 <a name="setExists-java.lang.Boolean-">
@@ -1329,7 +1329,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>setExists</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.887">setExists</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exists)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.899">setExists</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exists)</pre>
 </li>
 </ul>
 <a name="isStale--">
@@ -1338,7 +1338,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>isStale</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.897">isStale</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.909">isStale</a>()</pre>
 <div class="block">Whether or not the results are coming from possibly stale data. Stale results
  might be returned if <a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><code>Consistency</code></a> is not STRONG for the query.</div>
 <dl>
@@ -1353,7 +1353,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>isPartial</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.907">isPartial</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.919">isPartial</a>()</pre>
 <div class="block">Whether or not the result is a partial result. Partial results contain a subset of the cells
  for a row and should be combined with a result representing the remaining cells in that row to
  form a complete (non-partial) result.</div>
@@ -1369,7 +1369,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getStats</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RegionLoadStats.html" title="class in org.apache.hadoop.hbase.client">RegionLoadStats</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.924">getStats</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RegionLoadStats.html" title="class in org.apache.hadoop.hbase.client">RegionLoadStats</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.936">getStats</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>the associated statistics about the region from which this was returned. Can be

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/SnapshotType.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/SnapshotType.html b/apidocs/org/apache/hadoop/hbase/client/SnapshotType.html
index 8ee1138..7d1e502 100644
--- a/apidocs/org/apache/hadoop/hbase/client/SnapshotType.html
+++ b/apidocs/org/apache/hadoop/hbase/client/SnapshotType.html
@@ -247,7 +247,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client">SnapshotType</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/SnapshotType.html#line.29">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client">SnapshotType</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/SnapshotType.html#line.3">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -267,7 +267,7 @@ for (SnapshotType c : SnapshotType.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client">SnapshotType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/SnapshotType.html#line.29">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client">SnapshotType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/SnapshotType.html#line.3">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/class-use/Admin.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/Admin.html b/apidocs/org/apache/hadoop/hbase/client/class-use/Admin.html
index 071e872..fa879f9 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/Admin.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/Admin.html
@@ -148,6 +148,18 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-java.util.Map-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-boolean-">doBulkLoad</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.fs.Path&gt;&gt;&nbsp;map,
+          <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
+          <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+          <a href="../../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;regionLocator,
+          boolean&nbsp;silence,
+          boolean&nbsp;copyFile)</code>
+<div class="block">Perform a bulk load of the given directory into the given
+ pre-existing table.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-">doBulkLoad</a></span>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
           <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
           <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
@@ -156,13 +168,14 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
  pre-existing table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-">doBulkLoad</a></span>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-boolean-">doBulkLoad</a></span>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
           <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
           <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
           <a href="../../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;regionLocator,
-          boolean&nbsp;silence)</code>
+          boolean&nbsp;silence,
+          boolean&nbsp;copyFile)</code>
 <div class="block">Perform a bulk load of the given directory into the given
  pre-existing table.</div>
 </td>


[10/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/deprecated-list.html
----------------------------------------------------------------------
diff --git a/devapidocs/deprecated-list.html b/devapidocs/deprecated-list.html
index 539b40f..afdfb4b 100644
--- a/devapidocs/deprecated-list.html
+++ b/devapidocs/deprecated-list.html
@@ -97,6 +97,16 @@
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client"><code>Table</code></a> instead</span></div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/SettableSequenceId.html" title="interface in org.apache.hadoop.hbase">org.apache.hadoop.hbase.SettableSequenceId</a>
+<div class="block"><span class="deprecationComment">as of 2.0 and will be removed in 3.0. Use <a href="org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a> instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/SettableTimestamp.html" title="interface in org.apache.hadoop.hbase">org.apache.hadoop.hbase.SettableTimestamp</a>
+<div class="block"><span class="deprecationComment">as of 2.0 and will be removed in 3.0. Use <a href="org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a> instead</span></div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>
@@ -113,11 +123,16 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">org.apache.hadoop.hbase.util.Counter</a>
+<div class="block"><span class="deprecationComment">use <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic"><code>LongAdder</code></a> instead.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/FirstKeyValueMatchingQualifiersFilter.html" title="class in org.apache.hadoop.hbase.filter">org.apache.hadoop.hbase.filter.FirstKeyValueMatchingQualifiersFilter</a>
 <div class="block"><span class="deprecationComment">Deprecated in 2.0. See HBASE-13347</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/security/access/HbaseObjectWritableFor96Migration.html" title="class in org.apache.hadoop.hbase.security.access">org.apache.hadoop.hbase.security.access.HbaseObjectWritableFor96Migration</a>
 <div class="block"><span class="deprecationComment">This class is needed migrating TablePermissions written with
  Writables.  It is needed to read old permissions written pre-0.96.  This
@@ -125,53 +140,53 @@
  will have been migrated and written with protobufs.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/mapreduce/HLogInputFormat.html" title="class in org.apache.hadoop.hbase.mapreduce">org.apache.hadoop.hbase.mapreduce.HLogInputFormat</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/mapreduce/WALInputFormat.html" title="class in org.apache.hadoop.hbase.mapreduce"><code>WALInputFormat</code></a>.  Remove in hadoop 3.0</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/wal/HLogKey.html" title="class in org.apache.hadoop.hbase.regionserver.wal">org.apache.hadoop.hbase.regionserver.wal.HLogKey</a>
 <div class="block"><span class="deprecationComment">use WALKey. Deprecated as of 1.0 (HBASE-12522). Remove in 2.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/wal/HLogPrettyPrinter.html" title="class in org.apache.hadoop.hbase.regionserver.wal">org.apache.hadoop.hbase.regionserver.wal.HLogPrettyPrinter</a>
 <div class="block"><span class="deprecationComment">use the "hbase wal" command</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/KeyValue.KVComparator.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.KeyValue.KVComparator</a>
 <div class="block"><span class="deprecationComment">: Use <a href="org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase"><code>CellComparator</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/KeyValue.MetaComparator.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.KeyValue.MetaComparator</a>
 <div class="block"><span class="deprecationComment">: <a href="org/apache/hadoop/hbase/CellComparator.html#META_COMPARATOR"><code>CellComparator.META_COMPARATOR</code></a> to be used</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.KeyValue.RawBytesComparator</a>
 <div class="block"><span class="deprecationComment">Not to be used for any comparsions</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/wal/KeyValueCompression.html" title="class in org.apache.hadoop.hbase.regionserver.wal">org.apache.hadoop.hbase.regionserver.wal.KeyValueCompression</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/querymatcher/LegacyScanQueryMatcher.html" title="class in org.apache.hadoop.hbase.regionserver.querymatcher">org.apache.hadoop.hbase.regionserver.querymatcher.LegacyScanQueryMatcher</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.html" title="class in org.apache.hadoop.hbase.security.access">org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/zookeeper/ZKLeaderManager.html" title="class in org.apache.hadoop.hbase.zookeeper">org.apache.hadoop.hbase.zookeeper.ZKLeaderManager</a>
 <div class="block"><span class="deprecationComment">Not used</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html" title="class in org.apache.hadoop.hbase.zookeeper">org.apache.hadoop.hbase.zookeeper.ZKUtil.NodeAndData</a>
 <div class="block"><span class="deprecationComment">Unused</span></div>
 </td>
@@ -413,13 +428,13 @@
 <td class="colOne"><a href="org/apache/hadoop/hbase/mapreduce/CellCreator.html#create-byte:A-int-int-byte:A-int-int-byte:A-int-int-long-byte:A-int-int-java.lang.String-">org.apache.hadoop.hbase.mapreduce.CellCreator.create(byte[], int, int, byte[], int, int, byte[], int, int, long, byte[], int, int, String)</a></td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RpcSchedulerFactory.html#create-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.ipc.PriorityFunction-">org.apache.hadoop.hbase.regionserver.RpcSchedulerFactory.create(Configuration, PriorityFunction)</a></td>
+<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/FifoRpcSchedulerFactory.html#create-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.ipc.PriorityFunction-">org.apache.hadoop.hbase.regionserver.FifoRpcSchedulerFactory.create(Configuration, PriorityFunction)</a></td>
 </tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/SimpleRpcSchedulerFactory.html#create-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.ipc.PriorityFunction-">org.apache.hadoop.hbase.regionserver.SimpleRpcSchedulerFactory.create(Configuration, PriorityFunction)</a></td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/FifoRpcSchedulerFactory.html#create-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.ipc.PriorityFunction-">org.apache.hadoop.hbase.regionserver.FifoRpcSchedulerFactory.create(Configuration, PriorityFunction)</a></td>
+<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RpcSchedulerFactory.html#create-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.ipc.PriorityFunction-">org.apache.hadoop.hbase.regionserver.RpcSchedulerFactory.create(Configuration, PriorityFunction)</a></td>
 </tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/ObserverContext.html#createAndPrepare-T-org.apache.hadoop.hbase.coprocessor.ObserverContext-">org.apache.hadoop.hbase.coprocessor.ObserverContext.createAndPrepare(T, ObserverContext&lt;T&gt;)</a></td>
@@ -447,13 +462,13 @@
 <td class="colOne"><a href="org/apache/hadoop/hbase/KeyValueUtil.html#ensureKeyValues-java.util.List-">org.apache.hadoop.hbase.KeyValueUtil.ensureKeyValues(List&lt;Cell&gt;)</a></td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/SplitTransaction.html#execute-org.apache.hadoop.hbase.Server-org.apache.hadoop.hbase.regionserver.RegionServerServices-">org.apache.hadoop.hbase.regionserver.SplitTransaction.execute(Server, RegionServerServices)</a>
-<div class="block"><span class="deprecationComment">use #execute(Server, RegionServerServices, User);  as of 1.0.2, remove in 3.0</span></div>
+<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionMergeTransaction.html#execute-org.apache.hadoop.hbase.Server-org.apache.hadoop.hbase.regionserver.RegionServerServices-">org.apache.hadoop.hbase.regionserver.RegionMergeTransaction.execute(Server, RegionServerServices)</a>
+<div class="block"><span class="deprecationComment">use #execute(Server, RegionServerServices, User)</span></div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionMergeTransaction.html#execute-org.apache.hadoop.hbase.Server-org.apache.hadoop.hbase.regionserver.RegionServerServices-">org.apache.hadoop.hbase.regionserver.RegionMergeTransaction.execute(Server, RegionServerServices)</a>
-<div class="block"><span class="deprecationComment">use #execute(Server, RegionServerServices, User)</span></div>
+<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/SplitTransaction.html#execute-org.apache.hadoop.hbase.Server-org.apache.hadoop.hbase.regionserver.RegionServerServices-">org.apache.hadoop.hbase.regionserver.SplitTransaction.execute(Server, RegionServerServices)</a>
+<div class="block"><span class="deprecationComment">use #execute(Server, RegionServerServices, User);  as of 1.0.2, remove in 3.0</span></div>
 </td>
 </tr>
 <tr class="altColor">
@@ -465,15 +480,15 @@
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#exists-java.util.List-">org.apache.hadoop.hbase.rest.client.RemoteHTable.exists(List&lt;Get&gt;)</a></td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/filter/Filter.html#filterRowKey-byte:A-int-int-">org.apache.hadoop.hbase.filter.Filter.filterRowKey(byte[], int, int)</a>
+<td class="colOne"><a href="org/apache/hadoop/hbase/filter/FilterBase.html#filterRowKey-byte:A-int-int-">org.apache.hadoop.hbase.filter.FilterBase.filterRowKey(byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Instead use <a href="org/apache/hadoop/hbase/filter/Filter.html#filterRowKey-org.apache.hadoop.hbase.Cell-"><code>Filter.filterRowKey(Cell)</code></a></span></div>
+             Instead use <a href="org/apache/hadoop/hbase/filter/FilterBase.html#filterRowKey-org.apache.hadoop.hbase.Cell-"><code>FilterBase.filterRowKey(Cell)</code></a></span></div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/filter/FilterBase.html#filterRowKey-byte:A-int-int-">org.apache.hadoop.hbase.filter.FilterBase.filterRowKey(byte[], int, int)</a>
+<td class="colOne"><a href="org/apache/hadoop/hbase/filter/Filter.html#filterRowKey-byte:A-int-int-">org.apache.hadoop.hbase.filter.Filter.filterRowKey(byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Instead use <a href="org/apache/hadoop/hbase/filter/FilterBase.html#filterRowKey-org.apache.hadoop.hbase.Cell-"><code>FilterBase.filterRowKey(Cell)</code></a></span></div>
+             Instead use <a href="org/apache/hadoop/hbase/filter/Filter.html#filterRowKey-org.apache.hadoop.hbase.Cell-"><code>Filter.filterRowKey(Cell)</code></a></span></div>
 </td>
 </tr>
 <tr class="altColor">
@@ -570,10 +585,10 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/http/HttpServer.html#getPort--">org.apache.hadoop.hbase.http.HttpServer.getPort()</a></td>
+<td class="colOne"><a href="org/apache/hadoop/hbase/http/InfoServer.html#getPort--">org.apache.hadoop.hbase.http.InfoServer.getPort()</a></td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/http/InfoServer.html#getPort--">org.apache.hadoop.hbase.http.InfoServer.getPort()</a></td>
+<td class="colOne"><a href="org/apache/hadoop/hbase/http/HttpServer.html#getPort--">org.apache.hadoop.hbase.http.HttpServer.getPort()</a></td>
 </tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getQualifierBufferShallowCopy-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.getQualifierBufferShallowCopy(Cell)</a>
@@ -780,15 +795,15 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postAddColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postAddColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postAddColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postAddColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
              Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postAddColumnFamily-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-"><code>BaseMasterObserver.postAddColumnFamily(ObserverContext, TableName, HColumnDescriptor)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postAddColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postAddColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
-</tr>
 <tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postAddColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.MasterObserver.postAddColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -797,15 +812,15 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postAddColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postAddColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postAddColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postAddColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>). Use
      <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postCompletedAddColumnFamilyAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-"><code>BaseMasterObserver.postCompletedAddColumnFamilyAction(ObserverContext, TableName, HColumnDescriptor)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postAddColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postAddColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
-</tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postAddColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.MasterObserver.postAddColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -829,15 +844,15 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postCreateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.HTableDescriptor-org.apache.hadoop.hbase.HRegionInfo:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postCreateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, HTableDescriptor, HRegionInfo[])</a></td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postCreateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.HTableDescriptor-org.apache.hadoop.hbase.HRegionInfo:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postCreateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, HTableDescriptor, HRegionInfo[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
    (<a href="https://issues.apache.org/jira/browse/HBASE-15575">HBASE-15575</a>).
    Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postCompletedCreateTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.HTableDescriptor-org.apache.hadoop.hbase.HRegionInfo:A-"><code>BaseMasterObserver.postCompletedCreateTableAction(ObserverContext, HTableDescriptor, HRegionInfo[])</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postCreateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.HTableDescriptor-org.apache.hadoop.hbase.HRegionInfo:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postCreateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, HTableDescriptor, HRegionInfo[])</a></td>
-</tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCreateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.HTableDescriptor-org.apache.hadoop.hbase.HRegionInfo:A-">org.apache.hadoop.hbase.coprocessor.MasterObserver.postCreateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, HTableDescriptor, HRegionInfo[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -849,15 +864,15 @@
 <td class="colOne"><a href="org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html#postCreateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.HTableDescriptor-org.apache.hadoop.hbase.HRegionInfo:A-">org.apache.hadoop.hbase.rsgroup.RSGroupAdminEndpoint.postCreateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, HTableDescriptor, HRegionInfo[])</a></td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postDeleteColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postDeleteColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a></td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postDeleteColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postDeleteColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
              Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postDeleteColumnFamily-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-"><code>BaseMasterObserver.postDeleteColumnFamily(ObserverContext, TableName, byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postDeleteColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postDeleteColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a></td>
-</tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDeleteColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.coprocessor.MasterObserver.postDeleteColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -866,15 +881,15 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postDeleteColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postDeleteColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a></td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postDeleteColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postDeleteColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
          (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
          Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postCompletedDeleteColumnFamilyAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-"><code>BaseMasterObserver.postCompletedDeleteColumnFamilyAction(ObserverContext, TableName, byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postDeleteColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postDeleteColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a></td>
-</tr>
 <tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDeleteColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.coprocessor.MasterObserver.postDeleteColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -886,15 +901,15 @@
 <td class="colOne"><a href="org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html#postDeleteColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.rsgroup.RSGroupAdminEndpoint.postDeleteColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a></td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postDeleteTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postDeleteTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postDeleteTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postDeleteTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      (<a href="https://issues.apache.org/jira/browse/HBASE-15575">HBASE-15575</a>).
      Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postCompletedDeleteTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-"><code>BaseMasterObserver.postCompletedDeleteTableAction(ObserverContext, TableName)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postDeleteTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postDeleteTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
-</tr>
 <tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDeleteTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.MasterObserver.postDeleteTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -906,15 +921,15 @@
 <td class="colOne"><a href="org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html#postDeleteTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.rsgroup.RSGroupAdminEndpoint.postDeleteTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postDisableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postDisableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postDisableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postDisableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      (<a href="https://issues.apache.org/jira/browse/HBASE-15575">HBASE-15575</a>).
      Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postCompletedDisableTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-"><code>BaseMasterObserver.postCompletedDisableTableAction(ObserverContext, TableName)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postDisableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postDisableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
-</tr>
 <tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDisableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.MasterObserver.postDisableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -926,15 +941,15 @@
 <td class="colOne"><a href="org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html#postDisableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.rsgroup.RSGroupAdminEndpoint.postDisableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postEnableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postEnableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postEnableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postEnableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      (<a href="https://issues.apache.org/jira/browse/HBASE-15575">HBASE-15575</a>).
      Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postCompletedEnableTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-"><code>BaseMasterObserver.postCompletedEnableTableAction(ObserverContext, TableName)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postEnableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postEnableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
-</tr>
 <tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postEnableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.MasterObserver.postEnableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -956,15 +971,15 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postModifyColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postModifyColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postModifyColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postModifyColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
              Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postModifyColumnFamily-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-"><code>BaseMasterObserver.postModifyColumnFamily(ObserverContext, TableName, HColumnDescriptor)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postModifyColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postModifyColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
-</tr>
 <tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postModifyColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.MasterObserver.postModifyColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -973,15 +988,15 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postModifyColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postModifyColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postModifyColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postModifyColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
    (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>). Use
    <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postCompletedModifyColumnFamilyAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-"><code>BaseMasterObserver.postCompletedModifyColumnFamilyAction(ObserverContext,TableName,HColumnDescriptor)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postModifyColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postModifyColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
-</tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postModifyColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.MasterObserver.postModifyColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -993,15 +1008,15 @@
 <td class="colOne"><a href="org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html#postModifyColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.rsgroup.RSGroupAdminEndpoint.postModifyColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postModifyTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HTableDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postModifyTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HTableDescriptor)</a></td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postModifyTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HTableDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postModifyTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HTableDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
      Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postCompletedModifyTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HTableDescriptor-"><code>BaseMasterObserver.postCompletedModifyTableAction(ObserverContext, TableName, HTableDescriptor)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postModifyTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HTableDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postModifyTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HTableDescriptor)</a></td>
-</tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postModifyTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HTableDescriptor-">org.apache.hadoop.hbase.coprocessor.MasterObserver.postModifyTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HTableDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -1018,29 +1033,29 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseRegionObserver.html#postScannerFilterRow-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.regionserver.InternalScanner-byte:A-int-short-boolean-">org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postScannerFilterRow(ObserverContext&lt;RegionCoprocessorEnvironment&gt;, InternalScanner, byte[], int, short, boolean)</a></td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postScannerFilterRow-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.regionserver.InternalScanner-byte:A-int-short-boolean-">org.apache.hadoop.hbase.coprocessor.RegionObserver.postScannerFilterRow(ObserverContext&lt;RegionCoprocessorEnvironment&gt;, InternalScanner, byte[], int, short, boolean)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
  Instead use <a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postScannerFilterRow-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.regionserver.InternalScanner-org.apache.hadoop.hbase.Cell-boolean-"><code>RegionObserver.postScannerFilterRow(ObserverContext, InternalScanner, Cell, boolean)</code></a></span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseRegionObserver.html#postScannerFilterRow-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.regionserver.InternalScanner-byte:A-int-short-boolean-">org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postScannerFilterRow(ObserverContext&lt;RegionCoprocessorEnvironment&gt;, InternalScanner, byte[], int, short, boolean)</a></td>
-</tr>
 <tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postSplit-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.regionserver.Region-org.apache.hadoop.hbase.regionserver.Region-">org.apache.hadoop.hbase.coprocessor.RegionObserver.postSplit(ObserverContext&lt;RegionCoprocessorEnvironment&gt;, Region, Region)</a>
 <div class="block"><span class="deprecationComment">Use postCompleteSplit() instead</span></div>
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postTruncateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postTruncateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postTruncateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postTruncateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      (<a href="https://issues.apache.org/jira/browse/HBASE-15575">HBASE-15575</a>).
      Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postCompletedTruncateTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-"><code>BaseMasterObserver.postCompletedTruncateTableAction(ObserverContext, TableName)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postTruncateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postTruncateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
-</tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postTruncateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.MasterObserver.postTruncateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -1067,15 +1082,15 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preAddColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preAddColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preAddColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preAddColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
              Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preAddColumnFamily-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-"><code>BaseMasterObserver.preAddColumnFamily(ObserverContext, TableName, HColumnDescriptor)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preAddColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preAddColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
-</tr>
 <tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preAddColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.MasterObserver.preAddColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -1084,15 +1099,15 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preAddColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preAddColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preAddColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preAddColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
           (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>). Use
           <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preAddColumnFamilyAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-"><code>BaseMasterObserver.preAddColumnFamilyAction(ObserverContext, TableName, HColumnDescriptor)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preAddColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preAddColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
-</tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preAddColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.MasterObserver.preAddColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -1124,15 +1139,15 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preCreateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.HTableDescriptor-org.apache.hadoop.hbase.HRegionInfo:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preCreateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, HTableDescriptor, HRegionInfo[])</a></td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preCreateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.HTableDescriptor-org.apache.hadoop.hbase.HRegionInfo:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preCreateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, HTableDescriptor, HRegionInfo[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      (<a href="https://issues.apache.org/jira/browse/HBASE-15575">HBASE-15575</a>).
      Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preCreateTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.HTableDescriptor-org.apache.hadoop.hbase.HRegionInfo:A-"><code>BaseMasterObserver.preCreateTableAction(ObserverContext, HTableDescriptor, HRegionInfo[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preCreateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.HTableDescriptor-org.apache.hadoop.hbase.HRegionInfo:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preCreateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, HTableDescriptor, HRegionInfo[])</a></td>
-</tr>
 <tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.HTableDescriptor-org.apache.hadoop.hbase.HRegionInfo:A-">org.apache.hadoop.hbase.coprocessor.MasterObserver.preCreateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, HTableDescriptor, HRegionInfo[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -1144,15 +1159,15 @@
 <td class="colOne"><a href="org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html#preCreateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.HTableDescriptor-org.apache.hadoop.hbase.HRegionInfo:A-">org.apache.hadoop.hbase.rsgroup.RSGroupAdminEndpoint.preCreateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, HTableDescriptor, HRegionInfo[])</a></td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preDeleteColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preDeleteColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a></td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preDeleteColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preDeleteColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
              Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preDeleteColumnFamily-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-"><code>BaseMasterObserver.preDeleteColumnFamily(ObserverContext, TableName, byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preDeleteColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preDeleteColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a></td>
-</tr>
 <tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.coprocessor.MasterObserver.preDeleteColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -1161,15 +1176,15 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preDeleteColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preDeleteColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a></td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preDeleteColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preDeleteColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
              Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preDeleteColumnFamilyAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-"><code>BaseMasterObserver.preDeleteColumnFamilyAction(ObserverContext, TableName, byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preDeleteColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preDeleteColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a></td>
-</tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.coprocessor.MasterObserver.preDeleteColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -1181,15 +1196,15 @@
 <td class="colOne"><a href="org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html#preDeleteColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">org.apache.hadoop.hbase.rsgroup.RSGroupAdminEndpoint.preDeleteColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, byte[])</a></td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preDeleteTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preDeleteTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preDeleteTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preDeleteTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      (<a href="https://issues.apache.org/jira/browse/HBASE-15575">HBASE-15575</a>).
      Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preDeleteTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-"><code>BaseMasterObserver.preDeleteTableAction(ObserverContext, TableName)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preDeleteTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preDeleteTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
-</tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.MasterObserver.preDeleteTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -1201,15 +1216,15 @@
 <td class="colOne"><a href="org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html#preDeleteTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.rsgroup.RSGroupAdminEndpoint.preDeleteTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preDisableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preDisableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preDisableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preDisableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      (<a href="https://issues.apache.org/jira/browse/HBASE-15575">HBASE-15575</a>).
      Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preDisableTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-"><code>BaseMasterObserver.preDisableTableAction(ObserverContext, TableName)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preDisableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preDisableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
-</tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDisableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.MasterObserver.preDisableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -1221,15 +1236,15 @@
 <td class="colOne"><a href="org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html#preDisableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.rsgroup.RSGroupAdminEndpoint.preDisableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preEnableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preEnableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preEnableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preEnableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      (<a href="https://issues.apache.org/jira/browse/HBASE-15575">HBASE-15575</a>).
      Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preEnableTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-"><code>BaseMasterObserver.preEnableTableAction(ObserverContext, TableName)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preEnableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preEnableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
-</tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preEnableTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.MasterObserver.preEnableTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -1251,15 +1266,15 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preModifyColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preModifyColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preModifyColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preModifyColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
              Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preModifyColumnFamily-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-"><code>BaseMasterObserver.preModifyColumnFamily(ObserverContext, TableName, HColumnDescriptor)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preModifyColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preModifyColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
-</tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyColumn-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.MasterObserver.preModifyColumn(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -1268,15 +1283,15 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preModifyColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preModifyColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preModifyColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preModifyColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
      Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preModifyColumnFamilyAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-"><code>BaseMasterObserver.preModifyColumnFamilyAction(ObserverContext, TableName, HColumnDescriptor)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preModifyColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preModifyColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
-</tr>
 <tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.coprocessor.MasterObserver.preModifyColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -1288,15 +1303,15 @@
 <td class="colOne"><a href="org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html#preModifyColumnHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HColumnDescriptor-">org.apache.hadoop.hbase.rsgroup.RSGroupAdminEndpoint.preModifyColumnHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HColumnDescriptor)</a></td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preModifyTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HTableDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preModifyTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HTableDescriptor)</a></td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preModifyTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HTableDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preModifyTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HTableDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      (<a href="https://issues.apache.org/jira/browse/HBASE-15575">HBASE-15575</a>).
      Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preModifyTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HTableDescriptor-"><code>BaseMasterObserver.preModifyTableAction(ObserverContext, TableName, HTableDescriptor)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preModifyTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HTableDescriptor-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preModifyTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HTableDescriptor)</a></td>
-</tr>
 <tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.HTableDescriptor-">org.apache.hadoop.hbase.coprocessor.MasterObserver.preModifyTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, HTableDescriptor)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -1320,15 +1335,15 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preTruncateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preTruncateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preTruncateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preTruncateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      (<a href="https://issues.apache.org/jira/browse/HBASE-15575">HBASE-15575</a>).
      Use <a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preTruncateTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-"><code>BaseMasterObserver.preTruncateTableAction(ObserverContext, TableName)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preTruncateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preTruncateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a></td>
-</tr>
 <tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preTruncateTableHandler-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.coprocessor.MasterObserver.preTruncateTableHandler(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -1424,13 +1439,13 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/SplitTransaction.html#rollback-org.apache.hadoop.hbase.Server-org.apache.hadoop.hbase.regionserver.RegionServerServices-">org.apache.hadoop.hbase.regionserver.SplitTransaction.rollback(Server, RegionServerServices)</a>
-<div class="block"><span class="deprecationComment">use #rollback(Server, RegionServerServices, User); as of 1.0.2, remove in 3.0</span></div>
+<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionMergeTransaction.html#rollback-org.apache.hadoop.hbase.Server-org.apache.hadoop.hbase.regionserver.RegionServerServices-">org.apache.hadoop.hbase.regionserver.RegionMergeTransaction.rollback(Server, RegionServerServices)</a>
+<div class="block"><span class="deprecationComment">use #rollback(Server, RegionServerServices, User)</span></div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionMergeTransaction.html#rollback-org.apache.hadoop.hbase.Server-org.apache.hadoop.hbase.regionserver.RegionServerServices-">org.apache.hadoop.hbase.regionserver.RegionMergeTransaction.rollback(Server, RegionServerServices)</a>
-<div class="block"><span class="deprecationComment">use #rollback(Server, RegionServerServices, User)</span></div>
+<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/SplitTransaction.html#rollback-org.apache.hadoop.hbase.Server-org.apache.hadoop.hbase.regionserver.RegionServerServices-">org.apache.hadoop.hbase.regionserver.SplitTransaction.rollback(Server, RegionServerServices)</a>
+<div class="block"><span class="deprecationComment">use #rollback(Server, RegionServerServices, User); as of 1.0.2, remove in 3.0</span></div>
 </td>
 </tr>
 <tr class="rowColor">


[37/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/filter/class-use/Filter.ReturnCode.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/filter/class-use/Filter.ReturnCode.html b/apidocs/org/apache/hadoop/hbase/filter/class-use/Filter.ReturnCode.html
index 22047b3..145917a 100644
--- a/apidocs/org/apache/hadoop/hbase/filter/class-use/Filter.ReturnCode.html
+++ b/apidocs/org/apache/hadoop/hbase/filter/class-use/Filter.ReturnCode.html
@@ -107,45 +107,43 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#filterColumn-org.apache.hadoop.hbase.Cell-">filterColumn</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">MultipleColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#filterColumn-org.apache.hadoop.hbase.Cell-">filterColumn</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MultipleColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#filterColumn-org.apache.hadoop.hbase.Cell-">filterColumn</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#filterColumn-org.apache.hadoop.hbase.Cell-">filterColumn</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>abstract <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Filter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>
-<div class="block">A way to filter based on the column family, column qualifier and/or the column value.</div>
-</td>
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
+<td class="colLast"><span class="typeNameLabel">InclusiveStopFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/InclusiveStopFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RandomRowFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/RandomRowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">WhileMatchFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/WhileMatchFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">DependentColumnFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/DependentColumnFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/PrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">FirstKeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/FirstKeyOnlyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnCountGetFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnCountGetFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">KeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;ignored)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FirstKeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/FirstKeyOnlyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SingleColumnValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">InclusiveStopFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/InclusiveStopFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnPaginationFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnPaginationFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MultipleColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;kv)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">PageFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/PageFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;ignored)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
@@ -153,69 +151,71 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ValueFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">QualifierFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/QualifierFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnPaginationFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnPaginationFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">FamilyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/FamilyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">KeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;ignored)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">WhileMatchFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/WhileMatchFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DependentColumnFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/DependentColumnFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ValueFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FuzzyRowFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code>&nbsp;</td>
+<td class="colFirst"><code>abstract <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Filter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>
+<div class="block">A way to filter based on the column family, column qualifier and/or the column value.</div>
+</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SkipFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/SkipFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">MultipleColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;kv)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnRangeFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;kv)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TimestampsFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/TimestampsFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TimestampsFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/TimestampsFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">FuzzyRowFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SingleColumnValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">MultiRowRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;ignored)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RowFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/RowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SkipFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/SkipFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RandomRowFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/RandomRowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">QualifierFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/QualifierFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RowFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/RowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FamilyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/FamilyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">PrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/PrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MultiRowRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;ignored)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
 <td class="colLast"><span class="typeNameLabel">FirstKeyValueMatchingQualifiersFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/FirstKeyValueMatchingQualifiersFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 &nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ColumnRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnRangeFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;kv)</code>&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PageFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/PageFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;ignored)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnCountGetFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnCountGetFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">filterKeyValue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;v)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a></code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/filter/class-use/Filter.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/filter/class-use/Filter.html b/apidocs/org/apache/hadoop/hbase/filter/class-use/Filter.html
index 9d8a596..a41faf9 100644
--- a/apidocs/org/apache/hadoop/hbase/filter/class-use/Filter.html
+++ b/apidocs/org/apache/hadoop/hbase/filter/class-use/Filter.html
@@ -140,11 +140,11 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Scan.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html#getFilter--">getFilter</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Query.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Query.html#getFilter--">getFilter</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Query.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Query.html#getFilter--">getFilter</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Scan.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html#getFilter--">getFilter</a></span>()</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
@@ -156,19 +156,19 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Query.html" title="class in org.apache.hadoop.hbase.client">Query</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Query.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Query.html#setFilter-org.apache.hadoop.hbase.filter.Filter-">setFilter</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a>&nbsp;filter)</code>
+<div class="block">Apply the specified server-side filter when performing the Query.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Get.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Get.html#setFilter-org.apache.hadoop.hbase.filter.Filter-">setFilter</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a>&nbsp;filter)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Scan.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html#setFilter-org.apache.hadoop.hbase.filter.Filter-">setFilter</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a>&nbsp;filter)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Query.html" title="class in org.apache.hadoop.hbase.client">Query</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Query.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Query.html#setFilter-org.apache.hadoop.hbase.filter.Filter-">setFilter</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a>&nbsp;filter)</code>
-<div class="block">Apply the specified server-side filter when performing the Query.</div>
-</td>
-</tr>
 </tbody>
 </table>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
@@ -390,59 +390,59 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">InclusiveStopFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/InclusiveStopFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SingleColumnValueExcludeFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueExcludeFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">DependentColumnFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/DependentColumnFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/PrefixFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">FirstKeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/FirstKeyOnlyFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnCountGetFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnCountGetFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">KeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FirstKeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/FirstKeyOnlyFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SingleColumnValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">InclusiveStopFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/InclusiveStopFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnPaginationFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnPaginationFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MultipleColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">PageFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/PageFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ValueFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">QualifierFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/QualifierFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnPaginationFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnPaginationFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">FamilyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/FamilyFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">KeyOnlyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ValueFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DependentColumnFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/DependentColumnFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">MultipleColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ColumnRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnRangeFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TimestampsFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/TimestampsFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TimestampsFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/TimestampsFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SingleColumnValueExcludeFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueExcludeFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SingleColumnValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnPrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
@@ -450,15 +450,15 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">QualifierFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/QualifierFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">PrefixFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/PrefixFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FamilyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/FamilyFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnRangeFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnRangeFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PageFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/PageFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ColumnCountGetFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/ColumnCountGetFilter.html#createFilterFromArguments-java.util.ArrayList-">createFilterFromArguments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></code></td>
@@ -615,19 +615,19 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReader.html#setRowFilter-org.apache.hadoop.hbase.filter.Filter-">setRowFilter</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a>&nbsp;rowFilter)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><span class="typeNameLabel">TableInputFormatBase.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableInputFormatBase.html#setRowFilter-org.apache.hadoop.hbase.filter.Filter-">setRowFilter</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a>&nbsp;rowFilter)</code>
 <div class="block">Allows subclasses to set the <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter"><code>Filter</code></a> to be used.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReaderImpl.html#setRowFilter-org.apache.hadoop.hbase.filter.Filter-">setRowFilter</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a>&nbsp;rowFilter)</code>&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReader.html#setRowFilter-org.apache.hadoop.hbase.filter.Filter-">setRowFilter</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a>&nbsp;rowFilter)</code>&nbsp;</td>
+</tr>
 </tbody>
 </table>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/filter/package-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/filter/package-tree.html b/apidocs/org/apache/hadoop/hbase/filter/package-tree.html
index 9eb5937..da7ce4c 100644
--- a/apidocs/org/apache/hadoop/hbase/filter/package-tree.html
+++ b/apidocs/org/apache/hadoop/hbase/filter/package-tree.html
@@ -161,11 +161,11 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">CompareFilter.CompareOp</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/RegexStringComparator.EngineType.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">RegexStringComparator.EngineType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">CompareFilter.CompareOp</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/io/class-use/ImmutableBytesWritable.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/io/class-use/ImmutableBytesWritable.html b/apidocs/org/apache/hadoop/hbase/io/class-use/ImmutableBytesWritable.html
index b42e991..ffd0009 100644
--- a/apidocs/org/apache/hadoop/hbase/io/class-use/ImmutableBytesWritable.html
+++ b/apidocs/org/apache/hadoop/hbase/io/class-use/ImmutableBytesWritable.html
@@ -158,11 +158,11 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReader.html#createKey--">createKey</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReaderImpl.html#createKey--">createKey</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReaderImpl.html#createKey--">createKey</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReader.html#createKey--">createKey</a></span>()</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
@@ -175,7 +175,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.mapred.RecordReader&lt;<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>,<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">TableSnapshotInputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableSnapshotInputFormat.html#getRecordReader-org.apache.hadoop.mapred.InputSplit-org.apache.hadoop.mapred.JobConf-org.apache.hadoop.mapred.Reporter-">getRecordReader</a></span>(org.apache.hadoop.mapred.InputSplit&nbsp;split,
+<td class="colLast"><span class="typeNameLabel">MultiTableSnapshotInputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/MultiTableSnapshotInputFormat.html#getRecordReader-org.apache.hadoop.mapred.InputSplit-org.apache.hadoop.mapred.JobConf-org.apache.hadoop.mapred.Reporter-">getRecordReader</a></span>(org.apache.hadoop.mapred.InputSplit&nbsp;split,
                org.apache.hadoop.mapred.JobConf&nbsp;job,
                org.apache.hadoop.mapred.Reporter&nbsp;reporter)</code>&nbsp;</td>
 </tr>
@@ -189,7 +189,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.mapred.RecordReader&lt;<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>,<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">MultiTableSnapshotInputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/MultiTableSnapshotInputFormat.html#getRecordReader-org.apache.hadoop.mapred.InputSplit-org.apache.hadoop.mapred.JobConf-org.apache.hadoop.mapred.Reporter-">getRecordReader</a></span>(org.apache.hadoop.mapred.InputSplit&nbsp;split,
+<td class="colLast"><span class="typeNameLabel">TableSnapshotInputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableSnapshotInputFormat.html#getRecordReader-org.apache.hadoop.mapred.InputSplit-org.apache.hadoop.mapred.JobConf-org.apache.hadoop.mapred.Reporter-">getRecordReader</a></span>(org.apache.hadoop.mapred.InputSplit&nbsp;split,
                org.apache.hadoop.mapred.JobConf&nbsp;job,
                org.apache.hadoop.mapred.Reporter&nbsp;reporter)</code>&nbsp;</td>
 </tr>
@@ -228,12 +228,12 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReader.html#next-org.apache.hadoop.hbase.io.ImmutableBytesWritable-org.apache.hadoop.hbase.client.Result-">next</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;key,
+<td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReaderImpl.html#next-org.apache.hadoop.hbase.io.ImmutableBytesWritable-org.apache.hadoop.hbase.client.Result-">next</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;key,
     <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;value)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReaderImpl.html#next-org.apache.hadoop.hbase.io.ImmutableBytesWritable-org.apache.hadoop.hbase.client.Result-">next</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;key,
+<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReader.html#next-org.apache.hadoop.hbase.io.ImmutableBytesWritable-org.apache.hadoop.hbase.client.Result-">next</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;key,
     <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;value)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -303,13 +303,13 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReader.html#getCurrentKey--">getCurrentKey</a></span>()</code>
+<td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReaderImpl.html#getCurrentKey--">getCurrentKey</a></span>()</code>
 <div class="block">Returns the current key.</div>
 </td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReaderImpl.html#getCurrentKey--">getCurrentKey</a></span>()</code>
+<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReader.html#getCurrentKey--">getCurrentKey</a></span>()</code>
 <div class="block">Returns the current key.</div>
 </td>
 </tr>
@@ -331,16 +331,16 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>,<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">TableSnapshotInputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#createRecordReader-org.apache.hadoop.mapreduce.InputSplit-org.apache.hadoop.mapreduce.TaskAttemptContext-">createRecordReader</a></span>(org.apache.hadoop.mapreduce.InputSplit&nbsp;split,
-                  org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>,<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;</code></td>
 <td class="colLast"><span class="typeNameLabel">TableInputFormatBase.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableInputFormatBase.html#createRecordReader-org.apache.hadoop.mapreduce.InputSplit-org.apache.hadoop.mapreduce.TaskAttemptContext-">createRecordReader</a></span>(org.apache.hadoop.mapreduce.InputSplit&nbsp;split,
                   org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)</code>
 <div class="block">Builds a <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReader.html" title="class in org.apache.hadoop.hbase.mapreduce"><code>TableRecordReader</code></a>.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>,<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TableSnapshotInputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#createRecordReader-org.apache.hadoop.mapreduce.InputSplit-org.apache.hadoop.mapreduce.TaskAttemptContext-">createRecordReader</a></span>(org.apache.hadoop.mapreduce.InputSplit&nbsp;split,
+                  org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)</code>&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.mapreduce.RecordWriter&lt;<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>,<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;</code></td>
 <td class="colLast"><span class="typeNameLabel">MultiHFileOutputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/MultiHFileOutputFormat.html#getRecordWriter-org.apache.hadoop.mapreduce.TaskAttemptContext-">getRecordWriter</a></span>(org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)</code>&nbsp;</td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/io/class-use/TimeRange.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/io/class-use/TimeRange.html b/apidocs/org/apache/hadoop/hbase/io/class-use/TimeRange.html
index 4273414..1ffd032 100644
--- a/apidocs/org/apache/hadoop/hbase/io/class-use/TimeRange.html
+++ b/apidocs/org/apache/hadoop/hbase/io/class-use/TimeRange.html
@@ -123,19 +123,19 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/io/TimeRange.html" title="class in org.apache.hadoop.hbase.io">TimeRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Get.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Get.html#getTimeRange--">getTimeRange</a></span>()</code>
-<div class="block">Method for retrieving the get's TimeRange</div>
+<td class="colLast"><span class="typeNameLabel">Increment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html#getTimeRange--">getTimeRange</a></span>()</code>
+<div class="block">Gets the TimeRange used for this increment.</div>
 </td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/io/TimeRange.html" title="class in org.apache.hadoop.hbase.io">TimeRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Scan.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html#getTimeRange--">getTimeRange</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Get.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Get.html#getTimeRange--">getTimeRange</a></span>()</code>
+<div class="block">Method for retrieving the get's TimeRange</div>
+</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/io/TimeRange.html" title="class in org.apache.hadoop.hbase.io">TimeRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Increment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html#getTimeRange--">getTimeRange</a></span>()</code>
-<div class="block">Gets the TimeRange used for this increment.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">Scan.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html#getTimeRange--">getTimeRange</a></span>()</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/io/crypto/class-use/Cipher.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/io/crypto/class-use/Cipher.html b/apidocs/org/apache/hadoop/hbase/io/crypto/class-use/Cipher.html
index f0d020f..44a8099 100644
--- a/apidocs/org/apache/hadoop/hbase/io/crypto/class-use/Cipher.html
+++ b/apidocs/org/apache/hadoop/hbase/io/crypto/class-use/Cipher.html
@@ -115,14 +115,14 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/Cipher.html" title="class in org.apache.hadoop.hbase.io.crypto">Cipher</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultCipherProvider.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/DefaultCipherProvider.html#getCipher-java.lang.String-">getCipher</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/Cipher.html" title="class in org.apache.hadoop.hbase.io.crypto">Cipher</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CipherProvider.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/CipherProvider.html#getCipher-java.lang.String-">getCipher</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Get an Cipher</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/Cipher.html" title="class in org.apache.hadoop.hbase.io.crypto">Cipher</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultCipherProvider.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/DefaultCipherProvider.html#getCipher-java.lang.String-">getCipher</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>&nbsp;</td>
+</tr>
 </tbody>
 </table>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
@@ -156,13 +156,13 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Encryption.Context.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html#setCipher-org.apache.hadoop.hbase.io.crypto.Cipher-">setCipher</a></span>(<a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/Cipher.html" title="class in org.apache.hadoop.hbase.io.crypto">Cipher</a>&nbsp;cipher)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Context</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Context.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/Context.html#setCipher-org.apache.hadoop.hbase.io.crypto.Cipher-">setCipher</a></span>(<a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/Cipher.html" title="class in org.apache.hadoop.hbase.io.crypto">Cipher</a>&nbsp;cipher)</code>&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Encryption.Context.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html#setCipher-org.apache.hadoop.hbase.io.crypto.Cipher-">setCipher</a></span>(<a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/Cipher.html" title="class in org.apache.hadoop.hbase.io.crypto">Cipher</a>&nbsp;cipher)</code>&nbsp;</td>
+</tr>
 </tbody>
 </table>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html b/apidocs/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html
index 8622660..bd9eaf1 100644
--- a/apidocs/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html
+++ b/apidocs/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html
@@ -383,7 +383,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding">DataBlockEncoding</a>[]&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html#line.30">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding">DataBlockEncoding</a>[]&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html#line.44">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -403,7 +403,7 @@ for (DataBlockEncoding c : DataBlockEncoding.values())
 <ul class="blockList">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding">DataBlockEncoding</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html#line.30">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding">DataBlockEncoding</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html#line.44">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/ipc/package-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/ipc/package-summary.html b/apidocs/org/apache/hadoop/hbase/ipc/package-summary.html
index c764c79..552f1a4 100644
--- a/apidocs/org/apache/hadoop/hbase/ipc/package-summary.html
+++ b/apidocs/org/apache/hadoop/hbase/ipc/package-summary.html
@@ -44,7 +44,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/io/util/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/mapred/package-summary.html">Next&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/jetty/package-summary.html">Next&nbsp;Package</a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/ipc/package-summary.html" target="_top">Frames</a></li>
@@ -241,7 +241,7 @@ This is the hadoop copied local so can fix bugs and make hbase-specific optimiza
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/io/util/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/mapred/package-summary.html">Next&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/jetty/package-summary.html">Next&nbsp;Package</a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/ipc/package-summary.html" target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/ipc/package-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/ipc/package-tree.html b/apidocs/org/apache/hadoop/hbase/ipc/package-tree.html
index b8f49bf..3719345 100644
--- a/apidocs/org/apache/hadoop/hbase/ipc/package-tree.html
+++ b/apidocs/org/apache/hadoop/hbase/ipc/package-tree.html
@@ -44,7 +44,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/io/util/package-tree.html">Prev</a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/mapred/package-tree.html">Next</a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/jetty/package-tree.html">Next</a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/ipc/package-tree.html" target="_top">Frames</a></li>
@@ -164,7 +164,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/io/util/package-tree.html">Prev</a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/mapred/package-tree.html">Next</a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/jetty/package-tree.html">Next</a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/ipc/package-tree.html" target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/jetty/package-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/jetty/package-frame.html b/apidocs/org/apache/hadoop/hbase/jetty/package-frame.html
new file mode 100644
index 0000000..2314a2b
--- /dev/null
+++ b/apidocs/org/apache/hadoop/hbase/jetty/package-frame.html
@@ -0,0 +1,14 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.hadoop.hbase.jetty (Apache HBase 2.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/apache/hadoop/hbase/jetty/package-summary.html" target="classFrame">org.apache.hadoop.hbase.jetty</a></h1>
+</body>
+</html>


[32/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/util/class-use/PositionedByteRange.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/util/class-use/PositionedByteRange.html b/apidocs/org/apache/hadoop/hbase/util/class-use/PositionedByteRange.html
index d4666b5..e626707 100644
--- a/apidocs/org/apache/hadoop/hbase/util/class-use/PositionedByteRange.html
+++ b/apidocs/org/apache/hadoop/hbase/util/class-use/PositionedByteRange.html
@@ -124,80 +124,88 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><code>byte[]</code></td>
-<td class="colLast"><span class="typeNameLabel">OrderedBlob.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedBlob.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang">Short</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RawShort.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawShort.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OrderedInt32.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedInt32.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Struct.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/Struct.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RawString.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawString.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/types/TerminatedWrapper.html" title="type parameter in TerminatedWrapper">T</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TerminatedWrapper.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/TerminatedWrapper.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OrderedInt64.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedInt64.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a></code></td>
+<td class="colLast"><span class="typeNameLabel">OrderedInt8.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedInt8.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RawDouble.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawDouble.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">OrderedString.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedString.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RawInteger.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawInteger.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a></code></td>
 <td class="colLast"><span class="typeNameLabel">OrderedFloat64.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedFloat64.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RawFloat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawFloat.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
-</tr>
 <tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/types/FixedLengthWrapper.html" title="type parameter in FixedLengthWrapper">T</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FixedLengthWrapper.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/FixedLengthWrapper.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">OrderedInt32.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedInt32.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OrderedString.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedString.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a></code></td>
 <td class="colLast"><span class="typeNameLabel">OrderedNumeric.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedNumeric.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RawByte.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawByte.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+</tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/types/TerminatedWrapper.html" title="type parameter in TerminatedWrapper">T</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TerminatedWrapper.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/TerminatedWrapper.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RawFloat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawFloat.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a></code></td>
 <td class="colLast"><span class="typeNameLabel">OrderedFloat32.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedFloat32.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>byte[]</code></td>
-<td class="colLast"><span class="typeNameLabel">RawBytes.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawBytes.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RawInteger.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawInteger.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><span class="typeNameLabel">OrderedBlob.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedBlob.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RawLong.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawLong.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">OrderedInt64.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedInt64.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/types/FixedLengthWrapper.html" title="type parameter in FixedLengthWrapper">T</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FixedLengthWrapper.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/FixedLengthWrapper.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang">Short</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RawShort.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawShort.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RawString.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawString.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><span class="typeNameLabel">RawBytes.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawBytes.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>byte[]</code></td>
 <td class="colLast"><span class="typeNameLabel">OrderedBlobVar.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedBlobVar.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang">Short</a></code></td>
+<td class="colLast"><span class="typeNameLabel">OrderedInt16.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedInt16.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+</tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RawByte.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawByte.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RawDouble.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawDouble.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OrderedInt8.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedInt8.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RawLong.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawLong.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/types/DataType.html" title="type parameter in DataType">T</a></code></td>
@@ -206,18 +214,10 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">Struct.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/Struct.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang">Short</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OrderedInt16.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedInt16.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>byte[]</code></td>
-<td class="colLast"><span class="typeNameLabel">RawBytesFixedLength.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawBytesFixedLength.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-int-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src,
-      int&nbsp;length)</code>
-<div class="block">Read a <code>byte[]</code> from the buffer <code>src</code>.</div>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Struct.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/Struct.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-int-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src,
+      int&nbsp;index)</code>
+<div class="block">Read the field at <code>index</code>.</div>
 </td>
 </tr>
 <tr class="rowColor">
@@ -229,16 +229,16 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>byte[]</code></td>
-<td class="colLast"><span class="typeNameLabel">RawBytes.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawBytes.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-int-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src,
+<td class="colLast"><span class="typeNameLabel">RawBytesFixedLength.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawBytesFixedLength.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-int-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src,
       int&nbsp;length)</code>
 <div class="block">Read a <code>byte[]</code> from the buffer <code>src</code>.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Struct.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/Struct.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-int-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src,
-      int&nbsp;index)</code>
-<div class="block">Read the field at <code>index</code>.</div>
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><span class="typeNameLabel">RawBytes.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawBytes.html#decode-org.apache.hadoop.hbase.util.PositionedByteRange-int-">decode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src,
+      int&nbsp;length)</code>
+<div class="block">Read a <code>byte[]</code> from the buffer <code>src</code>.</div>
 </td>
 </tr>
 <tr class="altColor">
@@ -297,13 +297,13 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
-<td class="colLast"><span class="typeNameLabel">OrderedInt64.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedInt64.html#decodeLong-org.apache.hadoop.hbase.util.PositionedByteRange-">decodeLong</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>
+<td class="colLast"><span class="typeNameLabel">OrderedNumeric.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedNumeric.html#decodeLong-org.apache.hadoop.hbase.util.PositionedByteRange-">decodeLong</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>
 <div class="block">Read a <code>long</code> value from the buffer <code>src</code>.</div>
 </td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>long</code></td>
-<td class="colLast"><span class="typeNameLabel">OrderedNumeric.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedNumeric.html#decodeLong-org.apache.hadoop.hbase.util.PositionedByteRange-">decodeLong</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>
+<td class="colLast"><span class="typeNameLabel">OrderedInt64.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedInt64.html#decodeLong-org.apache.hadoop.hbase.util.PositionedByteRange-">decodeLong</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>
 <div class="block">Read a <code>long</code> value from the buffer <code>src</code>.</div>
 </td>
 </tr>
@@ -315,12 +315,12 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">RawByte.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawByte.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-java.lang.Byte-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
+<td class="colLast"><span class="typeNameLabel">OrderedInt8.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedInt8.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-java.lang.Byte-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a>&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">OrderedInt8.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedInt8.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-java.lang.Byte-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
+<td class="colLast"><span class="typeNameLabel">RawByte.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawByte.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-java.lang.Byte-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a>&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -340,11 +340,12 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">OrderedBlob.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedBlob.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-byte:A-int-int-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
+<td class="colLast"><span class="typeNameLabel">RawBytesTerminated.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawBytesTerminated.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-byte:A-int-int-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
       byte[]&nbsp;val,
       int&nbsp;voff,
       int&nbsp;vlen)</code>
-<div class="block">Write a subset of <code>val</code> to <code>dst</code>.</div>
+<div class="block">Write <code>val</code> into <code>dst</code>, respecting <code>offset</code> and
+ <code>length</code>.</div>
 </td>
 </tr>
 <tr class="altColor">
@@ -359,12 +360,11 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">RawBytesTerminated.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawBytesTerminated.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-byte:A-int-int-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
+<td class="colLast"><span class="typeNameLabel">OrderedBlob.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedBlob.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-byte:A-int-int-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
       byte[]&nbsp;val,
       int&nbsp;voff,
       int&nbsp;vlen)</code>
-<div class="block">Write <code>val</code> into <code>dst</code>, respecting <code>offset</code> and
- <code>length</code>.</div>
+<div class="block">Write a subset of <code>val</code> to <code>dst</code>.</div>
 </td>
 </tr>
 <tr class="altColor">
@@ -387,12 +387,12 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">RawDouble.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawDouble.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-java.lang.Double-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
+<td class="colLast"><span class="typeNameLabel">OrderedFloat64.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedFloat64.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-java.lang.Double-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">OrderedFloat64.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedFloat64.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-java.lang.Double-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
+<td class="colLast"><span class="typeNameLabel">RawDouble.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawDouble.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-java.lang.Double-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -447,26 +447,26 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">RawString.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawString.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-java.lang.String-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
+<td class="colLast"><span class="typeNameLabel">OrderedString.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedString.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-java.lang.String-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">OrderedString.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedString.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-java.lang.String-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
+<td class="colLast"><span class="typeNameLabel">RawString.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawString.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-java.lang.String-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">FixedLengthWrapper.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/FixedLengthWrapper.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-T-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
-      <a href="../../../../../../org/apache/hadoop/hbase/types/FixedLengthWrapper.html" title="type parameter in FixedLengthWrapper">T</a>&nbsp;val)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">TerminatedWrapper.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/TerminatedWrapper.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-T-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
       <a href="../../../../../../org/apache/hadoop/hbase/types/TerminatedWrapper.html" title="type parameter in TerminatedWrapper">T</a>&nbsp;val)</code>
 <div class="block">Write instance <code>val</code> into buffer <code>dst</code>.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><span class="typeNameLabel">FixedLengthWrapper.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/FixedLengthWrapper.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-T-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
+      <a href="../../../../../../org/apache/hadoop/hbase/types/FixedLengthWrapper.html" title="type parameter in FixedLengthWrapper">T</a>&nbsp;val)</code>&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">DataType.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/DataType.html#encode-org.apache.hadoop.hbase.util.PositionedByteRange-T-">encode</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
@@ -511,14 +511,14 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">OrderedInt64.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedInt64.html#encodeLong-org.apache.hadoop.hbase.util.PositionedByteRange-long-">encodeLong</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
+<td class="colLast"><span class="typeNameLabel">OrderedNumeric.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedNumeric.html#encodeLong-org.apache.hadoop.hbase.util.PositionedByteRange-long-">encodeLong</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
           long&nbsp;val)</code>
 <div class="block">Write instance <code>val</code> into buffer <code>dst</code>.</div>
 </td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">OrderedNumeric.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedNumeric.html#encodeLong-org.apache.hadoop.hbase.util.PositionedByteRange-long-">encodeLong</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
+<td class="colLast"><span class="typeNameLabel">OrderedInt64.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedInt64.html#encodeLong-org.apache.hadoop.hbase.util.PositionedByteRange-long-">encodeLong</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;dst,
           long&nbsp;val)</code>
 <div class="block">Write instance <code>val</code> into buffer <code>dst</code>.</div>
 </td>
@@ -550,59 +550,59 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">RawString.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawString.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RawShort.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawShort.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">RawDouble.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawDouble.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Struct.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/Struct.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">RawInteger.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawInteger.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TerminatedWrapper.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/TerminatedWrapper.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>
+<div class="block">Skip <code>src</code>'s position forward over one encoded value.</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">RawFloat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawFloat.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RawByte.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawByte.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">FixedLengthWrapper.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/FixedLengthWrapper.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RawFloat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawFloat.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">OrderedBytesBase.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedBytesBase.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RawInteger.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawInteger.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">TerminatedWrapper.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/TerminatedWrapper.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>
-<div class="block">Skip <code>src</code>'s position forward over one encoded value.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">FixedLengthWrapper.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/FixedLengthWrapper.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">RawBytes.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawBytes.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RawString.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawString.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">RawLong.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawLong.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RawBytes.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawBytes.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">RawShort.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawShort.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RawDouble.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawDouble.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">RawByte.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawByte.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RawLong.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/RawLong.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">DataType.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/DataType.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>
-<div class="block">Skip <code>src</code>'s position forward over one encoded value.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">OrderedBytesBase.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/OrderedBytesBase.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">Struct.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/Struct.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">DataType.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/types/DataType.html#skip-org.apache.hadoop.hbase.util.PositionedByteRange-">skip</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a>&nbsp;src)</code>
+<div class="block">Skip <code>src</code>'s position forward over one encoded value.</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected int</code></td>
@@ -672,7 +672,7 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#deepCopy--">deepCopy</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#deepCopy--">deepCopy</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
@@ -680,7 +680,7 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#deepCopy--">deepCopy</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#deepCopy--">deepCopy</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
@@ -699,7 +699,7 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#get-int-byte:A-">get</a></span>(int&nbsp;index,
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#get-int-byte:A-">get</a></span>(int&nbsp;index,
    byte[]&nbsp;dst)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -709,12 +709,12 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#get-int-byte:A-">get</a></span>(int&nbsp;index,
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#get-int-byte:A-">get</a></span>(int&nbsp;index,
    byte[]&nbsp;dst)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#get-int-byte:A-int-int-">get</a></span>(int&nbsp;index,
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#get-int-byte:A-int-int-">get</a></span>(int&nbsp;index,
    byte[]&nbsp;dst,
    int&nbsp;offset,
    int&nbsp;length)</code>&nbsp;</td>
@@ -728,14 +728,16 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#get-int-byte:A-int-int-">get</a></span>(int&nbsp;index,
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#get-int-byte:A-int-int-">get</a></span>(int&nbsp;index,
    byte[]&nbsp;dst,
    int&nbsp;offset,
    int&nbsp;length)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#put-byte-">put</a></span>(byte&nbsp;val)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#put-byte-">put</a></span>(byte&nbsp;val)</code>
+<div class="block">Store <code>val</code> at the next position in this range.</div>
+</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
@@ -743,13 +745,13 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#put-byte-">put</a></span>(byte&nbsp;val)</code>
-<div class="block">Store <code>val</code> at the next position in this range.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#put-byte-">put</a></span>(byte&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#put-byte:A-">put</a></span>(byte[]&nbsp;val)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#put-byte:A-">put</a></span>(byte[]&nbsp;val)</code>
+<div class="block">Store the content of <code>val</code> in this range, starting at the next position.</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
@@ -757,15 +759,15 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#put-byte:A-">put</a></span>(byte[]&nbsp;val)</code>
-<div class="block">Store the content of <code>val</code> in this range, starting at the next position.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#put-byte:A-">put</a></span>(byte[]&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#put-byte:A-int-int-">put</a></span>(byte[]&nbsp;val,
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#put-byte:A-int-int-">put</a></span>(byte[]&nbsp;val,
    int&nbsp;offset,
-   int&nbsp;length)</code>&nbsp;</td>
+   int&nbsp;length)</code>
+<div class="block">Store <code>length</code> bytes from <code>val</code> into this range.</div>
+</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
@@ -775,15 +777,13 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#put-byte:A-int-int-">put</a></span>(byte[]&nbsp;val,
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#put-byte:A-int-int-">put</a></span>(byte[]&nbsp;val,
    int&nbsp;offset,
-   int&nbsp;length)</code>
-<div class="block">Store <code>length</code> bytes from <code>val</code> into this range.</div>
-</td>
+   int&nbsp;length)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#put-int-byte-">put</a></span>(int&nbsp;index,
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#put-int-byte-">put</a></span>(int&nbsp;index,
    byte&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -793,12 +793,12 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#put-int-byte-">put</a></span>(int&nbsp;index,
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#put-int-byte-">put</a></span>(int&nbsp;index,
    byte&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#put-int-byte:A-">put</a></span>(int&nbsp;index,
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#put-int-byte:A-">put</a></span>(int&nbsp;index,
    byte[]&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -808,12 +808,12 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#put-int-byte:A-">put</a></span>(int&nbsp;index,
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#put-int-byte:A-">put</a></span>(int&nbsp;index,
    byte[]&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#put-int-byte:A-int-int-">put</a></span>(int&nbsp;index,
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#put-int-byte:A-int-int-">put</a></span>(int&nbsp;index,
    byte[]&nbsp;val,
    int&nbsp;offset,
    int&nbsp;length)</code>&nbsp;</td>
@@ -827,14 +827,16 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#put-int-byte:A-int-int-">put</a></span>(int&nbsp;index,
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#put-int-byte:A-int-int-">put</a></span>(int&nbsp;index,
    byte[]&nbsp;val,
    int&nbsp;offset,
    int&nbsp;length)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#putInt-int-">putInt</a></span>(int&nbsp;val)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#putInt-int-">putInt</a></span>(int&nbsp;val)</code>
+<div class="block">Store int <code>val</code> at the next position in this range.</div>
+</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
@@ -842,13 +844,11 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#putInt-int-">putInt</a></span>(int&nbsp;val)</code>
-<div class="block">Store int <code>val</code> at the next position in this range.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#putInt-int-">putInt</a></span>(int&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#putInt-int-int-">putInt</a></span>(int&nbsp;index,
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#putInt-int-int-">putInt</a></span>(int&nbsp;index,
       int&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -858,12 +858,12 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#putInt-int-int-">putInt</a></span>(int&nbsp;index,
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#putInt-int-int-">putInt</a></span>(int&nbsp;index,
       int&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#putLong-int-long-">putLong</a></span>(int&nbsp;index,
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#putLong-int-long-">putLong</a></span>(int&nbsp;index,
        long&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -873,12 +873,14 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#putLong-int-long-">putLong</a></span>(int&nbsp;index,
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#putLong-int-long-">putLong</a></span>(int&nbsp;index,
        long&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#putLong-long-">putLong</a></span>(long&nbsp;val)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#putLong-long-">putLong</a></span>(long&nbsp;val)</code>
+<div class="block">Store long <code>val</code> at the next position in this range.</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
@@ -886,13 +888,11 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#putLong-long-">putLong</a></span>(long&nbsp;val)</code>
-<div class="block">Store long <code>val</code> at the next position in this range.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#putLong-long-">putLong</a></span>(long&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#putShort-int-short-">putShort</a></span>(int&nbsp;index,
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#putShort-int-short-">putShort</a></span>(int&nbsp;index,
         short&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -902,12 +902,14 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#putShort-int-short-">putShort</a></span>(int&nbsp;index,
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#putShort-int-short-">putShort</a></span>(int&nbsp;index,
         short&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#putShort-short-">putShort</a></span>(short&nbsp;val)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#putShort-short-">putShort</a></span>(short&nbsp;val)</code>
+<div class="block">Store short <code>val</code> at the next position in this range.</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
@@ -915,13 +917,11 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#putShort-short-">putShort</a></span>(short&nbsp;val)</code>
-<div class="block">Store short <code>val</code> at the next position in this range.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#putShort-short-">putShort</a></span>(short&nbsp;val)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#set-byte:A-">set</a></span>(byte[]&nbsp;bytes)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#set-byte:A-">set</a></span>(byte[]&nbsp;bytes)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
@@ -929,11 +929,11 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#set-byte:A-">set</a></span>(byte[]&nbsp;bytes)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#set-byte:A-">set</a></span>(byte[]&nbsp;bytes)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#set-byte:A-int-int-">set</a></span>(byte[]&nbsp;bytes,
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#set-byte:A-int-int-">set</a></span>(byte[]&nbsp;bytes,
    int&nbsp;offset,
    int&nbsp;length)</code>&nbsp;</td>
 </tr>
@@ -945,13 +945,13 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#set-byte:A-int-int-">set</a></span>(byte[]&nbsp;bytes,
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#set-byte:A-int-int-">set</a></span>(byte[]&nbsp;bytes,
    int&nbsp;offset,
    int&nbsp;length)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#set-int-">set</a></span>(int&nbsp;capacity)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#set-int-">set</a></span>(int&nbsp;capacity)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
@@ -959,37 +959,37 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PositionedByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#set-int-">set</a></span>(int&nbsp;capacity)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#set-int-">set</a></span>(int&nbsp;capacity)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SimplePositionedMutableByteRange.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#setLength-int-">setLength</a></span>(int&nbsp;length)</code>
-<div class="block">Update the length of th

<TRUNCATED>

[19/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html b/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html
index 4dbb152..3d30c3b 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html
@@ -32,26 +32,26 @@
 <span class="sourceLineNo">024</span>import java.io.DataInput;<a name="line.24"></a>
 <span class="sourceLineNo">025</span>import java.io.DataOutput;<a name="line.25"></a>
 <span class="sourceLineNo">026</span>import java.io.IOException;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.math.BigDecimal;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.math.BigInteger;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.nio.ByteBuffer;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import java.nio.charset.Charset;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import java.security.SecureRandom;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import java.util.Arrays;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import java.util.Collection;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import java.util.Comparator;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>import java.util.Iterator;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import java.util.List;<a name="line.36"></a>
-<span class="sourceLineNo">037</span><a name="line.37"></a>
-<span class="sourceLineNo">038</span>import com.google.protobuf.ByteString;<a name="line.38"></a>
+<span class="sourceLineNo">027</span>import java.io.UnsupportedEncodingException;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import java.math.BigDecimal;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import java.math.BigInteger;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import java.nio.ByteBuffer;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import java.nio.charset.Charset;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import java.nio.charset.StandardCharsets;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import java.security.SecureRandom;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import java.util.Arrays;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import java.util.Collection;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import java.util.Comparator;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import java.util.Iterator;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import java.util.List;<a name="line.38"></a>
 <span class="sourceLineNo">039</span><a name="line.39"></a>
 <span class="sourceLineNo">040</span>import org.apache.commons.logging.Log;<a name="line.40"></a>
 <span class="sourceLineNo">041</span>import org.apache.commons.logging.LogFactory;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.Cell;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.CellComparator;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.KeyValue;<a name="line.46"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.Cell;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.CellComparator;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.KeyValue;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.46"></a>
 <span class="sourceLineNo">047</span>import org.apache.hadoop.io.RawComparator;<a name="line.47"></a>
 <span class="sourceLineNo">048</span>import org.apache.hadoop.io.WritableComparator;<a name="line.48"></a>
 <span class="sourceLineNo">049</span>import org.apache.hadoop.io.WritableUtils;<a name="line.49"></a>
@@ -60,2598 +60,2618 @@
 <span class="sourceLineNo">052</span><a name="line.52"></a>
 <span class="sourceLineNo">053</span>import com.google.common.annotations.VisibleForTesting;<a name="line.53"></a>
 <span class="sourceLineNo">054</span>import com.google.common.collect.Lists;<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span>/**<a name="line.56"></a>
-<span class="sourceLineNo">057</span> * Utility class that handles byte arrays, conversions to/from other types,<a name="line.57"></a>
-<span class="sourceLineNo">058</span> * comparisons, hash code generation, manufacturing keys for HashMaps or<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * HashSets, and can be used as key in maps or trees.<a name="line.59"></a>
-<span class="sourceLineNo">060</span> */<a name="line.60"></a>
-<span class="sourceLineNo">061</span>@SuppressWarnings("restriction")<a name="line.61"></a>
-<span class="sourceLineNo">062</span>@InterfaceAudience.Public<a name="line.62"></a>
-<span class="sourceLineNo">063</span>@InterfaceStability.Stable<a name="line.63"></a>
-<span class="sourceLineNo">064</span>@edu.umd.cs.findbugs.annotations.SuppressWarnings(<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    value="EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS",<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    justification="It has been like this forever")<a name="line.66"></a>
-<span class="sourceLineNo">067</span>public class Bytes implements Comparable&lt;Bytes&gt; {<a name="line.67"></a>
-<span class="sourceLineNo">068</span>  //HConstants.UTF8_ENCODING should be updated if this changed<a name="line.68"></a>
-<span class="sourceLineNo">069</span>  /** When we encode strings, we always specify UTF8 encoding */<a name="line.69"></a>
-<span class="sourceLineNo">070</span>  private static final String UTF8_ENCODING = "UTF-8";<a name="line.70"></a>
-<span class="sourceLineNo">071</span><a name="line.71"></a>
-<span class="sourceLineNo">072</span>  //HConstants.UTF8_CHARSET should be updated if this changed<a name="line.72"></a>
-<span class="sourceLineNo">073</span>  /** When we encode strings, we always specify UTF8 encoding */<a name="line.73"></a>
-<span class="sourceLineNo">074</span>  private static final Charset UTF8_CHARSET = Charset.forName(UTF8_ENCODING);<a name="line.74"></a>
-<span class="sourceLineNo">075</span><a name="line.75"></a>
-<span class="sourceLineNo">076</span>  //HConstants.EMPTY_BYTE_ARRAY should be updated if this changed<a name="line.76"></a>
-<span class="sourceLineNo">077</span>  private static final byte [] EMPTY_BYTE_ARRAY = new byte [0];<a name="line.77"></a>
-<span class="sourceLineNo">078</span><a name="line.78"></a>
-<span class="sourceLineNo">079</span>  private static final Log LOG = LogFactory.getLog(Bytes.class);<a name="line.79"></a>
+<span class="sourceLineNo">055</span>import com.google.protobuf.ByteString;<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span>/**<a name="line.57"></a>
+<span class="sourceLineNo">058</span> * Utility class that handles byte arrays, conversions to/from other types,<a name="line.58"></a>
+<span class="sourceLineNo">059</span> * comparisons, hash code generation, manufacturing keys for HashMaps or<a name="line.59"></a>
+<span class="sourceLineNo">060</span> * HashSets, and can be used as key in maps or trees.<a name="line.60"></a>
+<span class="sourceLineNo">061</span> */<a name="line.61"></a>
+<span class="sourceLineNo">062</span>@SuppressWarnings("restriction")<a name="line.62"></a>
+<span class="sourceLineNo">063</span>@InterfaceAudience.Public<a name="line.63"></a>
+<span class="sourceLineNo">064</span>@InterfaceStability.Stable<a name="line.64"></a>
+<span class="sourceLineNo">065</span>@edu.umd.cs.findbugs.annotations.SuppressWarnings(<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    value="EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS",<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    justification="It has been like this forever")<a name="line.67"></a>
+<span class="sourceLineNo">068</span>public class Bytes implements Comparable&lt;Bytes&gt; {<a name="line.68"></a>
+<span class="sourceLineNo">069</span>  //HConstants.UTF8_ENCODING should be updated if this changed<a name="line.69"></a>
+<span class="sourceLineNo">070</span>  /** When we encode strings, we always specify UTF8 encoding */<a name="line.70"></a>
+<span class="sourceLineNo">071</span>  private static final String UTF8_ENCODING = "UTF-8";<a name="line.71"></a>
+<span class="sourceLineNo">072</span><a name="line.72"></a>
+<span class="sourceLineNo">073</span>  //HConstants.UTF8_CHARSET should be updated if this changed<a name="line.73"></a>
+<span class="sourceLineNo">074</span>  /** When we encode strings, we always specify UTF8 encoding */<a name="line.74"></a>
+<span class="sourceLineNo">075</span>  private static final Charset UTF8_CHARSET = Charset.forName(UTF8_ENCODING);<a name="line.75"></a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span>  // Using the charset canonical name for String/byte[] conversions is much<a name="line.77"></a>
+<span class="sourceLineNo">078</span>  // more efficient due to use of cached encoders/decoders.<a name="line.78"></a>
+<span class="sourceLineNo">079</span>  private static final String UTF8_CSN = StandardCharsets.UTF_8.name();<a name="line.79"></a>
 <span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>  /**<a name="line.81"></a>
-<span class="sourceLineNo">082</span>   * Size of boolean in bytes<a name="line.82"></a>
-<span class="sourceLineNo">083</span>   */<a name="line.83"></a>
-<span class="sourceLineNo">084</span>  public static final int SIZEOF_BOOLEAN = Byte.SIZE / Byte.SIZE;<a name="line.84"></a>
+<span class="sourceLineNo">081</span>  //HConstants.EMPTY_BYTE_ARRAY should be updated if this changed<a name="line.81"></a>
+<span class="sourceLineNo">082</span>  private static final byte [] EMPTY_BYTE_ARRAY = new byte [0];<a name="line.82"></a>
+<span class="sourceLineNo">083</span><a name="line.83"></a>
+<span class="sourceLineNo">084</span>  private static final Log LOG = LogFactory.getLog(Bytes.class);<a name="line.84"></a>
 <span class="sourceLineNo">085</span><a name="line.85"></a>
 <span class="sourceLineNo">086</span>  /**<a name="line.86"></a>
-<span class="sourceLineNo">087</span>   * Size of byte in bytes<a name="line.87"></a>
+<span class="sourceLineNo">087</span>   * Size of boolean in bytes<a name="line.87"></a>
 <span class="sourceLineNo">088</span>   */<a name="line.88"></a>
-<span class="sourceLineNo">089</span>  public static final int SIZEOF_BYTE = SIZEOF_BOOLEAN;<a name="line.89"></a>
+<span class="sourceLineNo">089</span>  public static final int SIZEOF_BOOLEAN = Byte.SIZE / Byte.SIZE;<a name="line.89"></a>
 <span class="sourceLineNo">090</span><a name="line.90"></a>
 <span class="sourceLineNo">091</span>  /**<a name="line.91"></a>
-<span class="sourceLineNo">092</span>   * Size of char in bytes<a name="line.92"></a>
+<span class="sourceLineNo">092</span>   * Size of byte in bytes<a name="line.92"></a>
 <span class="sourceLineNo">093</span>   */<a name="line.93"></a>
-<span class="sourceLineNo">094</span>  public static final int SIZEOF_CHAR = Character.SIZE / Byte.SIZE;<a name="line.94"></a>
+<span class="sourceLineNo">094</span>  public static final int SIZEOF_BYTE = SIZEOF_BOOLEAN;<a name="line.94"></a>
 <span class="sourceLineNo">095</span><a name="line.95"></a>
 <span class="sourceLineNo">096</span>  /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span>   * Size of double in bytes<a name="line.97"></a>
+<span class="sourceLineNo">097</span>   * Size of char in bytes<a name="line.97"></a>
 <span class="sourceLineNo">098</span>   */<a name="line.98"></a>
-<span class="sourceLineNo">099</span>  public static final int SIZEOF_DOUBLE = Double.SIZE / Byte.SIZE;<a name="line.99"></a>
+<span class="sourceLineNo">099</span>  public static final int SIZEOF_CHAR = Character.SIZE / Byte.SIZE;<a name="line.99"></a>
 <span class="sourceLineNo">100</span><a name="line.100"></a>
 <span class="sourceLineNo">101</span>  /**<a name="line.101"></a>
-<span class="sourceLineNo">102</span>   * Size of float in bytes<a name="line.102"></a>
+<span class="sourceLineNo">102</span>   * Size of double in bytes<a name="line.102"></a>
 <span class="sourceLineNo">103</span>   */<a name="line.103"></a>
-<span class="sourceLineNo">104</span>  public static final int SIZEOF_FLOAT = Float.SIZE / Byte.SIZE;<a name="line.104"></a>
+<span class="sourceLineNo">104</span>  public static final int SIZEOF_DOUBLE = Double.SIZE / Byte.SIZE;<a name="line.104"></a>
 <span class="sourceLineNo">105</span><a name="line.105"></a>
 <span class="sourceLineNo">106</span>  /**<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   * Size of int in bytes<a name="line.107"></a>
+<span class="sourceLineNo">107</span>   * Size of float in bytes<a name="line.107"></a>
 <span class="sourceLineNo">108</span>   */<a name="line.108"></a>
-<span class="sourceLineNo">109</span>  public static final int SIZEOF_INT = Integer.SIZE / Byte.SIZE;<a name="line.109"></a>
+<span class="sourceLineNo">109</span>  public static final int SIZEOF_FLOAT = Float.SIZE / Byte.SIZE;<a name="line.109"></a>
 <span class="sourceLineNo">110</span><a name="line.110"></a>
 <span class="sourceLineNo">111</span>  /**<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   * Size of long in bytes<a name="line.112"></a>
+<span class="sourceLineNo">112</span>   * Size of int in bytes<a name="line.112"></a>
 <span class="sourceLineNo">113</span>   */<a name="line.113"></a>
-<span class="sourceLineNo">114</span>  public static final int SIZEOF_LONG = Long.SIZE / Byte.SIZE;<a name="line.114"></a>
+<span class="sourceLineNo">114</span>  public static final int SIZEOF_INT = Integer.SIZE / Byte.SIZE;<a name="line.114"></a>
 <span class="sourceLineNo">115</span><a name="line.115"></a>
 <span class="sourceLineNo">116</span>  /**<a name="line.116"></a>
-<span class="sourceLineNo">117</span>   * Size of short in bytes<a name="line.117"></a>
+<span class="sourceLineNo">117</span>   * Size of long in bytes<a name="line.117"></a>
 <span class="sourceLineNo">118</span>   */<a name="line.118"></a>
-<span class="sourceLineNo">119</span>  public static final int SIZEOF_SHORT = Short.SIZE / Byte.SIZE;<a name="line.119"></a>
+<span class="sourceLineNo">119</span>  public static final int SIZEOF_LONG = Long.SIZE / Byte.SIZE;<a name="line.119"></a>
 <span class="sourceLineNo">120</span><a name="line.120"></a>
 <span class="sourceLineNo">121</span>  /**<a name="line.121"></a>
-<span class="sourceLineNo">122</span>   * Mask to apply to a long to reveal the lower int only. Use like this:<a name="line.122"></a>
-<span class="sourceLineNo">123</span>   * int i = (int)(0xFFFFFFFF00000000L ^ some_long_value);<a name="line.123"></a>
-<span class="sourceLineNo">124</span>   */<a name="line.124"></a>
-<span class="sourceLineNo">125</span>  public static final long MASK_FOR_LOWER_INT_IN_LONG = 0xFFFFFFFF00000000L;<a name="line.125"></a>
-<span class="sourceLineNo">126</span><a name="line.126"></a>
-<span class="sourceLineNo">127</span>  /**<a name="line.127"></a>
-<span class="sourceLineNo">128</span>   * Estimate of size cost to pay beyond payload in jvm for instance of byte [].<a name="line.128"></a>
-<span class="sourceLineNo">129</span>   * Estimate based on study of jhat and jprofiler numbers.<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   */<a name="line.130"></a>
-<span class="sourceLineNo">131</span>  // JHat says BU is 56 bytes.<a name="line.131"></a>
-<span class="sourceLineNo">132</span>  // SizeOf which uses java.lang.instrument says 24 bytes. (3 longs?)<a name="line.132"></a>
-<span class="sourceLineNo">133</span>  public static final int ESTIMATED_HEAP_TAX = 16;<a name="line.133"></a>
-<span class="sourceLineNo">134</span><a name="line.134"></a>
-<span class="sourceLineNo">135</span>  private static final boolean UNSAFE_UNALIGNED = UnsafeAvailChecker.unaligned();<a name="line.135"></a>
-<span class="sourceLineNo">136</span><a name="line.136"></a>
-<span class="sourceLineNo">137</span>  /**<a name="line.137"></a>
-<span class="sourceLineNo">138</span>   * Returns length of the byte array, returning 0 if the array is null.<a name="line.138"></a>
-<span class="sourceLineNo">139</span>   * Useful for calculating sizes.<a name="line.139"></a>
-<span class="sourceLineNo">140</span>   * @param b byte array, which can be null<a name="line.140"></a>
-<span class="sourceLineNo">141</span>   * @return 0 if b is null, otherwise returns length<a name="line.141"></a>
-<span class="sourceLineNo">142</span>   */<a name="line.142"></a>
-<span class="sourceLineNo">143</span>  final public static int len(byte[] b) {<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    return b == null ? 0 : b.length;<a name="line.144"></a>
-<span class="sourceLineNo">145</span>  }<a name="line.145"></a>
-<span class="sourceLineNo">146</span><a name="line.146"></a>
-<span class="sourceLineNo">147</span>  private byte[] bytes;<a name="line.147"></a>
-<span class="sourceLineNo">148</span>  private int offset;<a name="line.148"></a>
-<span class="sourceLineNo">149</span>  private int length;<a name="line.149"></a>
-<span class="sourceLineNo">150</span><a name="line.150"></a>
-<span class="sourceLineNo">151</span>  /**<a name="line.151"></a>
-<span class="sourceLineNo">152</span>   * Create a zero-size sequence.<a name="line.152"></a>
-<span class="sourceLineNo">153</span>   */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>  public Bytes() {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    super();<a name="line.155"></a>
-<span class="sourceLineNo">156</span>  }<a name="line.156"></a>
-<span class="sourceLineNo">157</span><a name="line.157"></a>
-<span class="sourceLineNo">158</span>  /**<a name="line.158"></a>
-<span class="sourceLineNo">159</span>   * Create a Bytes using the byte array as the initial value.<a name="line.159"></a>
-<span class="sourceLineNo">160</span>   * @param bytes This array becomes the backing storage for the object.<a name="line.160"></a>
-<span class="sourceLineNo">161</span>   */<a name="line.161"></a>
-<span class="sourceLineNo">162</span>  public Bytes(byte[] bytes) {<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    this(bytes, 0, bytes.length);<a name="line.163"></a>
-<span class="sourceLineNo">164</span>  }<a name="line.164"></a>
-<span class="sourceLineNo">165</span><a name="line.165"></a>
-<span class="sourceLineNo">166</span>  /**<a name="line.166"></a>
-<span class="sourceLineNo">167</span>   * Set the new Bytes to the contents of the passed<a name="line.167"></a>
-<span class="sourceLineNo">168</span>   * &lt;code&gt;ibw&lt;/code&gt;.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>   * @param ibw the value to set this Bytes to.<a name="line.169"></a>
-<span class="sourceLineNo">170</span>   */<a name="line.170"></a>
-<span class="sourceLineNo">171</span>  public Bytes(final Bytes ibw) {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    this(ibw.get(), ibw.getOffset(), ibw.getLength());<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  /**<a name="line.175"></a>
-<span class="sourceLineNo">176</span>   * Set the value to a given byte range<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   * @param bytes the new byte range to set to<a name="line.177"></a>
-<span class="sourceLineNo">178</span>   * @param offset the offset in newData to start at<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   * @param length the number of bytes in the range<a name="line.179"></a>
-<span class="sourceLineNo">180</span>   */<a name="line.180"></a>
-<span class="sourceLineNo">181</span>  public Bytes(final byte[] bytes, final int offset,<a name="line.181"></a>
-<span class="sourceLineNo">182</span>      final int length) {<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    this.bytes = bytes;<a name="line.183"></a>
-<span class="sourceLineNo">184</span>    this.offset = offset;<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    this.length = length;<a name="line.185"></a>
-<span class="sourceLineNo">186</span>  }<a name="line.186"></a>
-<span class="sourceLineNo">187</span><a name="line.187"></a>
-<span class="sourceLineNo">188</span>  /**<a name="line.188"></a>
-<span class="sourceLineNo">189</span>   * Copy bytes from ByteString instance.<a name="line.189"></a>
-<span class="sourceLineNo">190</span>   * @param byteString copy from<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   */<a name="line.191"></a>
-<span class="sourceLineNo">192</span>  public Bytes(final ByteString byteString) {<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    this(byteString.toByteArray());<a name="line.193"></a>
-<span class="sourceLineNo">194</span>  }<a name="line.194"></a>
-<span class="sourceLineNo">195</span><a name="line.195"></a>
-<span class="sourceLineNo">196</span>  /**<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   * Get the data from the Bytes.<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * @return The data is only valid between offset and offset+length.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   */<a name="line.199"></a>
-<span class="sourceLineNo">200</span>  public byte [] get() {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    if (this.bytes == null) {<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.202"></a>
-<span class="sourceLineNo">203</span>          "called w/o accompaying readFields invocation");<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    }<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    return this.bytes;<a name="line.205"></a>
-<span class="sourceLineNo">206</span>  }<a name="line.206"></a>
-<span class="sourceLineNo">207</span><a name="line.207"></a>
-<span class="sourceLineNo">208</span>  /**<a name="line.208"></a>
-<span class="sourceLineNo">209</span>   * @param b Use passed bytes as backing array for this instance.<a name="line.209"></a>
-<span class="sourceLineNo">210</span>   */<a name="line.210"></a>
-<span class="sourceLineNo">211</span>  public void set(final byte [] b) {<a name="line.211"></a>
-<span class="sourceLineNo">212</span>    set(b, 0, b.length);<a name="line.212"></a>
-<span class="sourceLineNo">213</span>  }<a name="line.213"></a>
-<span class="sourceLineNo">214</span><a name="line.214"></a>
-<span class="sourceLineNo">215</span>  /**<a name="line.215"></a>
-<span class="sourceLineNo">216</span>   * @param b Use passed bytes as backing array for this instance.<a name="line.216"></a>
-<span class="sourceLineNo">217</span>   * @param offset<a name="line.217"></a>
-<span class="sourceLineNo">218</span>   * @param length<a name="line.218"></a>
-<span class="sourceLineNo">219</span>   */<a name="line.219"></a>
-<span class="sourceLineNo">220</span>  public void set(final byte [] b, final int offset, final int length) {<a name="line.220"></a>
-<span class="sourceLineNo">221</span>    this.bytes = b;<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    this.offset = offset;<a name="line.222"></a>
-<span class="sourceLineNo">223</span>    this.length = length;<a name="line.223"></a>
-<span class="sourceLineNo">224</span>  }<a name="line.224"></a>
-<span class="sourceLineNo">225</span><a name="line.225"></a>
-<span class="sourceLineNo">226</span>  /**<a name="line.226"></a>
-<span class="sourceLineNo">227</span>   * @return the number of valid bytes in the buffer<a name="line.227"></a>
-<span class="sourceLineNo">228</span>   * @deprecated use {@link #getLength()} instead<a name="line.228"></a>
-<span class="sourceLineNo">229</span>   */<a name="line.229"></a>
-<span class="sourceLineNo">230</span>  @Deprecated<a name="line.230"></a>
-<span class="sourceLineNo">231</span>  public int getSize() {<a name="line.231"></a>
-<span class="sourceLineNo">232</span>    if (this.bytes == null) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.233"></a>
-<span class="sourceLineNo">234</span>          "called w/o accompaying readFields invocation");<a name="line.234"></a>
-<span class="sourceLineNo">235</span>    }<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    return this.length;<a name="line.236"></a>
-<span class="sourceLineNo">237</span>  }<a name="line.237"></a>
-<span class="sourceLineNo">238</span><a name="line.238"></a>
-<span class="sourceLineNo">239</span>  /**<a name="line.239"></a>
-<span class="sourceLineNo">240</span>   * @return the number of valid bytes in the buffer<a name="line.240"></a>
-<span class="sourceLineNo">241</span>   */<a name="line.241"></a>
-<span class="sourceLineNo">242</span>  public int getLength() {<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    if (this.bytes == null) {<a name="line.243"></a>
-<span class="sourceLineNo">244</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.244"></a>
-<span class="sourceLineNo">245</span>          "called w/o accompaying readFields invocation");<a name="line.245"></a>
-<span class="sourceLineNo">246</span>    }<a name="line.246"></a>
-<span class="sourceLineNo">247</span>    return this.length;<a name="line.247"></a>
-<span class="sourceLineNo">248</span>  }<a name="line.248"></a>
-<span class="sourceLineNo">249</span><a name="line.249"></a>
-<span class="sourceLineNo">250</span>  /**<a name="line.250"></a>
-<span class="sourceLineNo">251</span>   * @return offset<a name="line.251"></a>
-<span class="sourceLineNo">252</span>   */<a name="line.252"></a>
-<span class="sourceLineNo">253</span>  public int getOffset(){<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    return this.offset;<a name="line.254"></a>
-<span class="sourceLineNo">255</span>  }<a name="line.255"></a>
-<span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>  public ByteString toByteString() {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>    return ByteString.copyFrom(this.bytes, this.offset, this.length);<a name="line.258"></a>
-<span class="sourceLineNo">259</span>  }<a name="line.259"></a>
-<span class="sourceLineNo">260</span><a name="line.260"></a>
-<span class="sourceLineNo">261</span>  @Override<a name="line.261"></a>
-<span class="sourceLineNo">262</span>  public int hashCode() {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>    return Bytes.hashCode(bytes, offset, length);<a name="line.263"></a>
+<span class="sourceLineNo">122</span>   * Size of short in bytes<a name="line.122"></a>
+<span class="sourceLineNo">123</span>   */<a name="line.123"></a>
+<span class="sourceLineNo">124</span>  public static final int SIZEOF_SHORT = Short.SIZE / Byte.SIZE;<a name="line.124"></a>
+<span class="sourceLineNo">125</span><a name="line.125"></a>
+<span class="sourceLineNo">126</span>  /**<a name="line.126"></a>
+<span class="sourceLineNo">127</span>   * Mask to apply to a long to reveal the lower int only. Use like this:<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   * int i = (int)(0xFFFFFFFF00000000L ^ some_long_value);<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   */<a name="line.129"></a>
+<span class="sourceLineNo">130</span>  public static final long MASK_FOR_LOWER_INT_IN_LONG = 0xFFFFFFFF00000000L;<a name="line.130"></a>
+<span class="sourceLineNo">131</span><a name="line.131"></a>
+<span class="sourceLineNo">132</span>  /**<a name="line.132"></a>
+<span class="sourceLineNo">133</span>   * Estimate of size cost to pay beyond payload in jvm for instance of byte [].<a name="line.133"></a>
+<span class="sourceLineNo">134</span>   * Estimate based on study of jhat and jprofiler numbers.<a name="line.134"></a>
+<span class="sourceLineNo">135</span>   */<a name="line.135"></a>
+<span class="sourceLineNo">136</span>  // JHat says BU is 56 bytes.<a name="line.136"></a>
+<span class="sourceLineNo">137</span>  // SizeOf which uses java.lang.instrument says 24 bytes. (3 longs?)<a name="line.137"></a>
+<span class="sourceLineNo">138</span>  public static final int ESTIMATED_HEAP_TAX = 16;<a name="line.138"></a>
+<span class="sourceLineNo">139</span><a name="line.139"></a>
+<span class="sourceLineNo">140</span>  private static final boolean UNSAFE_UNALIGNED = UnsafeAvailChecker.unaligned();<a name="line.140"></a>
+<span class="sourceLineNo">141</span><a name="line.141"></a>
+<span class="sourceLineNo">142</span>  /**<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   * Returns length of the byte array, returning 0 if the array is null.<a name="line.143"></a>
+<span class="sourceLineNo">144</span>   * Useful for calculating sizes.<a name="line.144"></a>
+<span class="sourceLineNo">145</span>   * @param b byte array, which can be null<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   * @return 0 if b is null, otherwise returns length<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   */<a name="line.147"></a>
+<span class="sourceLineNo">148</span>  final public static int len(byte[] b) {<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    return b == null ? 0 : b.length;<a name="line.149"></a>
+<span class="sourceLineNo">150</span>  }<a name="line.150"></a>
+<span class="sourceLineNo">151</span><a name="line.151"></a>
+<span class="sourceLineNo">152</span>  private byte[] bytes;<a name="line.152"></a>
+<span class="sourceLineNo">153</span>  private int offset;<a name="line.153"></a>
+<span class="sourceLineNo">154</span>  private int length;<a name="line.154"></a>
+<span class="sourceLineNo">155</span><a name="line.155"></a>
+<span class="sourceLineNo">156</span>  /**<a name="line.156"></a>
+<span class="sourceLineNo">157</span>   * Create a zero-size sequence.<a name="line.157"></a>
+<span class="sourceLineNo">158</span>   */<a name="line.158"></a>
+<span class="sourceLineNo">159</span>  public Bytes() {<a name="line.159"></a>
+<span class="sourceLineNo">160</span>    super();<a name="line.160"></a>
+<span class="sourceLineNo">161</span>  }<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
+<span class="sourceLineNo">163</span>  /**<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   * Create a Bytes using the byte array as the initial value.<a name="line.164"></a>
+<span class="sourceLineNo">165</span>   * @param bytes This array becomes the backing storage for the object.<a name="line.165"></a>
+<span class="sourceLineNo">166</span>   */<a name="line.166"></a>
+<span class="sourceLineNo">167</span>  public Bytes(byte[] bytes) {<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    this(bytes, 0, bytes.length);<a name="line.168"></a>
+<span class="sourceLineNo">169</span>  }<a name="line.169"></a>
+<span class="sourceLineNo">170</span><a name="line.170"></a>
+<span class="sourceLineNo">171</span>  /**<a name="line.171"></a>
+<span class="sourceLineNo">172</span>   * Set the new Bytes to the contents of the passed<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   * &lt;code&gt;ibw&lt;/code&gt;.<a name="line.173"></a>
+<span class="sourceLineNo">174</span>   * @param ibw the value to set this Bytes to.<a name="line.174"></a>
+<span class="sourceLineNo">175</span>   */<a name="line.175"></a>
+<span class="sourceLineNo">176</span>  public Bytes(final Bytes ibw) {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    this(ibw.get(), ibw.getOffset(), ibw.getLength());<a name="line.177"></a>
+<span class="sourceLineNo">178</span>  }<a name="line.178"></a>
+<span class="sourceLineNo">179</span><a name="line.179"></a>
+<span class="sourceLineNo">180</span>  /**<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   * Set the value to a given byte range<a name="line.181"></a>
+<span class="sourceLineNo">182</span>   * @param bytes the new byte range to set to<a name="line.182"></a>
+<span class="sourceLineNo">183</span>   * @param offset the offset in newData to start at<a name="line.183"></a>
+<span class="sourceLineNo">184</span>   * @param length the number of bytes in the range<a name="line.184"></a>
+<span class="sourceLineNo">185</span>   */<a name="line.185"></a>
+<span class="sourceLineNo">186</span>  public Bytes(final byte[] bytes, final int offset,<a name="line.186"></a>
+<span class="sourceLineNo">187</span>      final int length) {<a name="line.187"></a>
+<span class="sourceLineNo">188</span>    this.bytes = bytes;<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    this.offset = offset;<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    this.length = length;<a name="line.190"></a>
+<span class="sourceLineNo">191</span>  }<a name="line.191"></a>
+<span class="sourceLineNo">192</span><a name="line.192"></a>
+<span class="sourceLineNo">193</span>  /**<a name="line.193"></a>
+<span class="sourceLineNo">194</span>   * Copy bytes from ByteString instance.<a name="line.194"></a>
+<span class="sourceLineNo">195</span>   * @param byteString copy from<a name="line.195"></a>
+<span class="sourceLineNo">196</span>   */<a name="line.196"></a>
+<span class="sourceLineNo">197</span>  public Bytes(final ByteString byteString) {<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    this(byteString.toByteArray());<a name="line.198"></a>
+<span class="sourceLineNo">199</span>  }<a name="line.199"></a>
+<span class="sourceLineNo">200</span><a name="line.200"></a>
+<span class="sourceLineNo">201</span>  /**<a name="line.201"></a>
+<span class="sourceLineNo">202</span>   * Get the data from the Bytes.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   * @return The data is only valid between offset and offset+length.<a name="line.203"></a>
+<span class="sourceLineNo">204</span>   */<a name="line.204"></a>
+<span class="sourceLineNo">205</span>  public byte [] get() {<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    if (this.bytes == null) {<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.207"></a>
+<span class="sourceLineNo">208</span>          "called w/o accompaying readFields invocation");<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    }<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    return this.bytes;<a name="line.210"></a>
+<span class="sourceLineNo">211</span>  }<a name="line.211"></a>
+<span class="sourceLineNo">212</span><a name="line.212"></a>
+<span class="sourceLineNo">213</span>  /**<a name="line.213"></a>
+<span class="sourceLineNo">214</span>   * @param b Use passed bytes as backing array for this instance.<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   */<a name="line.215"></a>
+<span class="sourceLineNo">216</span>  public void set(final byte [] b) {<a name="line.216"></a>
+<span class="sourceLineNo">217</span>    set(b, 0, b.length);<a name="line.217"></a>
+<span class="sourceLineNo">218</span>  }<a name="line.218"></a>
+<span class="sourceLineNo">219</span><a name="line.219"></a>
+<span class="sourceLineNo">220</span>  /**<a name="line.220"></a>
+<span class="sourceLineNo">221</span>   * @param b Use passed bytes as backing array for this instance.<a name="line.221"></a>
+<span class="sourceLineNo">222</span>   * @param offset<a name="line.222"></a>
+<span class="sourceLineNo">223</span>   * @param length<a name="line.223"></a>
+<span class="sourceLineNo">224</span>   */<a name="line.224"></a>
+<span class="sourceLineNo">225</span>  public void set(final byte [] b, final int offset, final int length) {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    this.bytes = b;<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    this.offset = offset;<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    this.length = length;<a name="line.228"></a>
+<span class="sourceLineNo">229</span>  }<a name="line.229"></a>
+<span class="sourceLineNo">230</span><a name="line.230"></a>
+<span class="sourceLineNo">231</span>  /**<a name="line.231"></a>
+<span class="sourceLineNo">232</span>   * @return the number of valid bytes in the buffer<a name="line.232"></a>
+<span class="sourceLineNo">233</span>   * @deprecated use {@link #getLength()} instead<a name="line.233"></a>
+<span class="sourceLineNo">234</span>   */<a name="line.234"></a>
+<span class="sourceLineNo">235</span>  @Deprecated<a name="line.235"></a>
+<span class="sourceLineNo">236</span>  public int getSize() {<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    if (this.bytes == null) {<a name="line.237"></a>
+<span class="sourceLineNo">238</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.238"></a>
+<span class="sourceLineNo">239</span>          "called w/o accompaying readFields invocation");<a name="line.239"></a>
+<span class="sourceLineNo">240</span>    }<a name="line.240"></a>
+<span class="sourceLineNo">241</span>    return this.length;<a name="line.241"></a>
+<span class="sourceLineNo">242</span>  }<a name="line.242"></a>
+<span class="sourceLineNo">243</span><a name="line.243"></a>
+<span class="sourceLineNo">244</span>  /**<a name="line.244"></a>
+<span class="sourceLineNo">245</span>   * @return the number of valid bytes in the buffer<a name="line.245"></a>
+<span class="sourceLineNo">246</span>   */<a name="line.246"></a>
+<span class="sourceLineNo">247</span>  public int getLength() {<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    if (this.bytes == null) {<a name="line.248"></a>
+<span class="sourceLineNo">249</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.249"></a>
+<span class="sourceLineNo">250</span>          "called w/o accompaying readFields invocation");<a name="line.250"></a>
+<span class="sourceLineNo">251</span>    }<a name="line.251"></a>
+<span class="sourceLineNo">252</span>    return this.length;<a name="line.252"></a>
+<span class="sourceLineNo">253</span>  }<a name="line.253"></a>
+<span class="sourceLineNo">254</span><a name="line.254"></a>
+<span class="sourceLineNo">255</span>  /**<a name="line.255"></a>
+<span class="sourceLineNo">256</span>   * @return offset<a name="line.256"></a>
+<span class="sourceLineNo">257</span>   */<a name="line.257"></a>
+<span class="sourceLineNo">258</span>  public int getOffset(){<a name="line.258"></a>
+<span class="sourceLineNo">259</span>    return this.offset;<a name="line.259"></a>
+<span class="sourceLineNo">260</span>  }<a name="line.260"></a>
+<span class="sourceLineNo">261</span><a name="line.261"></a>
+<span class="sourceLineNo">262</span>  public ByteString toByteString() {<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    return ByteString.copyFrom(this.bytes, this.offset, this.length);<a name="line.263"></a>
 <span class="sourceLineNo">264</span>  }<a name="line.264"></a>
 <span class="sourceLineNo">265</span><a name="line.265"></a>
-<span class="sourceLineNo">266</span>  /**<a name="line.266"></a>
-<span class="sourceLineNo">267</span>   * Define the sort order of the Bytes.<a name="line.267"></a>
-<span class="sourceLineNo">268</span>   * @param that The other bytes writable<a name="line.268"></a>
-<span class="sourceLineNo">269</span>   * @return Positive if left is bigger than right, 0 if they are equal, and<a name="line.269"></a>
-<span class="sourceLineNo">270</span>   *         negative if left is smaller than right.<a name="line.270"></a>
-<span class="sourceLineNo">271</span>   */<a name="line.271"></a>
-<span class="sourceLineNo">272</span>  public int compareTo(Bytes that) {<a name="line.272"></a>
-<span class="sourceLineNo">273</span>    return BYTES_RAWCOMPARATOR.compare(<a name="line.273"></a>
-<span class="sourceLineNo">274</span>        this.bytes, this.offset, this.length,<a name="line.274"></a>
-<span class="sourceLineNo">275</span>        that.bytes, that.offset, that.length);<a name="line.275"></a>
-<span class="sourceLineNo">276</span>  }<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>  /**<a name="line.278"></a>
-<span class="sourceLineNo">279</span>   * Compares the bytes in this object to the specified byte array<a name="line.279"></a>
-<span class="sourceLineNo">280</span>   * @param that<a name="line.280"></a>
-<span class="sourceLineNo">281</span>   * @return Positive if left is bigger than right, 0 if they are equal, and<a name="line.281"></a>
-<span class="sourceLineNo">282</span>   *         negative if left is smaller than right.<a name="line.282"></a>
-<span class="sourceLineNo">283</span>   */<a name="line.283"></a>
-<span class="sourceLineNo">284</span>  public int compareTo(final byte [] that) {<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    return BYTES_RAWCOMPARATOR.compare(<a name="line.285"></a>
-<span class="sourceLineNo">286</span>        this.bytes, this.offset, this.length,<a name="line.286"></a>
-<span class="sourceLineNo">287</span>        that, 0, that.length);<a name="line.287"></a>
-<span class="sourceLineNo">288</span>  }<a name="line.288"></a>
-<span class="sourceLineNo">289</span><a name="line.289"></a>
-<span class="sourceLineNo">290</span>  /**<a name="line.290"></a>
-<span class="sourceLineNo">291</span>   * @see Object#equals(Object)<a name="line.291"></a>
-<span class="sourceLineNo">292</span>   */<a name="line.292"></a>
-<span class="sourceLineNo">293</span>  @Override<a name="line.293"></a>
-<span class="sourceLineNo">294</span>  public boolean equals(Object right_obj) {<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    if (right_obj instanceof byte []) {<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      return compareTo((byte [])right_obj) == 0;<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    }<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    if (right_obj instanceof Bytes) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      return compareTo((Bytes)right_obj) == 0;<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    }<a name="line.300"></a>
-<span class="sourceLineNo">301</span>    return false;<a name="line.301"></a>
-<span class="sourceLineNo">302</span>  }<a name="line.302"></a>
-<span class="sourceLineNo">303</span><a name="line.303"></a>
-<span class="sourceLineNo">304</span>  /**<a name="line.304"></a>
-<span class="sourceLineNo">305</span>   * @see Object#toString()<a name="line.305"></a>
-<span class="sourceLineNo">306</span>   */<a name="line.306"></a>
-<span class="sourceLineNo">307</span>  @Override<a name="line.307"></a>
-<span class="sourceLineNo">308</span>  public String toString() {<a name="line.308"></a>
-<span class="sourceLineNo">309</span>    return Bytes.toString(bytes, offset, length);<a name="line.309"></a>
-<span class="sourceLineNo">310</span>  }<a name="line.310"></a>
-<span class="sourceLineNo">311</span><a name="line.311"></a>
-<span class="sourceLineNo">312</span>  /**<a name="line.312"></a>
-<span class="sourceLineNo">313</span>   * @param array List of byte [].<a name="line.313"></a>
-<span class="sourceLineNo">314</span>   * @return Array of byte [].<a name="line.314"></a>
-<span class="sourceLineNo">315</span>   */<a name="line.315"></a>
-<span class="sourceLineNo">316</span>  public static byte [][] toArray(final List&lt;byte []&gt; array) {<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    // List#toArray doesn't work on lists of byte [].<a name="line.317"></a>
-<span class="sourceLineNo">318</span>    byte[][] results = new byte[array.size()][];<a name="line.318"></a>
-<span class="sourceLineNo">319</span>    for (int i = 0; i &lt; array.size(); i++) {<a name="line.319"></a>
-<span class="sourceLineNo">320</span>      results[i] = array.get(i);<a name="line.320"></a>
-<span class="sourceLineNo">321</span>    }<a name="line.321"></a>
-<span class="sourceLineNo">322</span>    return results;<a name="line.322"></a>
-<span class="sourceLineNo">323</span>  }<a name="line.323"></a>
-<span class="sourceLineNo">324</span><a name="line.324"></a>
-<span class="sourceLineNo">325</span>  /**<a name="line.325"></a>
-<span class="sourceLineNo">326</span>   * Returns a copy of the bytes referred to by this writable<a name="line.326"></a>
-<span class="sourceLineNo">327</span>   */<a name="line.327"></a>
-<span class="sourceLineNo">328</span>  public byte[] copyBytes() {<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    return Arrays.copyOfRange(bytes, offset, offset+length);<a name="line.329"></a>
-<span class="sourceLineNo">330</span>  }<a name="line.330"></a>
-<span class="sourceLineNo">331</span>  /**<a name="line.331"></a>
-<span class="sourceLineNo">332</span>   * Byte array comparator class.<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   */<a name="line.333"></a>
-<span class="sourceLineNo">334</span>  @InterfaceAudience.Public<a name="line.334"></a>
-<span class="sourceLineNo">335</span>  @InterfaceStability.Stable<a name="line.335"></a>
-<span class="sourceLineNo">336</span>  public static class ByteArrayComparator implements RawComparator&lt;byte []&gt; {<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    /**<a name="line.337"></a>
-<span class="sourceLineNo">338</span>     * Constructor<a name="line.338"></a>
-<span class="sourceLineNo">339</span>     */<a name="line.339"></a>
-<span class="sourceLineNo">340</span>    public ByteArrayComparator() {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>      super();<a name="line.341"></a>
-<span class="sourceLineNo">342</span>    }<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    @Override<a name="line.343"></a>
-<span class="sourceLineNo">344</span>    public int compare(byte [] left, byte [] right) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span>      return compareTo(left, right);<a name="line.345"></a>
-<span class="sourceLineNo">346</span>    }<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    @Override<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    public int compare(byte [] b1, int s1, int l1, byte [] b2, int s2, int l2) {<a name="line.348"></a>
-<span class="sourceLineNo">349</span>      return LexicographicalComparerHolder.BEST_COMPARER.<a name="line.349"></a>
-<span class="sourceLineNo">350</span>        compareTo(b1, s1, l1, b2, s2, l2);<a name="line.350"></a>
+<span class="sourceLineNo">266</span>  @Override<a name="line.266"></a>
+<span class="sourceLineNo">267</span>  public int hashCode() {<a name="line.267"></a>
+<span class="sourceLineNo">268</span>    return Bytes.hashCode(bytes, offset, length);<a name="line.268"></a>
+<span class="sourceLineNo">269</span>  }<a name="line.269"></a>
+<span class="sourceLineNo">270</span><a name="line.270"></a>
+<span class="sourceLineNo">271</span>  /**<a name="line.271"></a>
+<span class="sourceLineNo">272</span>   * Define the sort order of the Bytes.<a name="line.272"></a>
+<span class="sourceLineNo">273</span>   * @param that The other bytes writable<a name="line.273"></a>
+<span class="sourceLineNo">274</span>   * @return Positive if left is bigger than right, 0 if they are equal, and<a name="line.274"></a>
+<span class="sourceLineNo">275</span>   *         negative if left is smaller than right.<a name="line.275"></a>
+<span class="sourceLineNo">276</span>   */<a name="line.276"></a>
+<span class="sourceLineNo">277</span>  public int compareTo(Bytes that) {<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    return BYTES_RAWCOMPARATOR.compare(<a name="line.278"></a>
+<span class="sourceLineNo">279</span>        this.bytes, this.offset, this.length,<a name="line.279"></a>
+<span class="sourceLineNo">280</span>        that.bytes, that.offset, that.length);<a name="line.280"></a>
+<span class="sourceLineNo">281</span>  }<a name="line.281"></a>
+<span class="sourceLineNo">282</span><a name="line.282"></a>
+<span class="sourceLineNo">283</span>  /**<a name="line.283"></a>
+<span class="sourceLineNo">284</span>   * Compares the bytes in this object to the specified byte array<a name="line.284"></a>
+<span class="sourceLineNo">285</span>   * @param that<a name="line.285"></a>
+<span class="sourceLineNo">286</span>   * @return Positive if left is bigger than right, 0 if they are equal, and<a name="line.286"></a>
+<span class="sourceLineNo">287</span>   *         negative if left is smaller than right.<a name="line.287"></a>
+<span class="sourceLineNo">288</span>   */<a name="line.288"></a>
+<span class="sourceLineNo">289</span>  public int compareTo(final byte [] that) {<a name="line.289"></a>
+<span class="sourceLineNo">290</span>    return BYTES_RAWCOMPARATOR.compare(<a name="line.290"></a>
+<span class="sourceLineNo">291</span>        this.bytes, this.offset, this.length,<a name="line.291"></a>
+<span class="sourceLineNo">292</span>        that, 0, that.length);<a name="line.292"></a>
+<span class="sourceLineNo">293</span>  }<a name="line.293"></a>
+<span class="sourceLineNo">294</span><a name="line.294"></a>
+<span class="sourceLineNo">295</span>  /**<a name="line.295"></a>
+<span class="sourceLineNo">296</span>   * @see Object#equals(Object)<a name="line.296"></a>
+<span class="sourceLineNo">297</span>   */<a name="line.297"></a>
+<span class="sourceLineNo">298</span>  @Override<a name="line.298"></a>
+<span class="sourceLineNo">299</span>  public boolean equals(Object right_obj) {<a name="line.299"></a>
+<span class="sourceLineNo">300</span>    if (right_obj instanceof byte []) {<a name="line.300"></a>
+<span class="sourceLineNo">301</span>      return compareTo((byte [])right_obj) == 0;<a name="line.301"></a>
+<span class="sourceLineNo">302</span>    }<a name="line.302"></a>
+<span class="sourceLineNo">303</span>    if (right_obj instanceof Bytes) {<a name="line.303"></a>
+<span class="sourceLineNo">304</span>      return compareTo((Bytes)right_obj) == 0;<a name="line.304"></a>
+<span class="sourceLineNo">305</span>    }<a name="line.305"></a>
+<span class="sourceLineNo">306</span>    return false;<a name="line.306"></a>
+<span class="sourceLineNo">307</span>  }<a name="line.307"></a>
+<span class="sourceLineNo">308</span><a name="line.308"></a>
+<span class="sourceLineNo">309</span>  /**<a name="line.309"></a>
+<span class="sourceLineNo">310</span>   * @see Object#toString()<a name="line.310"></a>
+<span class="sourceLineNo">311</span>   */<a name="line.311"></a>
+<span class="sourceLineNo">312</span>  @Override<a name="line.312"></a>
+<span class="sourceLineNo">313</span>  public String toString() {<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    return Bytes.toString(bytes, offset, length);<a name="line.314"></a>
+<span class="sourceLineNo">315</span>  }<a name="line.315"></a>
+<span class="sourceLineNo">316</span><a name="line.316"></a>
+<span class="sourceLineNo">317</span>  /**<a name="line.317"></a>
+<span class="sourceLineNo">318</span>   * @param array List of byte [].<a name="line.318"></a>
+<span class="sourceLineNo">319</span>   * @return Array of byte [].<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   */<a name="line.320"></a>
+<span class="sourceLineNo">321</span>  public static byte [][] toArray(final List&lt;byte []&gt; array) {<a name="line.321"></a>
+<span class="sourceLineNo">322</span>    // List#toArray doesn't work on lists of byte [].<a name="line.322"></a>
+<span class="sourceLineNo">323</span>    byte[][] results = new byte[array.size()][];<a name="line.323"></a>
+<span class="sourceLineNo">324</span>    for (int i = 0; i &lt; array.size(); i++) {<a name="line.324"></a>
+<span class="sourceLineNo">325</span>      results[i] = array.get(i);<a name="line.325"></a>
+<span class="sourceLineNo">326</span>    }<a name="line.326"></a>
+<span class="sourceLineNo">327</span>    return results;<a name="line.327"></a>
+<span class="sourceLineNo">328</span>  }<a name="line.328"></a>
+<span class="sourceLineNo">329</span><a name="line.329"></a>
+<span class="sourceLineNo">330</span>  /**<a name="line.330"></a>
+<span class="sourceLineNo">331</span>   * Returns a copy of the bytes referred to by this writable<a name="line.331"></a>
+<span class="sourceLineNo">332</span>   */<a name="line.332"></a>
+<span class="sourceLineNo">333</span>  public byte[] copyBytes() {<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    return Arrays.copyOfRange(bytes, offset, offset+length);<a name="line.334"></a>
+<span class="sourceLineNo">335</span>  }<a name="line.335"></a>
+<span class="sourceLineNo">336</span>  /**<a name="line.336"></a>
+<span class="sourceLineNo">337</span>   * Byte array comparator class.<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   */<a name="line.338"></a>
+<span class="sourceLineNo">339</span>  @InterfaceAudience.Public<a name="line.339"></a>
+<span class="sourceLineNo">340</span>  @InterfaceStability.Stable<a name="line.340"></a>
+<span class="sourceLineNo">341</span>  public static class ByteArrayComparator implements RawComparator&lt;byte []&gt; {<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    /**<a name="line.342"></a>
+<span class="sourceLineNo">343</span>     * Constructor<a name="line.343"></a>
+<span class="sourceLineNo">344</span>     */<a name="line.344"></a>
+<span class="sourceLineNo">345</span>    public ByteArrayComparator() {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      super();<a name="line.346"></a>
+<span class="sourceLineNo">347</span>    }<a name="line.347"></a>
+<span class="sourceLineNo">348</span>    @Override<a name="line.348"></a>
+<span class="sourceLineNo">349</span>    public int compare(byte [] left, byte [] right) {<a name="line.349"></a>
+<span class="sourceLineNo">350</span>      return compareTo(left, right);<a name="line.350"></a>
 <span class="sourceLineNo">351</span>    }<a name="line.351"></a>
-<span class="sourceLineNo">352</span>  }<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span>  /**<a name="line.354"></a>
-<span class="sourceLineNo">355</span>   * A {@link ByteArrayComparator} that treats the empty array as the largest value.<a name="line.355"></a>
-<span class="sourceLineNo">356</span>   * This is useful for comparing row end keys for regions.<a name="line.356"></a>
-<span class="sourceLineNo">357</span>   */<a name="line.357"></a>
-<span class="sourceLineNo">358</span>  // TODO: unfortunately, HBase uses byte[0] as both start and end keys for region<a name="line.358"></a>
-<span class="sourceLineNo">359</span>  // boundaries. Thus semantically, we should treat empty byte array as the smallest value<a name="line.359"></a>
-<span class="sourceLineNo">360</span>  // while comparing row keys, start keys etc; but as the largest value for comparing<a name="line.360"></a>
-<span class="sourceLineNo">361</span>  // region boundaries for endKeys.<a name="line.361"></a>
-<span class="sourceLineNo">362</span>  @InterfaceAudience.Public<a name="line.362"></a>
-<span class="sourceLineNo">363</span>  @InterfaceStability.Stable<a name="line.363"></a>
-<span class="sourceLineNo">364</span>  public static class RowEndKeyComparator extends ByteArrayComparator {<a name="line.364"></a>
-<span class="sourceLineNo">365</span>    @Override<a name="line.365"></a>
-<span class="sourceLineNo">366</span>    public int compare(byte[] left, byte[] right) {<a name="line.366"></a>
-<span class="sourceLineNo">367</span>      return compare(left, 0, left.length, right, 0, right.length);<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    }<a name="line.368"></a>
-<span class="sourceLineNo">369</span>    @Override<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {<a name="line.370"></a>
-<span class="sourceLineNo">371</span>      if (b1 == b2 &amp;&amp; s1 == s2 &amp;&amp; l1 == l2) {<a name="line.371"></a>
-<span class="sourceLineNo">372</span>        return 0;<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      }<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      if (l1 == 0) {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>        return l2; //0 or positive<a name="line.375"></a>
-<span class="sourceLineNo">376</span>      }<a name="line.376"></a>
-<span class="sourceLineNo">377</span>      if (l2 == 0) {<a name="line.377"></a>
-<span class="sourceLineNo">378</span>        return -1;<a name="line.378"></a>
-<span class="sourceLineNo">379</span>      }<a name="line.379"></a>
-<span class="sourceLineNo">380</span>      return super.compare(b1, s1, l1, b2, s2, l2);<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    }<a name="line.381"></a>
-<span class="sourceLineNo">382</span>  }<a name="line.382"></a>
-<span class="sourceLineNo">383</span><a name="line.383"></a>
-<span class="sourceLineNo">384</span>  /**<a name="line.384"></a>
-<span class="sourceLineNo">385</span>   * Pass this to TreeMaps where byte [] are keys.<a name="line.385"></a>
-<span class="sourceLineNo">386</span>   */<a name="line.386"></a>
-<span class="sourceLineNo">387</span>  public final static Comparator&lt;byte []&gt; BYTES_COMPARATOR = new ByteArrayComparator();<a name="line.387"></a>
+<span class="sourceLineNo">352</span>    @Override<a name="line.352"></a>
+<span class="sourceLineNo">353</span>    public int compare(byte [] b1, int s1, int l1, byte [] b2, int s2, int l2) {<a name="line.353"></a>
+<span class="sourceLineNo">354</span>      return LexicographicalComparerHolder.BEST_COMPARER.<a name="line.354"></a>
+<span class="sourceLineNo">355</span>        compareTo(b1, s1, l1, b2, s2, l2);<a name="line.355"></a>
+<span class="sourceLineNo">356</span>    }<a name="line.356"></a>
+<span class="sourceLineNo">357</span>  }<a name="line.357"></a>
+<span class="sourceLineNo">358</span><a name="line.358"></a>
+<span class="sourceLineNo">359</span>  /**<a name="line.359"></a>
+<span class="sourceLineNo">360</span>   * A {@link ByteArrayComparator} that treats the empty array as the largest value.<a name="line.360"></a>
+<span class="sourceLineNo">361</span>   * This is useful for comparing row end keys for regions.<a name="line.361"></a>
+<span class="sourceLineNo">362</span>   */<a name="line.362"></a>
+<span class="sourceLineNo">363</span>  // TODO: unfortunately, HBase uses byte[0] as both start and end keys for region<a name="line.363"></a>
+<span class="sourceLineNo">364</span>  // boundaries. Thus semantically, we should treat empty byte array as the smallest value<a name="line.364"></a>
+<span class="sourceLineNo">365</span>  // while comparing row keys, start keys etc; but as the largest value for comparing<a name="line.365"></a>
+<span class="sourceLineNo">366</span>  // region boundaries for endKeys.<a name="line.366"></a>
+<span class="sourceLineNo">367</span>  @InterfaceAudience.Public<a name="line.367"></a>
+<span class="sourceLineNo">368</span>  @InterfaceStability.Stable<a name="line.368"></a>
+<span class="sourceLineNo">369</span>  public static class RowEndKeyComparator extends ByteArrayComparator {<a name="line.369"></a>
+<span class="sourceLineNo">370</span>    @Override<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    public int compare(byte[] left, byte[] right) {<a name="line.371"></a>
+<span class="sourceLineNo">372</span>      return compare(left, 0, left.length, right, 0, right.length);<a name="line.372"></a>
+<span class="sourceLineNo">373</span>    }<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    @Override<a name="line.374"></a>
+<span class="sourceLineNo">375</span>    public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {<a name="line.375"></a>
+<span class="sourceLineNo">376</span>      if (b1 == b2 &amp;&amp; s1 == s2 &amp;&amp; l1 == l2) {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>        return 0;<a name="line.377"></a>
+<span class="sourceLineNo">378</span>      }<a name="line.378"></a>
+<span class="sourceLineNo">379</span>      if (l1 == 0) {<a name="line.379"></a>
+<span class="sourceLineNo">380</span>        return l2; //0 or positive<a name="line.380"></a>
+<span class="sourceLineNo">381</span>      }<a name="line.381"></a>
+<span class="sourceLineNo">382</span>      if (l2 == 0) {<a name="line.382"></a>
+<span class="sourceLineNo">383</span>        return -1;<a name="line.383"></a>
+<span class="sourceLineNo">384</span>      }<a name="line.384"></a>
+<span class="sourceLineNo">385</span>      return super.compare(b1, s1, l1, b2, s2, l2);<a name="line.385"></a>
+<span class="sourceLineNo">386</span>    }<a name="line.386"></a>
+<span class="sourceLineNo">387</span>  }<a name="line.387"></a>
 <span class="sourceLineNo">388</span><a name="line.388"></a>
 <span class="sourceLineNo">389</span>  /**<a name="line.389"></a>
-<span class="sourceLineNo">390</span>   * Use comparing byte arrays, byte-by-byte<a name="line.390"></a>
+<span class="sourceLineNo">390</span>   * Pass this to TreeMaps where byte [] are keys.<a name="line.390"></a>
 <span class="sourceLineNo">391</span>   */<a name="line.391"></a>
-<span class="sourceLineNo">392</span>  public final static RawComparator&lt;byte []&gt; BYTES_RAWCOMPARATOR = new ByteArrayComparator();<a name="line.392"></a>
+<span class="sourceLineNo">392</span>  public final static Comparator&lt;byte []&gt; BYTES_COMPARATOR = new ByteArrayComparator();<a name="line.392"></a>
 <span class="sourceLineNo">393</span><a name="line.393"></a>
 <span class="sourceLineNo">394</span>  /**<a name="line.394"></a>
-<span class="sourceLineNo">395</span>   * Read byte-array written with a WritableableUtils.vint prefix.<a name="line.395"></a>
-<span class="sourceLineNo">396</span>   * @param in Input to read from.<a name="line.396"></a>
-<span class="sourceLineNo">397</span>   * @return byte array read off &lt;code&gt;in&lt;/code&gt;<a name="line.397"></a>
-<span class="sourceLineNo">398</span>   * @throws IOException e<a name="line.398"></a>
-<span class="sourceLineNo">399</span>   */<a name="line.399"></a>
-<span class="sourceLineNo">400</span>  public static byte [] readByteArray(final DataInput in)<a name="line.400"></a>
-<span class="sourceLineNo">401</span>  throws IOException {<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    int len = WritableUtils.readVInt(in);<a name="line.402"></a>
-<span class="sourceLineNo">403</span>    if (len &lt; 0) {<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      throw new NegativeArraySizeException(Integer.toString(len));<a name="line.404"></a>
-<span class="sourceLineNo">405</span>    }<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    byte [] result = new byte[len];<a name="line.406"></a>
-<span class="sourceLineNo">407</span>    in.readFully(result, 0, len);<a name="line.407"></a>
-<span class="sourceLineNo">408</span>    return result;<a name="line.408"></a>
-<span class="sourceLineNo">409</span>  }<a name="line.409"></a>
-<span class="sourceLineNo">410</span><a name="line.410"></a>
-<span class="sourceLineNo">411</span>  /**<a name="line.411"></a>
-<span class="sourceLineNo">412</span>   * Read byte-array written with a WritableableUtils.vint prefix.<a name="line.412"></a>
-<span class="sourceLineNo">413</span>   * IOException is converted to a RuntimeException.<a name="line.413"></a>
-<span class="sourceLineNo">414</span>   * @param in Input to read from.<a name="line.414"></a>
-<span class="sourceLineNo">415</span>   * @return byte array read off &lt;code&gt;in&lt;/code&gt;<a name="line.415"></a>
-<span class="sourceLineNo">416</span>   */<a name="line.416"></a>
-<span class="sourceLineNo">417</span>  public static byte [] readByteArrayThrowsRuntime(final DataInput in) {<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    try {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      return readByteArray(in);<a name="line.419"></a>
-<span class="sourceLineNo">420</span>    } catch (Exception e) {<a name="line.420"></a>
-<span class="sourceLineNo">421</span>      throw new RuntimeException(e);<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    }<a name="line.422"></a>
-<span class="sourceLineNo">423</span>  }<a name="line.423"></a>
-<span class="sourceLineNo">424</span><a name="line.424"></a>
-<span class="sourceLineNo">425</span>  /**<a name="line.425"></a>
-<span class="sourceLineNo">426</span>   * Write byte-array with a WritableableUtils.vint prefix.<a name="line.426"></a>
-<span class="sourceLineNo">427</span>   * @param out output stream to be written to<a name="line.427"></a>
-<span class="sourceLineNo">428</span>   * @param b array to write<a name="line.428"></a>
-<span class="sourceLineNo">429</span>   * @throws IOException e<a name="line.429"></a>
-<span class="sourceLineNo">430</span>   */<a name="line.430"></a>
-<span class="sourceLineNo">431</span>  public static void writeByteArray(final DataOutput out, final byte [] b)<a name="line.431"></a>
-<span class="sourceLineNo">432</span>  throws IOException {<a name="line.432"></a>
-<span class="sourceLineNo">433</span>    if(b == null) {<a name="line.433"></a>
-<span class="sourceLineNo">434</span>      WritableUtils.writeVInt(out, 0);<a name="line.434"></a>
-<span class="sourceLineNo">435</span>    } else {<a name="line.435"></a>
-<span class="sourceLineNo">436</span>      writeByteArray(out, b, 0, b.length);<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    }<a name="line.437"></a>
-<span class="sourceLineNo">438</span>  }<a name="line.438"></a>
-<span class="sourceLineNo">439</span><a name="line.439"></a>
-<span class="sourceLineNo">440</span>  /**<a name="line.440"></a>
-<span class="sourceLineNo">441</span>   * Write byte-array to out with a vint length prefix.<a name="line.441"></a>
-<span class="sourceLineNo">442</span>   * @param out output stream<a name="line.442"></a>
-<span class="sourceLineNo">443</span>   * @param b array<a name="line.443"></a>
-<span class="sourceLineNo">444</span>   * @param offset offset into array<a name="line.444"></a>
-<span class="sourceLineNo">445</span>   * @param length length past offset<a name="line.445"></a>
-<span class="sourceLineNo">446</span>   * @throws IOException e<a name="line.446"></a>
-<span class="sourceLineNo">447</span>   */<a name="line.447"></a>
-<span class="sourceLineNo">448</span>  public static void writeByteArray(final DataOutput out, final byte [] b,<a name="line.448"></a>
-<span class="sourceLineNo">449</span>      final int offset, final int length)<a name="line.449"></a>
-<span class="sourceLineNo">450</span>  throws IOException {<a name="line.450"></a>
-<span class="sourceLineNo">451</span>    WritableUtils.writeVInt(out, length);<a name="line.451"></a>
-<span class="sourceLineNo">452</span>    out.write(b, offset, length);<a name="line.452"></a>
-<span class="sourceLineNo">453</span>  }<a name="line.453"></a>
-<span class="sourceLineNo">454</span><a name="line.454"></a>
-<span class="sourceLineNo">455</span>  /**<a name="line.455"></a>
-<span class="sourceLineNo">456</span>   * Write byte-array from src to tgt with a vint length prefix.<a name="line.456"></a>
-<span class="sourceLineNo">457</span>   * @param tgt target array<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   * @param tgtOffset offset into target array<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   * @param src source array<a name="line.459"></a>
-<span class="sourceLineNo">460</span>   * @param srcOffset source offset<a name="line.460"></a>
-<span class="sourceLineNo">461</span>   * @param srcLength source length<a name="line.461"></a>
-<span class="sourceLineNo">462</span>   * @return New offset in src array.<a name="line.462"></a>
-<span class="sourceLineNo">463</span>   */<a name="line.463"></a>
-<span class="sourceLineNo">464</span>  public static int writeByteArray(final byte [] tgt, final int tgtOffset,<a name="line.464"></a>
-<span class="sourceLineNo">465</span>      final byte [] src, final int srcOffset, final int srcLength) {<a name="line.465"></a>
-<span class="sourceLineNo">466</span>    byte [] vint = vintToBytes(srcLength);<a name="line.466"></a>
-<span class="sourceLineNo">467</span>    System.arraycopy(vint, 0, tgt, tgtOffset, vint.length);<a name="line.467"></a>
-<span class="sourceLineNo">468</span>    int offset = tgtOffset + vint.length;<a name="line.468"></a>
-<span class="sourceLineNo">469</span>    System.arraycopy(src, srcOffset, tgt, offset, srcLength);<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    return offset + srcLength;<a name="line.470"></a>
-<span class="sourceLineNo">471</span>  }<a name="line.471"></a>
-<span class="sourceLineNo">472</span><a name="line.472"></a>
-<span class="sourceLineNo">473</span>  /**<a name="line.473"></a>
-<span class="sourceLineNo">474</span>   * Put bytes at the specified byte array position.<a name="line.474"></a>
-<span class="sourceLineNo">475</span>   * @param tgtBytes the byte array<a name="line.475"></a>
-<span class="sourceLineNo">476</span>   * @param tgtOffset position in the array<a name="line.476"></a>
-<span class="sourceLineNo">477</span>   * @param srcBytes array to write out<a name="line.477"></a>
-<span class="sourceLineNo">478</span>   * @param srcOffset source offset<a name="line.478"></a>
-<span class="sourceLineNo">479</span>   * @param srcLength source length<a name="line.479"></a>
-<span class="sourceLineNo">480</span>   * @return incremented offset<a name="line.480"></a>
-<span class="sourceLineNo">481</span>   */<a name="line.481"></a>
-<span class="sourceLineNo">482</span>  public static int putBytes(byte[] tgtBytes, int tgtOffset, byte[] srcBytes,<a name="line.482"></a>
-<span class="sourceLineNo">483</span>      int srcOffset, int srcLength) {<a name="line.483"></a>
-<span class="sourceLineNo">484</span>    System.arraycopy(srcBytes, srcOffset, tgtBytes, tgtOffset, srcLength);<a name="line.484"></a>
-<span class="sourceLineNo">485</span>    return tgtOffset + srcLength;<a name="line.485"></a>
-<span class="sourceLineNo">486</span>  }<a name="line.486"></a>
-<span class="sourceLineNo">487</span><a name="line.487"></a>
-<span class="sourceLineNo">488</span>  /**<a name="line.488"></a>
-<span class="sourceLineNo">489</span>   * Write a single byte out to the specified byte array position.<a name="line.489"></a>
-<span class="sourceLineNo">490</span>   * @param bytes the byte array<a name="line.490"></a>
-<span class="sourceLineNo">491</span>   * @param offset position in the array<a name="line.491"></a>
-<span class="sourceLineNo">492</span>   * @param b byte to write out<a name="line.492"></a>
-<span class="sourceLineNo">493</span>   * @return incremented offset<a name="line.493"></a>
-<span class="sourceLineNo">494</span>   */<a name="line.494"></a>
-<span class="sourceLineNo">495</span>  public static int putByte(byte[] bytes, int offset, byte b) {<a name="line.495"></a>
-<span class="sourceLineNo">496</span>    bytes[offset] = b;<a name="line.496"></a>
-<span class="sourceLineNo">497</span>    return offset + 1;<a name="line.497"></a>
-<span class="sourceLineNo">498</span>  }<a name="line.498"></a>
-<span class="sourceLineNo">499</span><a name="line.499"></a>
-<span class="sourceLineNo">500</span>  /**<a name="line.500"></a>
-<span class="sourceLineNo">501</span>   * Add the whole content of the ByteBuffer to the bytes arrays. The ByteBuffer is modified.<a name="line.501"></a>
-<span class="sourceLineNo">502</span>   * @param bytes the byte array<a name="line.502"></a>
-<span class="sourceLineNo">503</span>   * @param offset position in the array<a name="line.503"></a>
-<span class="sourceLineNo">504</span>   * @param buf ByteBuffer to write out<a name="line.504"></a>
-<span class="sourceLineNo">505</span>   * @return incremented offset<a name="line.505"></a>
-<span class="sourceLineNo">506</span>   */<a name="line.506"></a>
-<span class="sourceLineNo">507</span>  public static int putByteBuffer(byte[] bytes, int offset, ByteBuffer buf) {<a name="line.507"></a>
-<span class="sourceLineNo">508</span>    int len = buf.remaining();<a name="line.508"></a>
-<span class="sourceLineNo">509</span>    buf.get(bytes, offset, len);<a name="line.509"></a>
-<span class="sourceLineNo">510</span>    return offset + len;<a name="line.510"></a>
-<span class="sourceLineNo">511</span>  }<a name="line.511"></a>
-<span class="sourceLineNo">512</span><a name="line.512"></a>
-<span class="sourceLineNo">513</span>  /**<a name="line.513"></a>
-<span class="sourceLineNo">514</span>   * Returns a new byte array, copied from the given {@code buf},<a name="line.514"></a>
-<span class="sourceLineNo">515</span>   * from the index 0 (inclusive) to the limit (exclusive),<a name="line.515"></a>
-<span class="sourceLineNo">516</span>   * regardless of the current position.<a name="line.516"></a>
-<span class="sourceLineNo">517</span>   * The position and the other index parameters are not changed.<a name="line.517"></a>
-<span class="sourceLineNo">518</span>   *<a name="line.518"></a>
-<span class="sourceLineNo">519</span>   * @param buf a byte buffer<a name="line.519"></a>
-<span class="sourceLineNo">520</span>   * @return the byte array<a name="line.520"></a>
-<span class="sourceLineNo">521</span>   * @see #getBytes(ByteBuffer)<a name="line.521"></a>
-<span class="sourceLineNo">522</span>   */<a name="line.522"></a>
-<span class="sourceLineNo">523</span>  public static byte[] toBytes(ByteBuffer buf) {<a name="line.523"></a>
-<span class="sourceLineNo">524</span>    ByteBuffer dup = buf.duplicate();<a name="line.524"></a>
-<span class="sourceLineNo">525</span>    dup.position(0);<a name="line.525"></a>
-<span class="sourceLineNo">526</span>    return readBytes(dup);<a name="line.526"></a>
-<span class="sourceLineNo">527</span>  }<a name="line.527"></a>
-<span class="sourceLineNo">528</span><a name="line.528"></a>
-<span class="sourceLineNo">529</span>  private static byte[] readBytes(ByteBuffer buf) {<a name="line.529"></a>
-<span class="sourceLineNo">530</span>    byte [] result = new byte[buf.remaining()];<a name="line.530"></a>
-<span class="sourceLineNo">531</span>    buf.get(result);<a name="line.531"></a>
-<span class="sourceLineNo">532</span>    return result;<a name="line.532"></a>
-<span class="sourceLineNo">533</span>  }<a name="line.533"></a>
-<span class="sourceLineNo">534</span><a name="line.534"></a>
-<span class="sourceLineNo">535</span>  /**<a name="line.535"></a>
-<span class="sourceLineNo">536</span>   * @param b Presumed UTF-8 encoded byte array.<a name="line.536"></a>
-<span class="sourceLineNo">537</span>   * @return String made from &lt;code&gt;b&lt;/code&gt;<a name="line.537"></a>
-<span class="sourceLineNo">538</span>   */<a name="line.538"></a>
-<span class="sourceLineNo">539</span>  public static String toString(final byte [] b) {<a name="line.539"></a>
-<span class="sourceLineNo">540</span>    if (b == null) {<a name="line.540"></a>
-<span class="sourceLineNo">541</span>      return null;<a name="line.541"></a>
-<span class="sourceLineNo">542</span>    }<a name="line.542"></a>
-<span class="sourceLineNo">543</span>    return toString(b, 0, b.length);<a name="line.543"></a>
-<span class="sourceLineNo">544</span>  }<a name="line.544"></a>
-<span class="sourceLineNo">545</span><a name="line.545"></a>
-<span class="sourceLineNo">546</span>  /**<a name="line.546"></a>
-<span class="sourceLineNo">547</span>   * Joins two byte arrays together using a separator.<a name="line.547"></a>
-<span class="sourceLineNo">548</span>   * @param b1 The first byte array.<a name="line.548"></a>
-<span class="sourceLineNo">549</span>   * @param sep The separator to use.<a name="line.549"></a>
-<span class="sourceLineNo">550</span>   * @param b2 The second byte array.<a name="line.550"></a>
-<span class="sourceLineNo">551</span>   */<a name="line.551"></a>
-<span class="sourceLineNo">552</span>  public static String toString(final byte [] b1,<a name="line.552"></a>
-<span class="sourceLineNo">553</span>                                String sep,<a name="line.553"></a>
-<span class="sourceLineNo">554</span>                                final byte [] b2) {<a name="line.554"></a>
-<span class="sourceLineNo">555</span>    return toString(b1, 0, b1.length) + sep + toString(b2, 0, b2.length);<a name="line.555"></a>
-<span class="sourceLineNo">556</span>  }<a name="line.556"></a>
-<span class="sourceLineNo">557</span><a name="line.557"></a>
-<span class="sourceLineNo">558</span>  /**<a name="line.558"></a>
-<span class="sourceLineNo">559</span>   * This method will convert utf8 encoded bytes into a string. If<a name="line.559"></a>
-<span class="sourceLineNo">560</span>   * the given byte array is null, this method will return null.<a name="line.560"></a>
-<span class="sourceLineNo">561</span>   *<a name="line.561"></a>
-<span class="sourceLineNo">562</span>   * @param b Presumed UTF-8 encoded byte array.<a name="line.562"></a>
-<span class="sourceLineNo">563</span>   * @param off offset into array<a name="line.563"></a>
-<span class="sourceLineNo">564</span>   * @return String made from &lt;code&gt;b&lt;/code&gt; or null<a name="line.564"></a>
-<span class="sourceLineNo">565</span>   */<a name="line.565"></a>
-<span class="sourceLineNo">566</span>  public static String toString(final byte [] b, int off) {<a name="line.566"></a>
-<span class="sourceLineNo">567</span>    if (b == null) {<a name="line.567"></a>
-<span class="sourceLineNo">568</span>      return null;<a name="line.568"></a>
-<span class="sourceLineNo">569</span>    }<a name="line.569"></a>
-<span class="sourceLineNo">570</span>    int len = b.length - off;<a name="line.570"></a>
-<span class="sourceLineNo">571</span>    if (len &lt;= 0) {<a name="line.571"></a>
-<span class="sourceLineNo">572</span>      return "";<a name="line.572"></a>
-<span class="sourceLineNo">573</span>    }<a name="line.573"></a>
-<span class="sourceLineNo">574</span>    return new String(b, off, len, UTF8_CHARSET);<a name="line.574"></a>
-<span class="sourceLineNo">575</span>  }<a name="line.575"></a>
-<span class="sourceLineNo">576</span><a name="line.576"></a>
-<span class="sourceLineNo">577</span>  /**<a name="line.577"></a>
-<span class="sourceLineNo">578</span>   * This method will convert utf8 encoded bytes into a string. If<a name="line.578"></a>
-<span class="sourceLineNo">579</span>   * the given byte array is null, this method will return null.<a name="line.579"></a>
-<span class="sourceLineNo">580</span>   *<a name="line.580"></a>
-<span class="sourceLineNo">581</span>   * @param b Presumed UTF-8 encoded byte array.<a name="line.581"></a>
-<span class="sourceLineNo">582</span>   * @param off offset into array<a name="line.582"></a>
-<span class="sourceLineNo">583</span>   * @param len length of utf-8 sequence<a name="line.583"></a>
-<span class="sourceLineNo">584</span>   * @return String made from &lt;code&gt;b&lt;/code&gt; or null<a name="line.584"></a>
-<span class="sourceLineNo">585</span>   */<a name="line.585"></a>
-<span class="sourceLineNo">586</span>  public static String toString(final byte [] b, int off, int len) {<a name="line.586"></a>
-<span class="sourceLineNo">587</span>    if (b == null) {<a name="line.587"></a>
-<span class="sourceLineNo">588</span>      return null;<a name="line.588"></a>
-<span class="sourceLineNo">589</span>    }<a name="line.589"></a>
-<span class="sourceLineNo">590</span>    if (len == 0) {<a name="line.590"></a>
-<span class="sourceLineNo">591</span>      return "";<a name="line.591"></a>
-<span class="sourceLineNo">592</span>    }<a name="line.592"></a>
-<span class="sourceLineNo">593</span>    return new String(b, off, len, UTF8_CHARSET);<a name="line.593"></a>
-<span class="sourceLineNo">594</span>  }<a name="line.594"></a>
-<span class="sourceLineNo">595</span><a name="line.595"></a>
-<span class="sourceLineNo">596</span>  /**<a name="line.596"></a>
-<span class="sourceLineNo">597</span>   * Write a printable representation of a byte array.<a name="line.597"></a>
-<span class="sourceLineNo">598</span>   *<a name="line.598"></a>
-<span class="sourceLineNo">599</span>   * @param b byte array<a name="line.599"></a>
-<span class="sourceLineNo">600</span>   * @return string<a name="line.600"></a>
-<span class="sourceLineNo">601</span>   * @see #toStringBinary(byte[], int, int)<a name="line.601"></a>
-<span class="sourceLineNo">602</span>   */<a name="line.602"></a>
-<span class="sourceLineNo">603</span>  public static String toStringBinary(final byte [] b) {<a name="line.603"></a>
-<span class="sourceLineNo">604</span>    if (b == null)<a name="line.604"></a>
-<span class="sourceLineNo">605</span>      return "null";<a name="line.605"></a>
-<span class="sourceLineNo">606</span>    return toStringBinary(b, 0, b.length);<a name="line.606"></a>
-<span class="sourceLineNo">607</span>  }<a name="line.607"></a>
-<span class="sourceLineNo">608</span><a name="line.608"></a>
-<span class="sourceLineNo">609</span>  /**<a name="line.609"></a>
-<span class="sourceLineNo">610</span>   * Converts the given byte buffer to a printable representation,<a name="line.610"></a>
-<span class="sourceLineNo">611</span>   * from the index 0 (inclusive) to the limit (exclusive),<a name="line.611"></a>
-<span class="sourceLineNo">612</span>   * regardless of the current position.<a name="line.612"></a>
-<span class="sourceLineNo">613</span>   * The position and the other index parameters are not changed.<a name="line.613"></a>
-<span class="sourceLineNo">614</span>   *<a name="line.614"></a>
-<span class="sourceLineNo">615</span>   * @param buf a byte buffer<a name="line.615"></a>
-<span class="sourceLineNo">616</span>   * @return a string representation of the buffer's binary contents<a name="line.616"></a>
-<span class="sourceLineNo">617</span>   * @see #toBytes(ByteBuffer)<a name="line.617"></a>
-<span class="sourceLineNo">618</span>   * @see #getBytes(ByteBuffer)<a name="line.618"></a>
-<span class="sourceLineNo">619</span>   */<a name="line.619"></a>
-<span class="sourceLineNo">620</span>  public static String toStringBinary(ByteBuffer buf) {<a name="line.620"></a>
-<span class="sourceLineNo">621</span>    if (buf == null)<a name="line.621"></a>
-<span class="sourceLineNo">622</span>      return "null";<a name="line.622"></a>
-<span class="sourceLineNo">623</span>    if (buf.hasArray()) {<a name="line.623"></a>
-<span class="sourceLineNo">624</span>      return toStringBinary(buf.array(), buf.arrayOffset(), buf.limit());<a name="line.624"></a>
-<span class="sourceLineNo">625</span>    }<a name="line.625"></a>
-<span class="sourceLineNo">626</span>    return toStringBinary(toBytes(buf));<a name="line.626"></a>
-<span class="sourceLineNo">627</span>  }<a name="line.627"></a>
-<span class="sourceLineNo">628</span><a name="line.628"></a>
-<span class="sourceLineNo">629</span>  private static final char[] HEX_CHARS_UPPER = {<a name="line.629"></a>
-<span class="sourceLineNo">630</span>    '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'<a name="line.630"></a>
-<span class="sourceLineNo">631</span>  };<a name="line.631"></a>
-<span class="sourceLineNo">632</span><a name="line.632"></a>
-<span class="sourceLineNo">633</span>  /**<a name="line.633"></a>
-<span class="sourceLineNo">634</span>   * Write a printable representation of a byte array. Non-printable<a name="line.634"></a>
-<span class="sourceLineNo">635</span>   * characters are hex escaped in the format \\x%02X, eg:<a name="line.635"></a>
-<span class="sourceLineNo">636</span>   * \x00 \x05 etc<a name="line.636"></a>
-<span class="sourceLineNo">637</span>   *<a name="line.637"></a>
-<span class="sourceLineNo">638</span>   * @param b array to write out<a name="line.638"></a>
-<span class="sourceLineNo">639</span>   * @param off offset to start at<a name="line.639"></a>
-<span class="sourceLineNo">640</span>   * @param len length to write<a name="line.640"></a>
-<span class="sourceLineNo">641</span>   * @return string output<a name="line.641"></a>
-<span class="sourceLineNo">642</span>   */<a name="line.642"></a>
-<span class="sourceLineNo">643</span>  public static String toStringBinary(final byte [] b, int off, int len) {<a name="line.643"></a>
-<span class="sourceLineNo">644</span>    StringBuilder result = new StringBuilder();<a name="line.644"></a>
-<span class="sourceLineNo">645</span>    // Just in case we are passed a 'len' that is &gt; buffer length...<a name="line.645"></a>
-<span class="sourceLineNo">646</span>    if (off &gt;= b.length) return result.toString();<a name="line.646"></a>
-<span class="sourceLineNo">647</span>    if (off + len &gt; b.length) len = b.length - off;<a name="line.647"></a>
-<span class="sourceLineNo">648</span>    for (int i = off; i &lt; off + len ; ++i) {<a name="line.648"></a>
-<span class="sourceLineNo">649</span>      int ch = b[i] &amp; 0xFF;<a name="line.649"></a>
-<span class="sourceLineNo">650</span>      if (ch &gt;= ' ' &amp;&amp; ch &lt;= '~' &amp;&amp; ch != '\\') {<a name="line.650"></a>
-<span class="sourceLineNo">651</span>        result.append((char)ch);<a name="line.651"></a>
-<span class="sourceLineNo">652</span>      } else {<a name="line.652"></a>
-<span class="sourceLineNo">653</span>        result.append("\\x");<a name="line.653"></a>
-<span class="sourceLineNo">654</span>        result.append(HEX_CHARS_UPPER[ch / 0x10]);<a name="line.654"></a>
-<span class="sourceLineNo">655</span>        result.append(HEX_CHARS_UPPER[ch % 0x10]);<a name="line.655"></a>
-<span class="sourceLineNo">656</span>      }<a name="line.656"></a>
-<span class="sourceLineNo">657</span>    }<a name="line.657"></a>
-<span class="sourceLineNo">658</span>    return result.toString();<a name="line.658"></a>
-<span class="sourceLineNo">659</span>  }<a name="line.659"></a>
-<span class="sourceLineNo">660</span><a name="line.660"></a>
-<span class="sourceLineNo">661</span>  private static boolean isHexDigit(char c) {<a name="line.661"></a>
-<span class="sourceLineNo">662</span>    return<a name="line.662"></a>
-<span class="sourceLineNo">663</span>        (c &gt;= 'A' &amp;&amp; c &lt;= 'F') ||<a name="line.663"></a>
-<span class="sourceLineNo">664</span>        (c &gt;= '0' &amp;&amp; c &lt;= '9');<a name="line.664"></a>
-<span class="sourceLineNo">665</span>  }<a name="line.665"></a>
-<span class="sourceLineNo">666</span><a name="line.666"></a>
-<span class="sourceLineNo">667</span>  /**<a name="line.667"></a>
-<span class="sourceLineNo">668</span>   * Takes a ASCII digit in the range A-F0-9 and returns<a name="line.668"></a>
-<span class="sourceLineNo">669</span>   * the corresponding integer/ordinal value.<a name="line.669"></a>
-<span class="sourceLineNo">670</span>   * @param ch  The hex digit.<a name="line.670"></a>
-<span class="sourceLineNo">671</span>   * @return The converted hex value as a byte.<a name="line.671"></a>
-<span class="sourceLineNo">672</span>   */<a name="line.672"></a>
-<span class="sourceLineNo">673</span>  public static byte toBinaryFromHex(byte ch) {<a name="line.673"></a>
-<span class="sourceLineNo">674</span>    if (ch &gt;= 'A' &amp;&amp; ch &lt;= 'F')<a name="line.674"></a>
-<span class="sourceLineNo">675</span>      return (byte) ((byte)10 + (byte) (ch - 'A'));<a name="line.675"></a>
-<span class="sourceLineNo">676</span>    // else<a name="line.676"></a>
-<span class="sourceLineNo">677</span>    return (byte) (ch - '0');<a name="line.677"></a>
-<span class="sourceLineNo">678</span>  }<a name="line.678"></a>
-<span class="sourceLineNo">679</span><a name="line.679"></a>
-<span class="sourceLineNo">680</span>  public static b

<TRUNCATED>

[45/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/CellUtil.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/CellUtil.html b/apidocs/org/apache/hadoop/hbase/CellUtil.html
index 435e068..e2a2306 100644
--- a/apidocs/org/apache/hadoop/hbase/CellUtil.html
+++ b/apidocs/org/apache/hadoop/hbase/CellUtil.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9,"i43":9,"i44":9,"i45":9,"i46":41,"i47":9,"i48":9,"i49":9,"i50":9,"i51":9,"i52":9,"i53":9,"i54":9,"i55":9,"i56":9,"i57":9,"i58":9,"i59":9,"i60":9,"i61":9,"i62":9,"i63":9,"i64":9,"i65":9,"i66":9,"i67":9,"i68":9,"i69":9,"i70":9,"i71":9,"i72":9,"i73":9,"i74":41,"i75":9,"i76":9,"i77":9,"i78":9,"i79":9,"i80":9,"i81":9,"i82":9,"i83":9,"i84":9,"i85":41,"i86":9,"i87":9,"i88":9,"i89":9,"i90":9,"i91":9,"i92":9,"i93":9,"i94":9,"i95":9,"i96":9,"i97":9,"i98":9};
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9,"i43":9,"i44":9,"i45":9,"i46":9,"i47":9,"i48":9,"i49":9,"i50":41,"i51":9,"i52":9,"i53":9,"i54":9,"i55":9,"i56":9,"i57":9,"i58":9,"i59":9,"i60":9,"i61":9,"i62":9,"i63":9,"i64":9,"i65":9,"i66":9,"i67":9,"i68":9,"i69":9,"i70":9,"i71":9,"i72":9,"i73":9,"i74":9,"i75":9,"i76":9,"i77":9,"i78":41,"i79":9,"i80":9,"i81":9,"i82":9,"i83":9,"i84":9,"i85":9,"i86":9,"i87":9,"i88":9,"i89":41,"i90":9,"i91":9,"i92":9,"i93":9,"i94":9,"i95":9,"i96":9,"i97":9,"i98":9,"i99":9,"i100":9,"i101":9,"i102":9};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -111,7 +111,7 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre>@InterfaceAudience.Public
  @InterfaceStability.Evolving
-public final class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.53">CellUtil</a>
+public final class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.54">CellUtil</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">Utility methods helpful slinging <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase"><code>Cell</code></a> instances.
  Some methods below are for internal use only and are marked InterfaceAudience.Private at the
@@ -295,23 +295,45 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i26" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-byte:A-">createFirstOnRow</a></span>(byte[]&nbsp;row)</code>&nbsp;</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-byte:A-byte:A-byte:A-">createFirstOnRow</a></span>(byte[]&nbsp;row,
+                byte[]&nbsp;family,
+                byte[]&nbsp;col)</code>&nbsp;</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-byte:A-int-short-">createFirstOnRow</a></span>(byte[]&nbsp;row,
                 int&nbsp;roffset,
                 short&nbsp;rlength)</code>&nbsp;</td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-byte:A-int-short-byte:A-int-byte-byte:A-int-int-">createFirstOnRow</a></span>(byte[]&nbsp;row,
+                int&nbsp;roffset,
+                short&nbsp;rlength,
+                byte[]&nbsp;family,
+                int&nbsp;foffset,
+                byte&nbsp;flength,
+                byte[]&nbsp;col,
+                int&nbsp;coffset,
+                int&nbsp;clength)</code>&nbsp;</td>
+</tr>
+<tr id="i30" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-org.apache.hadoop.hbase.Cell-">createFirstOnRow</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell's row.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRowCol-org.apache.hadoop.hbase.Cell-">createFirstOnRowCol</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell's row.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRowCol-org.apache.hadoop.hbase.Cell-byte:A-int-int-">createFirstOnRowCol</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                    byte[]&nbsp;qArray,
@@ -321,85 +343,89 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  passed qualifier.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRowColTS-org.apache.hadoop.hbase.Cell-long-">createFirstOnRowColTS</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                      long&nbsp;ts)</code>
 <div class="block">Creates the first cell with the row/family/qualifier of this cell and the given timestamp.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createLastOnRow-byte:A-">createLastOnRow</a></span>(byte[]&nbsp;row)</code>&nbsp;</td>
+</tr>
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createLastOnRow-org.apache.hadoop.hbase.Cell-">createLastOnRow</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Create a Cell that is larger than all other possible Cells for the given Cell's row.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createLastOnRowCol-org.apache.hadoop.hbase.Cell-">createLastOnRowCol</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Create a Cell that is larger than all other possible Cells for the given Cell's rk:cf:q.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#equals-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">equals</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
       <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>
 <div class="block">equals</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#equalsIgnoreMvccVersion-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">equalsIgnoreMvccVersion</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                        <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>
 <div class="block">special case for Cell.equals</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#estimatedHeapSizeOf-org.apache.hadoop.hbase.Cell-">estimatedHeapSizeOf</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">This is an estimate of the heap space occupied by a cell.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOf-org.apache.hadoop.hbase.Cell-">estimatedSerializedSizeOf</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Estimate based on keyvalue's serialization format.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOfKey-org.apache.hadoop.hbase.Cell-">estimatedSerializedSizeOfKey</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Calculates the serialized key size.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#fillFamilyRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillFamilyRange</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>&nbsp;</td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#fillQualifierRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillQualifierRange</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                   <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>&nbsp;</td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#fillRowRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillRowRange</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
 <div class="block">ByteRange</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#fillTagRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillTagRange</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>&nbsp;</td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#fillValueRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillValueRange</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
               <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>&nbsp;</td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#findCommonPrefixInFlatKey-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-boolean-boolean-">findCommonPrefixInFlatKey</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c1,
                          <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c2,
@@ -409,17 +435,17 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  <code>KeyValue</code>.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getCellKeyAsString-org.apache.hadoop.hbase.Cell-">getCellKeyAsString</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getCellKeySerializedAsKeyValueKey-org.apache.hadoop.hbase.Cell-">getCellKeySerializedAsKeyValueKey</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">This method exists just to encapsulate how we serialize keys.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getQualifierBufferShallowCopy-org.apache.hadoop.hbase.Cell-">getQualifierBufferShallowCopy</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -427,90 +453,90 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getRowAsInt-org.apache.hadoop.hbase.Cell-">getRowAsInt</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Converts the rowkey bytes of the given cell into an int value</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code>static org.apache.hadoop.hbase.Tag</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getTag-org.apache.hadoop.hbase.Cell-byte-">getTag</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
       byte&nbsp;type)</code>
 <div class="block">Retrieve Cell's first tag, matching the passed in type</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getTagArray-org.apache.hadoop.hbase.Cell-">getTagArray</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Returns tag value in a new byte array.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.Tag&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getTags-org.apache.hadoop.hbase.Cell-">getTags</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getValueAsBigDecimal-org.apache.hadoop.hbase.Cell-">getValueAsBigDecimal</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Converts the value bytes of the given cell into a BigDecimal</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code>static double</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getValueAsDouble-org.apache.hadoop.hbase.Cell-">getValueAsDouble</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Converts the value bytes of the given cell into a double value</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getValueAsLong-org.apache.hadoop.hbase.Cell-">getValueAsLong</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Converts the value bytes of the given cell into a long value</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getValueBufferShallowCopy-org.apache.hadoop.hbase.Cell-">getValueBufferShallowCopy</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDelete-byte-">isDelete</a></span>(byte&nbsp;type)</code>&nbsp;</td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDelete-org.apache.hadoop.hbase.Cell-">isDelete</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnOrFamily-org.apache.hadoop.hbase.Cell-">isDeleteColumnOrFamily</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteColumns-org.apache.hadoop.hbase.Cell-">isDeleteColumns</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnVersion-org.apache.hadoop.hbase.Cell-">isDeleteColumnVersion</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteFamily-org.apache.hadoop.hbase.Cell-">isDeleteFamily</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteFamilyVersion-org.apache.hadoop.hbase.Cell-">isDeleteFamilyVersion</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteType-org.apache.hadoop.hbase.Cell-">isDeleteType</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-byte:A-byte:A-">matchingColumn</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               byte[]&nbsp;fam,
               byte[]&nbsp;qual)</code>&nbsp;</td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-byte:A-int-int-byte:A-int-int-">matchingColumn</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               byte[]&nbsp;fam,
@@ -520,29 +546,29 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
               int&nbsp;qoffset,
               int&nbsp;qlength)</code>&nbsp;</td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingColumn</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-">matchingFamily</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               byte[]&nbsp;buf)</code>&nbsp;</td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingFamily</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               byte[]&nbsp;buf,
               int&nbsp;offset,
               int&nbsp;length)</code>&nbsp;</td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingFamily</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-byte:A-">matchingQualifier</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  byte[]&nbsp;buf)</code>
@@ -550,7 +576,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  byte[] are equal</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingQualifier</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  byte[]&nbsp;buf,
@@ -560,24 +586,24 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  byte[] are equal</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingQualifier</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-byte:A-">matchingRow</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
            byte[]&nbsp;buf)</code>&nbsp;</td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingRow</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
            byte[]&nbsp;buf,
            int&nbsp;offset,
            int&nbsp;length)</code>&nbsp;</td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRow</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
            <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
@@ -587,48 +613,48 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRowColumn-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRowColumn</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block">Compares the row and column of two keyvalues for equality</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRows</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
             <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block">Compares the row of two keyvalues for equality</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingTimestamp-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingTimestamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                  <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>&nbsp;</td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingType-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingType</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
             <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>&nbsp;</td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i83" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-byte:A-">matchingValue</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
              byte[]&nbsp;buf)</code>&nbsp;</td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i84" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingValue</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
              <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i85" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-int-int-">matchingValue</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
              <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right,
              int&nbsp;lvlength,
              int&nbsp;rvlength)</code>&nbsp;</td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i86" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#overlappingKeys-byte:A-byte:A-byte:A-byte:A-">overlappingKeys</a></span>(byte[]&nbsp;start1,
                byte[]&nbsp;end1,
@@ -638,7 +664,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  start2...end2, assuming the byte arrays represent row keys</div>
 </td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i87" class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-byte:A-int-">setTimestamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             byte[]&nbsp;ts,
@@ -646,14 +672,14 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Sets the given timestamp to the cell.</div>
 </td>
 </tr>
-<tr id="i84" class="altColor">
+<tr id="i88" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-long-">setTimestamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             long&nbsp;ts)</code>
 <div class="block">Sets the given timestamp to the cell.</div>
 </td>
 </tr>
-<tr id="i85" class="rowColor">
+<tr id="i89" class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;org.apache.hadoop.hbase.Tag&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#tagsIterator-byte:A-int-int-">tagsIterator</a></span>(byte[]&nbsp;tags,
             int&nbsp;offset,
@@ -664,20 +690,20 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr id="i86" class="altColor">
+<tr id="i90" class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;org.apache.hadoop.hbase.Tag&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#tagsIterator-org.apache.hadoop.hbase.Cell-">tagsIterator</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Util method to iterate through the tags in the given cell.</div>
 </td>
 </tr>
-<tr id="i87" class="rowColor">
+<tr id="i91" class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#toString-org.apache.hadoop.hbase.Cell-boolean-">toString</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
         boolean&nbsp;verbose)</code>
 <div class="block">Returns a string representation of the cell</div>
 </td>
 </tr>
-<tr id="i88" class="altColor">
+<tr id="i92" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-byte:A-int-">updateLatestStamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                  byte[]&nbsp;ts,
@@ -686,7 +712,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  <a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP"><code>HConstants.LATEST_TIMESTAMP</code></a>.</div>
 </td>
 </tr>
-<tr id="i89" class="rowColor">
+<tr id="i93" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-long-">updateLatestStamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                  long&nbsp;ts)</code>
@@ -694,7 +720,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  <a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP"><code>HConstants.LATEST_TIMESTAMP</code></a>.</div>
 </td>
 </tr>
-<tr id="i90" class="altColor">
+<tr id="i94" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeFamily-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-byte-">writeFamily</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
            <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
@@ -702,14 +728,14 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Writes the family from the given cell to the output stream</div>
 </td>
 </tr>
-<tr id="i91" class="rowColor">
+<tr id="i95" class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeFlatKey-org.apache.hadoop.hbase.Cell-java.io.DataOutputStream-">writeFlatKey</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             <a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out)</code>
 <div class="block">Writes the Cell's key part as it would have serialized in a KeyValue.</div>
 </td>
 </tr>
-<tr id="i92" class="altColor">
+<tr id="i96" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeQualifier-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-">writeQualifier</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
               <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
@@ -717,7 +743,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Writes the qualifier from the given cell to the output stream</div>
 </td>
 </tr>
-<tr id="i93" class="rowColor">
+<tr id="i97" class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeQualifierSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-int-">writeQualifierSkippingBytes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
                            <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
@@ -726,7 +752,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Writes the qualifier from the given cell to the output stream excluding the common prefix</div>
 </td>
 </tr>
-<tr id="i94" class="altColor">
+<tr id="i98" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeRow-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-short-">writeRow</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
         <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
@@ -734,7 +760,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Writes the row from the given cell to the output stream</div>
 </td>
 </tr>
-<tr id="i95" class="rowColor">
+<tr id="i99" class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeRowKeyExcludingCommon-org.apache.hadoop.hbase.Cell-short-int-java.io.DataOutputStream-">writeRowKeyExcludingCommon</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                           short&nbsp;rLen,
@@ -743,7 +769,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Write rowkey excluding the common part.</div>
 </td>
 </tr>
-<tr id="i96" class="altColor">
+<tr id="i100" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeRowSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-short-int-">writeRowSkippingBytes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
                      <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
@@ -752,7 +778,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Writes the row from the given cell to the output stream excluding the common prefix</div>
 </td>
 </tr>
-<tr id="i97" class="rowColor">
+<tr id="i101" class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeTags-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-">writeTags</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
          <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
@@ -760,7 +786,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Writes the tag from the given cell to the output stream</div>
 </td>
 </tr>
-<tr id="i98" class="altColor">
+<tr id="i102" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeValue-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-">writeValue</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
           <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
@@ -796,7 +822,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>fillRowRange</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.62">fillRowRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.63">fillRowRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                      <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</pre>
 <div class="block">ByteRange</div>
 </li>
@@ -807,7 +833,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>fillFamilyRange</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.66">fillFamilyRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.67">fillFamilyRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                         <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</pre>
 </li>
 </ul>
@@ -817,7 +843,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>fillQualifierRange</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.70">fillQualifierRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.71">fillQualifierRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                            <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</pre>
 </li>
 </ul>
@@ -827,7 +853,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>fillValueRange</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.75">fillValueRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.76">fillValueRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                        <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</pre>
 </li>
 </ul>
@@ -837,7 +863,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>fillTagRange</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.79">fillTagRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.80">fillTagRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                      <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</pre>
 </li>
 </ul>
@@ -847,7 +873,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneRow</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.85">cloneRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.86">cloneRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">get individual arrays for tests</div>
 </li>
 </ul>
@@ -857,7 +883,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneFamily</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.91">cloneFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.92">cloneFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 </li>
 </ul>
 <a name="cloneQualifier-org.apache.hadoop.hbase.Cell-">
@@ -866,7 +892,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneQualifier</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.97">cloneQualifier</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.98">cloneQualifier</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 </li>
 </ul>
 <a name="cloneValue-org.apache.hadoop.hbase.Cell-">
@@ -875,7 +901,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneValue</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.103">cloneValue</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.104">cloneValue</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 </li>
 </ul>
 <a name="cloneTags-org.apache.hadoop.hbase.Cell-">
@@ -884,7 +910,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneTags</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.109">cloneTags</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.110">cloneTags</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 </li>
 </ul>
 <a name="getTagArray-org.apache.hadoop.hbase.Cell-">
@@ -893,7 +919,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagArray</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.122">getTagArray</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.123">getTagArray</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Returns tag value in a new byte array. If server-side, use
  <code>Tag.getValueArray()</code> with appropriate <code>Tag.getValueOffset()</code> and
  <code>Tag.getValueLength()</code> instead to save on allocations.</div>
@@ -911,7 +937,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyRowTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.131">copyRowTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.132">copyRowTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                             byte[]&nbsp;destination,
                             int&nbsp;destinationOffset)</pre>
 <div class="block">copyTo</div>
@@ -923,7 +949,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyRow</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.149">copyRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.150">copyRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Copies the row to a new byte[]</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -939,7 +965,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFamilyTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.160">copyFamilyTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.161">copyFamilyTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                byte[]&nbsp;destination,
                                int&nbsp;destinationOffset)</pre>
 </li>
@@ -950,7 +976,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyQualifierTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.173">copyQualifierTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.174">copyQualifierTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                   byte[]&nbsp;destination,
                                   int&nbsp;destinationOffset)</pre>
 </li>
@@ -961,7 +987,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyValueTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.186">copyValueTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.187">copyValueTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                               byte[]&nbsp;destination,
                               int&nbsp;destinationOffset)</pre>
 </li>
@@ -972,7 +998,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyTagTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.206">copyTagTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.207">copyTagTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                             byte[]&nbsp;destination,
                             int&nbsp;destinationOffset)</pre>
 <div class="block">Copies the tags info into the tag portion of the cell</div>
@@ -992,7 +1018,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueBufferShallowCopy</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.239">getValueBufferShallowCopy</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.240">getValueBufferShallowCopy</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 </li>
 </ul>
 <a name="getQualifierBufferShallowCopy-org.apache.hadoop.hbase.Cell-">
@@ -1002,7 +1028,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <li class="blockList">
 <h4>getQualifierBufferShallowCopy</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.251">getQualifierBufferShallowCopy</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.252">getQualifierBufferShallowCopy</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1018,7 +1044,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/By
 <ul class="blockList">
 <li class="blockList">
 <h4>createCell</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.258">createCell</a>(byte[]&nbsp;row,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.259">createCell</a>(byte[]&nbsp;row,
                               byte[]&nbsp;family,
                               byte[]&nbsp;qualifier,
                               long&nbsp;timestamp,
@@ -1032,7 +1058,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/By
 <ul class="blockList">
 <li class="blockList">
 <h4>createCell</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.267">createCell</a>(byte[]&nbsp;rowArray,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.268">createCell</a>(byte[]&nbsp;rowArray,
                               int&nbsp;rowOffset,
                               int&nbsp;rowLength,
                               byte[]&nbsp;familyArray,
@@ -1049,7 +1075,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/By
 <ul class="blockList">
 <li class="blockList">
 <h4>createCell</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.325">createCell</a>(byte[]&nbsp;row)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.326">createCell</a>(byte[]&nbsp;row)</pre>
 <div class="block">Create a Cell with specific row.  Other fields defaulted.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1065,7 +1091,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/By
 <ul class="blockList">
 <li class="blockList">
 <h4>createCell</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.335">createCell</a>(byte[]&nbsp;row,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.336">createCell</a>(byte[]&nbsp;row,
                               byte[]&nbsp;value)</pre>
 <div class="block">Create a Cell with specific row and value.  Other fields are defaulted.</div>
 <dl>
@@ -1083,7 +1109,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/By
 <ul class="blockList">
 <li class="blockList">
 <h4>createCell</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.351">createCell</a>(byte[]&nbsp;row,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.352">createCell</a>(byte[]&nbsp;row,
                               byte[]&nbsp;family,
                               byte[]&nbsp;qualifier)</pre>
 <div class="block">Create a Cell with specific row.  Other fields defaulted.</div>
@@ -1103,7 +1129,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/By
 <ul class="blockList">
 <li class="blockList">
 <h4>createCell</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.360">createCell</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.361">createCell</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                               <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.Tag&gt;&nbsp;tags)</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1117,7 +1143,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/By
 <ul class="blockList">
 <li class="blockList">
 <h4>createCell</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.367">createCell</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.368">createCell</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                               byte[]&nbsp;tags)</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1131,7 +1157,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/By
 <ul class="blockList">
 <li class="blockList">
 <h4>createCellScanner</h4>
-<pre>public static&nbsp;org.apache.hadoop.hbase.CellScanner&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.549">createCellScanner</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends org.apache.hadoop.hbase.CellScannable&gt;&nbsp;cellScannerables)</pre>
+<pre>public static&nbsp;org.apache.hadoop.hbase.CellScanner&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.570">createCellScanner</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends org.apache.hadoop.hbase.CellScannable&gt;&nbsp;cellScannerables)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>cellScannerables</code> - </dd>
@@ -1146,7 +1172,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/By
 <ul class="blockList">
 <li class="blockList">
 <h4>createCellScanner</h4>
-<pre>public static&nbsp;org.apache.hadoop.hbase.CellScanner&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.578">createCellScanner</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;cellIterable)</pre>
+<pre>public static&nbsp;org.apache.hadoop.hbase.CellScanner&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.599">createCellScanner</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;cellIterable)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>cellIterable</code> - </dd>
@@ -1161,7 +1187,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/By
 <ul class="blockList">
 <li class="blockList">
 <h4>createCellScanner</h4>
-<pre>public static&nbsp;org.apache.hadoop.hbase.CellScanner&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.588">createCellScanner</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;cells)</pre>
+<pre>public static&nbsp;org.apache.hadoop.hbase.CellScanner&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.609">createCellScanner</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;cells)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>cells</code> - </dd>
@@ -1177,7 +1203,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/By
 <ul class="blockList">
 <li class="blockList">
 <h4>createCellScanner</h4>
-<pre>public static&nbsp;org.apache.hadoop.hbase.CellScanner&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.612">createCellScanner</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;cellArray)</pre>
+<pre>public static&nbsp;org.apache.hadoop.hbase.CellScanner&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.633">createCellScanner</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;cellArray)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>cellArray</code> - </dd>
@@ -1192,7 +1218,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/By
 <ul class="blockList">
 <li class="blockList">
 <h4>createCellScanner</h4>
-<pre>public static&nbsp;org.apache.hadoop.hbase.CellScanner&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.637">createCellScanner</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&gt;&nbsp;map)</pre>
+<pre>public static&nbsp;org.apache.hadoop.hbase.CellScanner&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.658">createCellScanner</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&gt;&nbsp;map)</pre>
 <div class="block">Flatten the map of cells out under the CellScanner</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1210,7 +1236,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/By
 <li class="blockList">
 <h4>matchingRow</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.674">matchingRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.695">matchingRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                               <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Instead use <a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-"><code>matchingRows(Cell, Cell)</code></a></span></div>
@@ -1229,7 +1255,7 @@ public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingRow</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.678">matchingRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.699">matchingRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                   byte[]&nbsp;buf)</pre>
 </li>
 </ul>
@@ -1239,7 +1265,7 @@ public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingRow</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.685">matchingRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.706">matchingRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                   byte[]&nbsp;buf,
                                   int&nbsp;offset,
                                   int&nbsp;length)</pre>
@@ -1251,7 +1277,7 @@ public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingFamily</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.696">matchingFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.717">matchingFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                      <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 </li>
 </ul>
@@ -1261,7 +1287,7 @@ public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingFamily</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.719">matchingFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.740">matchingFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                      byte[]&nbsp;buf)</pre>
 </li>
 </ul>
@@ -1271,7 +1297,7 @@ public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingFamily</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.726">matchingFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.747">matchingFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                      byte[]&nbsp;buf,
                                      int&nbsp;offset,
                                      int&nbsp;length)</pre>
@@ -1283,7 +1309,7 @@ public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingQualifier</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.737">matchingQualifier</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.758">matchingQualifier</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                         <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 </li>
 </ul>
@@ -1293,7 +1319,7 @@ public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingQualifier</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.768">matchingQualifier</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.789">matchingQualifier</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                         byte[]&nbsp;buf)</pre>
 <div class="block">Finds if the qualifier part of the cell and the KV serialized
  byte[] are equal</div>
@@ -1312,7 +1338,7 @@ public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingQualifier</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.784">matchingQualifier</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.805">matchingQualifier</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                         byte[]&nbsp;buf,
                                         int&nbsp;offset,
                                         int&nbsp;length)</pre>
@@ -1335,7 +1361,7 @@ public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingColumn</h4>
-<pre>public static&nbsp;boolean&nbsp;

<TRUNCATED>

[14/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/checkstyle-aggregate.html
----------------------------------------------------------------------
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index 63b1466..b0c63ff 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20160916" />
+    <meta name="Date-Revision-yyyymmdd" content="20160929" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Checkstyle Results</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -280,10 +280,10 @@
 <th><img src="images/icon_warning_sml.gif" alt="" />&#160;Warnings</th>
 <th><img src="images/icon_error_sml.gif" alt="" />&#160;Errors</th></tr>
 <tr class="b">
-<td>1845</td>
+<td>1850</td>
 <td>0</td>
 <td>0</td>
-<td>11576</td></tr></table></div>
+<td>11585</td></tr></table></div>
 <div class="section">
 <h2><a name="Files"></a>Files</h2>
 <table border="0" class="table table-striped">
@@ -331,7 +331,7 @@
 <td><a href="#org.apache.hadoop.hbase.CellUtil.java">org/apache/hadoop/hbase/CellUtil.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>97</td></tr>
+<td>96</td></tr>
 <tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ChoreService.java">org/apache/hadoop/hbase/ChoreService.java</a></td>
 <td>0</td>
@@ -383,147 +383,147 @@
 <td>0</td>
 <td>1</td></tr>
 <tr class="b">
+<td><a href="#org.apache.hadoop.hbase.ExtendedCell.java">org/apache/hadoop/hbase/ExtendedCell.java</a></td>
+<td>0</td>
+<td>0</td>
+<td>1</td></tr>
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.HBaseConfiguration.java">org/apache/hadoop/hbase/HBaseConfiguration.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.HColumnDescriptor.java">org/apache/hadoop/hbase/HColumnDescriptor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>27</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.HConstants.java">org/apache/hadoop/hbase/HConstants.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.HRegionInfo.java">org/apache/hadoop/hbase/HRegionInfo.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>58</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.HRegionLocation.java">org/apache/hadoop/hbase/HRegionLocation.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.HTableDescriptor.java">org/apache/hadoop/hbase/HTableDescriptor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>46</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.HealthChecker.java">org/apache/hadoop/hbase/HealthChecker.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>17</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.JMXListener.java">org/apache/hadoop/hbase/JMXListener.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.JitterScheduledThreadPoolExecutorImpl.java">org/apache/hadoop/hbase/JitterScheduledThreadPoolExecutorImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.KeyValue.java">org/apache/hadoop/hbase/KeyValue.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>135</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.KeyValueTestUtil.java">org/apache/hadoop/hbase/KeyValueTestUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.KeyValueUtil.java">org/apache/hadoop/hbase/KeyValueUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>30</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.LocalHBaseCluster.java">org/apache/hadoop/hbase/LocalHBaseCluster.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>23</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.MetaMutationAnnotation.java">org/apache/hadoop/hbase/MetaMutationAnnotation.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.MetaTableAccessor.java">org/apache/hadoop/hbase/MetaTableAccessor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>116</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.NamespaceDescriptor.java">org/apache/hadoop/hbase/NamespaceDescriptor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.NotAllMetaRegionsOnlineException.java">org/apache/hadoop/hbase/NotAllMetaRegionsOnlineException.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ProcedureUtil.java">org/apache/hadoop/hbase/ProcedureUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.RegionLoad.java">org/apache/hadoop/hbase/RegionLoad.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.RegionLocations.java">org/apache/hadoop/hbase/RegionLocations.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>10</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.RegionStateListener.java">org/apache/hadoop/hbase/RegionStateListener.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ScheduledChore.java">org/apache/hadoop/hbase/ScheduledChore.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ServerLoad.java">org/apache/hadoop/hbase/ServerLoad.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ServerName.java">org/apache/hadoop/hbase/ServerName.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>34</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.SettableSequenceId.java">org/apache/hadoop/hbase/SettableSequenceId.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.SettableTimestamp.java">org/apache/hadoop/hbase/SettableTimestamp.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.SplitLogCounters.java">org/apache/hadoop/hbase/SplitLogCounters.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
-<td><a href="#org.apache.hadoop.hbase.SplitLogTask.java">org/apache/hadoop/hbase/SplitLogTask.java</a></td>
-<td>0</td>
-<td>0</td>
-<td>2</td></tr>
 <tr class="b">
-<td><a href="#org.apache.hadoop.hbase.Streamable.java">org/apache/hadoop/hbase/Streamable.java</a></td>
+<td><a href="#org.apache.hadoop.hbase.SplitLogTask.java">org/apache/hadoop/hbase/SplitLogTask.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
@@ -626,3047 +626,3057 @@
 <td><a href="#org.apache.hadoop.hbase.client.AsyncProcess.java">org/apache/hadoop/hbase/client/AsyncProcess.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>29</td></tr>
+<td>10</td></tr>
 <tr class="a">
-<td><a href="#org.apache.hadoop.hbase.client.BufferedMutator.java">org/apache/hadoop/hbase/client/BufferedMutator.java</a></td>
+<td><a href="#org.apache.hadoop.hbase.client.AsyncRequestFuture.java">org/apache/hadoop/hbase/client/AsyncRequestFuture.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
 <tr class="b">
+<td><a href="#org.apache.hadoop.hbase.client.AsyncRequestFutureImpl.java">org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.java</a></td>
+<td>0</td>
+<td>0</td>
+<td>24</td></tr>
+<tr class="a">
+<td><a href="#org.apache.hadoop.hbase.client.BatchErrors.java">org/apache/hadoop/hbase/client/BatchErrors.java</a></td>
+<td>0</td>
+<td>0</td>
+<td>1</td></tr>
+<tr class="b">
+<td><a href="#org.apache.hadoop.hbase.client.BufferedMutator.java">org/apache/hadoop/hbase/client/BufferedMutator.java</a></td>
+<td>0</td>
+<td>0</td>
+<td>1</td></tr>
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.BufferedMutatorImpl.java">org/apache/hadoop/hbase/client/BufferedMutatorImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.CancellableRegionServerCallable.java">org/apache/hadoop/hbase/client/CancellableRegionServerCallable.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.ClientAsyncPrefetchScanner.java">org/apache/hadoop/hbase/client/ClientAsyncPrefetchScanner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.ClientIdGenerator.java">org/apache/hadoop/hbase/client/ClientIdGenerator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.ClientScanner.java">org/apache/hadoop/hbase/client/ClientScanner.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>206</td></tr>
-<tr class="a">
+<td>205</td></tr>
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.ClientSimpleScanner.java">org/apache/hadoop/hbase/client/ClientSimpleScanner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.ClientSmallReversedScanner.java">org/apache/hadoop/hbase/client/ClientSmallReversedScanner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.ClientSmallScanner.java">org/apache/hadoop/hbase/client/ClientSmallScanner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.ClusterStatusListener.java">org/apache/hadoop/hbase/client/ClusterStatusListener.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.CompactType.java">org/apache/hadoop/hbase/client/CompactType.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.ConnectionConfiguration.java">org/apache/hadoop/hbase/client/ConnectionConfiguration.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.ConnectionImplementation.java">org/apache/hadoop/hbase/client/ConnectionImplementation.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.CoprocessorHConnection.java">org/apache/hadoop/hbase/client/CoprocessorHConnection.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.DelayingRunner.java">org/apache/hadoop/hbase/client/DelayingRunner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.Delete.java">org/apache/hadoop/hbase/client/Delete.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.Get.java">org/apache/hadoop/hbase/client/Get.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.HBaseAdmin.java">org/apache/hadoop/hbase/client/HBaseAdmin.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>68</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.HRegionLocator.java">org/apache/hadoop/hbase/client/HRegionLocator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.HTable.java">org/apache/hadoop/hbase/client/HTable.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>25</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.HTableInterface.java">org/apache/hadoop/hbase/client/HTableInterface.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.HTableMultiplexer.java">org/apache/hadoop/hbase/client/HTableMultiplexer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.HTableWrapper.java">org/apache/hadoop/hbase/client/HTableWrapper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.Increment.java">org/apache/hadoop/hbase/client/Increment.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.MasterCallable.java">org/apache/hadoop/hbase/client/MasterCallable.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.MetaCache.java">org/apache/hadoop/hbase/client/MetaCache.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.MetricsConnection.java">org/apache/hadoop/hbase/client/MetricsConnection.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>44</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.MultiAction.java">org/apache/hadoop/hbase/client/MultiAction.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.MultiResponse.java">org/apache/hadoop/hbase/client/MultiResponse.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.MultiServerCallable.java">org/apache/hadoop/hbase/client/MultiServerCallable.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.Mutation.java">org/apache/hadoop/hbase/client/Mutation.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>14</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.Operation.java">org/apache/hadoop/hbase/client/Operation.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.PreemptiveFastFailInterceptor.java">org/apache/hadoop/hbase/client/PreemptiveFastFailInterceptor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.Put.java">org/apache/hadoop/hbase/client/Put.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>15</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.Query.java">org/apache/hadoop/hbase/client/Query.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.RegionAdminServiceCallable.java">org/apache/hadoop/hbase/client/RegionAdminServiceCallable.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.RegionCoprocessorServiceExec.java">org/apache/hadoop/hbase/client/RegionCoprocessorServiceExec.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.RegionReplicaUtil.java">org/apache/hadoop/hbase/client/RegionReplicaUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.RegionServerCallable.java">org/apache/hadoop/hbase/client/RegionServerCallable.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.Registry.java">org/apache/hadoop/hbase/client/Registry.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.RegistryFactory.java">org/apache/hadoop/hbase/client/RegistryFactory.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.Result.java">org/apache/hadoop/hbase/client/Result.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.ResultBoundedCompletionService.java">org/apache/hadoop/hbase/client/ResultBoundedCompletionService.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.ResultScanner.java">org/apache/hadoop/hbase/client/ResultScanner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.RetriesExhaustedException.java">org/apache/hadoop/hbase/client/RetriesExhaustedException.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException.java">org/apache/hadoop/hbase/client/RetriesExhaustedWithDetailsException.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.RetryingCallerInterceptor.java">org/apache/hadoop/hbase/client/RetryingCallerInterceptor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.ReversedClientScanner.java">org/apache/hadoop/hbase/client/ReversedClientScanner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.ReversedScannerCallable.java">org/apache/hadoop/hbase/client/ReversedScannerCallable.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.RowAccess.java">org/apache/hadoop/hbase/client/RowAccess.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.RowMutations.java">org/apache/hadoop/hbase/client/RowMutations.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.RpcRetryingCaller.java">org/apache/hadoop/hbase/client/RpcRetryingCaller.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.RpcRetryingCallerFactory.java">org/apache/hadoop/hbase/client/RpcRetryingCallerFactory.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.RpcRetryingCallerImpl.java">org/apache/hadoop/hbase/client/RpcRetryingCallerImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.RpcRetryingCallerWithReadReplicas.java">org/apache/hadoop/hbase/client/RpcRetryingCallerWithReadReplicas.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.Scan.java">org/apache/hadoop/hbase/client/Scan.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>10</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.ScannerCallable.java">org/apache/hadoop/hbase/client/ScannerCallable.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>8</td></tr>
-<tr class="b">
+<td>7</td></tr>
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.ScannerCallableWithReplicas.java">org/apache/hadoop/hbase/client/ScannerCallableWithReplicas.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.ScannerTimeoutException.java">org/apache/hadoop/hbase/client/ScannerTimeoutException.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.SecureBulkLoadClient.java">org/apache/hadoop/hbase/client/SecureBulkLoadClient.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>7</td></tr>
-<tr class="a">
+<td>16</td></tr>
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.ServerStatisticTracker.java">org/apache/hadoop/hbase/client/ServerStatisticTracker.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.Table.java">org/apache/hadoop/hbase/client/Table.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>17</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.TableSnapshotScanner.java">org/apache/hadoop/hbase/client/TableSnapshotScanner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.TableState.java">org/apache/hadoop/hbase/client/TableState.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>34</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.UnmodifyableHTableDescriptor.java">org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.ZooKeeperRegistry.java">org/apache/hadoop/hbase/client/ZooKeeperRegistry.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.backoff.ClientBackoffPolicyFactory.java">org/apache/hadoop/hbase/client/backoff/ClientBackoffPolicyFactory.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.backoff.ExponentialClientBackoffPolicy.java">org/apache/hadoop/hbase/client/backoff/ExponentialClientBackoffPolicy.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.backoff.ServerStatistics.java">org/apache/hadoop/hbase/client/backoff/ServerStatistics.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.coprocessor.AggregationClient.java">org/apache/hadoop/hbase/client/coprocessor/AggregationClient.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>96</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.coprocessor.DoubleColumnInterpreter.java">org/apache/hadoop/hbase/client/coprocessor/DoubleColumnInterpreter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.coprocessor.LongColumnInterpreter.java">org/apache/hadoop/hbase/client/coprocessor/LongColumnInterpreter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.coprocessor.RowProcessorClient.java">org/apache/hadoop/hbase/client/coprocessor/RowProcessorClient.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.coprocessor.package-info.java">org/apache/hadoop/hbase/client/coprocessor/package-info.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.example.BufferedMutatorExample.java">org/apache/hadoop/hbase/client/example/BufferedMutatorExample.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.example.MultiThreadedClientExample.java">org/apache/hadoop/hbase/client/example/MultiThreadedClientExample.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.metrics.ScanMetrics.java">org/apache/hadoop/hbase/client/metrics/ScanMetrics.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.metrics.ServerSideScanMetrics.java">org/apache/hadoop/hbase/client/metrics/ServerSideScanMetrics.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>10</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.replication.ReplicationAdmin.java">org/apache/hadoop/hbase/client/replication/ReplicationAdmin.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>23</td></tr>
-<tr class="b">
+<td>26</td></tr>
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.client.replication.ReplicationSerDeHelper.java">org/apache/hadoop/hbase/client/replication/ReplicationSerDeHelper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.codec.BaseDecoder.java">org/apache/hadoop/hbase/codec/BaseDecoder.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.codec.BaseEncoder.java">org/apache/hadoop/hbase/codec/BaseEncoder.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.codec.CellCodec.java">org/apache/hadoop/hbase/codec/CellCodec.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.codec.CellCodecWithTags.java">org/apache/hadoop/hbase/codec/CellCodecWithTags.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.codec.MessageCodec.java">org/apache/hadoop/hbase/codec/MessageCodec.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.codec.prefixtree.PrefixTreeBlockMeta.java">org/apache/hadoop/hbase/codec/prefixtree/PrefixTreeBlockMeta.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>103</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.codec.prefixtree.PrefixTreeCodec.java">org/apache/hadoop/hbase/codec/prefixtree/PrefixTreeCodec.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.codec.prefixtree.decode.DecoderFactory.java">org/apache/hadoop/hbase/codec/prefixtree/decode/DecoderFactory.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.codec.prefixtree.decode.PrefixTreeArrayReversibleScanner.java">org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeArrayReversibleScanner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.codec.prefixtree.decode.PrefixTreeArrayScanner.java">org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeArrayScanner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.codec.prefixtree.decode.PrefixTreeArraySearcher.java">org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeArraySearcher.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.codec.prefixtree.decode.row.RowNodeReader.java">org/apache/hadoop/hbase/codec/prefixtree/decode/row/RowNodeReader.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.codec.prefixtree.encode.EncoderFactory.java">org/apache/hadoop/hbase/codec/prefixtree/encode/EncoderFactory.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.codec.prefixtree.encode.PrefixTreeEncoder.java">org/apache/hadoop/hbase/codec/prefixtree/encode/PrefixTreeEncoder.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.codec.prefixtree.encode.column.ColumnSectionWriter.java">org/apache/hadoop/hbase/codec/prefixtree/encode/column/ColumnSectionWriter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.codec.prefixtree.encode.other.LongEncoder.java">org/apache/hadoop/hbase/codec/prefixtree/encode/other/LongEncoder.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.codec.prefixtree.encode.row.RowSectionWriter.java">org/apache/hadoop/hbase/codec/prefixtree/encode/row/RowSectionWriter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.codec.prefixtree.encode.tokenize.Tokenizer.java">org/apache/hadoop/hbase/codec/prefixtree/encode/tokenize/Tokenizer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.codec.prefixtree.encode.tokenize.TokenizerNode.java">org/apache/hadoop/hbase/codec/prefixtree/encode/tokenize/TokenizerNode.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.codec.prefixtree.scanner.CellSearcher.java">org/apache/hadoop/hbase/codec/prefixtree/scanner/CellSearcher.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.codec.prefixtree.scanner.ReversibleCellScanner.java">org/apache/hadoop/hbase/codec/prefixtree/scanner/ReversibleCellScanner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.conf.ConfigurationManager.java">org/apache/hadoop/hbase/conf/ConfigurationManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.constraint.BaseConstraint.java">org/apache/hadoop/hbase/constraint/BaseConstraint.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.constraint.Constraint.java">org/apache/hadoop/hbase/constraint/Constraint.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.constraint.ConstraintException.java">org/apache/hadoop/hbase/constraint/ConstraintException.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.constraint.ConstraintProcessor.java">org/apache/hadoop/hbase/constraint/ConstraintProcessor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.constraint.Constraints.java">org/apache/hadoop/hbase/constraint/Constraints.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.constraint.package-info.java">org/apache/hadoop/hbase/constraint/package-info.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>61</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.coordination.BaseCoordinatedStateManager.java">org/apache/hadoop/hbase/coordination/BaseCoordinatedStateManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.coordination.SplitLogManagerCoordination.java">org/apache/hadoop/hbase/coordination/SplitLogManagerCoordination.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.coordination.SplitLogWorkerCoordination.java">org/apache/hadoop/hbase/coordination/SplitLogWorkerCoordination.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.coordination.ZKSplitLogManagerCoordination.java">org/apache/hadoop/hbase/coordination/ZKSplitLogManagerCoordination.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>10</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.coordination.ZkCoordinatedStateManager.java">org/apache/hadoop/hbase/coordination/ZkCoordinatedStateManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.coordination.ZkSplitLogWorkerCoordination.java">org/apache/hadoop/hbase/coordination/ZkSplitLogWorkerCoordination.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.AggregateImplementation.java">org/apache/hadoop/hbase/coprocessor/AggregateImplementation.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.java">org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>24</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.java">org/apache/hadoop/hbase/coprocessor/BaseRegionObserver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.BaseRegionServerObserver.java">org/apache/hadoop/hbase/coprocessor/BaseRegionServerObserver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.BaseRowProcessorEndpoint.java">org/apache/hadoop/hbase/coprocessor/BaseRowProcessorEndpoint.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.BaseWALObserver.java">org/apache/hadoop/hbase/coprocessor/BaseWALObserver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.BulkLoadObserver.java">org/apache/hadoop/hbase/coprocessor/BulkLoadObserver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.ColumnInterpreter.java">org/apache/hadoop/hbase/coprocessor/ColumnInterpreter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>21</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.CoprocessorException.java">org/apache/hadoop/hbase/coprocessor/CoprocessorException.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.CoprocessorHost.java">org/apache/hadoop/hbase/coprocessor/CoprocessorHost.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.CoprocessorService.java">org/apache/hadoop/hbase/coprocessor/CoprocessorService.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.EndpointObserver.java">org/apache/hadoop/hbase/coprocessor/EndpointObserver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.MasterCoprocessorEnvironment.java">org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.MasterObserver.java">org/apache/hadoop/hbase/coprocessor/MasterObserver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.MultiRowMutationEndpoint.java">org/apache/hadoop/hbase/coprocessor/MultiRowMutationEndpoint.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.ObserverContext.java">org/apache/hadoop/hbase/coprocessor/ObserverContext.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment.java">org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.RegionObserver.java">org/apache/hadoop/hbase/coprocessor/RegionObserver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>62</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.RegionServerObserver.java">org/apache/hadoop/hbase/coprocessor/RegionServerObserver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>27</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.SingletonCoprocessorService.java">org/apache/hadoop/hbase/coprocessor/SingletonCoprocessorService.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.WALCoprocessorEnvironment.java">org/apache/hadoop/hbase/coprocessor/WALCoprocessorEnvironment.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.WALObserver.java">org/apache/hadoop/hbase/coprocessor/WALObserver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.example.BulkDeleteEndpoint.java">org/apache/hadoop/hbase/coprocessor/example/BulkDeleteEndpoint.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.example.RowCountEndpoint.java">org/apache/hadoop/hbase/coprocessor/example/RowCountEndpoint.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.example.ZooKeeperScanPolicyObserver.java">org/apache/hadoop/hbase/coprocessor/example/ZooKeeperScanPolicyObserver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>20</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.coprocessor.package-info.java">org/apache/hadoop/hbase/coprocessor/package-info.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.errorhandling.ForeignException.java">org/apache/hadoop/hbase/errorhandling/ForeignException.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.errorhandling.ForeignExceptionDispatcher.java">org/apache/hadoop/hbase/errorhandling/ForeignExceptionDispatcher.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.errorhandling.TimeoutExceptionInjector.java">org/apache/hadoop/hbase/errorhandling/TimeoutExceptionInjector.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.exceptions.ClientExceptionsUtil.java">org/apache/hadoop/hbase/exceptions/ClientExceptionsUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.exceptions.FailedSanityCheckException.java">org/apache/hadoop/hbase/exceptions/FailedSanityCheckException.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.exceptions.LockTimeoutException.java">org/apache/hadoop/hbase/exceptions/LockTimeoutException.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.exceptions.UnexpectedStateException.java">org/apache/hadoop/hbase/exceptions/UnexpectedStateException.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.executor.EventHandler.java">org/apache/hadoop/hbase/executor/EventHandler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.executor.EventType.java">org/apache/hadoop/hbase/executor/EventType.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>40</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.executor.ExecutorService.java">org/apache/hadoop/hbase/executor/ExecutorService.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.executor.ExecutorType.java">org/apache/hadoop/hbase/executor/ExecutorType.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>19</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.BinaryComparator.java">org/apache/hadoop/hbase/filter/BinaryComparator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.BinaryPrefixComparator.java">org/apache/hadoop/hbase/filter/BinaryPrefixComparator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.BitComparator.java">org/apache/hadoop/hbase/filter/BitComparator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.ByteArrayComparable.java">org/apache/hadoop/hbase/filter/ByteArrayComparable.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.ColumnCountGetFilter.java">org/apache/hadoop/hbase/filter/ColumnCountGetFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.ColumnPaginationFilter.java">org/apache/hadoop/hbase/filter/ColumnPaginationFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.ColumnPrefixFilter.java">org/apache/hadoop/hbase/filter/ColumnPrefixFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>10</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.ColumnRangeFilter.java">org/apache/hadoop/hbase/filter/ColumnRangeFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>19</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.CompareFilter.java">org/apache/hadoop/hbase/filter/CompareFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>21</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.DependentColumnFilter.java">org/apache/hadoop/hbase/filter/DependentColumnFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.FamilyFilter.java">org/apache/hadoop/hbase/filter/FamilyFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.Filter.java">org/apache/hadoop/hbase/filter/Filter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.FilterBase.java">org/apache/hadoop/hbase/filter/FilterBase.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.FilterList.java">org/apache/hadoop/hbase/filter/FilterList.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>37</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.FilterWrapper.java">org/apache/hadoop/hbase/filter/FilterWrapper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>10</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.FirstKeyOnlyFilter.java">org/apache/hadoop/hbase/filter/FirstKeyOnlyFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.FirstKeyValueMatchingQualifiersFilter.java">org/apache/hadoop/hbase/filter/FirstKeyValueMatchingQualifiersFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.FuzzyRowFilter.java">org/apache/hadoop/hbase/filter/FuzzyRowFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>16</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.InclusiveStopFilter.java">org/apache/hadoop/hbase/filter/InclusiveStopFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>10</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.KeyOnlyFilter.java">org/apache/hadoop/hbase/filter/KeyOnlyFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.LongComparator.java">org/apache/hadoop/hbase/filter/LongComparator.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>35</td></tr>
-<tr class="a">
+<td>23</td></tr>
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.MultiRowRangeFilter.java">org/apache/hadoop/hbase/filter/MultiRowRangeFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.MultipleColumnPrefixFilter.java">org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>13</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.NullComparator.java">org/apache/hadoop/hbase/filter/NullComparator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.PageFilter.java">org/apache/hadoop/hbase/filter/PageFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.ParseConstants.java">org/apache/hadoop/hbase/filter/ParseConstants.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.ParseFilter.java">org/apache/hadoop/hbase/filter/ParseFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>36</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.PrefixFilter.java">org/apache/hadoop/hbase/filter/PrefixFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.QualifierFilter.java">org/apache/hadoop/hbase/filter/QualifierFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.RandomRowFilter.java">org/apache/hadoop/hbase/filter/RandomRowFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.RegexStringComparator.java">org/apache/hadoop/hbase/filter/RegexStringComparator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.RowFilter.java">org/apache/hadoop/hbase/filter/RowFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.SingleColumnValueExcludeFilter.java">org/apache/hadoop/hbase/filter/SingleColumnValueExcludeFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>14</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.SingleColumnValueFilter.java">org/apache/hadoop/hbase/filter/SingleColumnValueFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>29</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.SkipFilter.java">org/apache/hadoop/hbase/filter/SkipFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.SubstringComparator.java">org/apache/hadoop/hbase/filter/SubstringComparator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.TimestampsFilter.java">org/apache/hadoop/hbase/filter/TimestampsFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.filter.ValueFilter.java">org/apache/hadoop/hbase/filter/ValueFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.filter.WhileMatchFilter.java">org/apache/hadoop/hbase/filter/WhileMatchFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.fs.HFileSystem.java">org/apache/hadoop/hbase/fs/HFileSystem.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>29</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.http.ClickjackingPreventionFilter.java">org/apache/hadoop/hbase/http/ClickjackingPreventionFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>13</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.http.HtmlQuoting.java">org/apache/hadoop/hbase/http/HtmlQuoting.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>17</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.http.HttpConfig.java">org/apache/hadoop/hbase/http/HttpConfig.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.http.HttpRequestLog.java">org/apache/hadoop/hbase/http/HttpRequestLog.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.http.HttpRequestLogAppender.java">org/apache/hadoop/hbase/http/HttpRequestLogAppender.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.http.HttpServer.java">org/apache/hadoop/hbase/http/HttpServer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>45</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.http.InfoServer.java">org/apache/hadoop/hbase/http/InfoServer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.http.NoCacheFilter.java">org/apache/hadoop/hbase/http/NoCacheFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.http.ServerConfigurationKeys.java">org/apache/hadoop/hbase/http/ServerConfigurationKeys.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.http.SslSocketConnectorSecure.java">org/apache/hadoop/hbase/http/SslSocketConnectorSecure.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.http.conf.ConfServlet.java">org/apache/hadoop/hbase/http/conf/ConfServlet.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.http.jmx.JMXJsonServlet.java">org/apache/hadoop/hbase/http/jmx/JMXJsonServlet.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.http.lib.StaticUserWebFilter.java">org/apache/hadoop/hbase/http/lib/StaticUserWebFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.http.log.LogLevel.java">org/apache/hadoop/hbase/http/log/LogLevel.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.BoundedByteBufferPool.java">org/apache/hadoop/hbase/io/BoundedByteBufferPool.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.ByteBuffInputStream.java">org/apache/hadoop/hbase/io/ByteBuffInputStream.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.ByteBufferOutputStream.java">org/apache/hadoop/hbase/io/ByteBufferOutputStream.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.ByteBufferPool.java">org/apache/hadoop/hbase/io/ByteBufferPool.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.CellOutputStream.java">org/apache/hadoop/hbase/io/CellOutputStream.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.FSDataInputStreamWrapper.java">org/apache/hadoop/hbase/io/FSDataInputStreamWrapper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.FileLink.java">org/apache/hadoop/hbase/io/FileLink.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>13</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.HFileLink.java">org/apache/hadoop/hbase/io/HFileLink.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.HalfStoreFileReader.java">org/apache/hadoop/hbase/io/HalfStoreFileReader.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>13</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.HeapSize.java">org/apache/hadoop/hbase/io/HeapSize.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.ImmutableBytesWritable.java">org/apache/hadoop/hbase/io/ImmutableBytesWritable.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.Reference.java">org/apache/hadoop/hbase/io/Reference.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>18</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.TagCompressionContext.java">org/apache/hadoop/hbase/io/TagCompressionContext.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.TimeRange.java">org/apache/hadoop/hbase/io/TimeRange.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.WALLink.java">org/apache/hadoop/hbase/io/WALLink.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutput.java">org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputHelper.java">org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputSaslHelper.java">org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputSaslHelper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>33</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.compress.Compression.java">org/apache/hadoop/hbase/io/compress/Compression.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.crypto.Cipher.java">org/apache/hadoop/hbase/io/crypto/Cipher.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.crypto.Context.java">org/apache/hadoop/hbase/io/crypto/Context.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.crypto.Decryptor.java">org/apache/hadoop/hbase/io/crypto/Decryptor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.crypto.Encryption.java">org/apache/hadoop/hbase/io/crypto/Encryption.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>53</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.crypto.Encryptor.java">org/apache/hadoop/hbase/io/crypto/Encryptor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.crypto.KeyProvider.java">org/apache/hadoop/hbase/io/crypto/KeyProvider.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.crypto.aes.AES.java">org/apache/hadoop/hbase/io/crypto/aes/AES.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.crypto.aes.AESDecryptor.java">org/apache/hadoop/hbase/io/crypto/aes/AESDecryptor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.crypto.aes.AESEncryptor.java">org/apache/hadoop/hbase/io/crypto/aes/AESEncryptor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.encoding.BufferedDataBlockEncoder.java">org/apache/hadoop/hbase/io/encoding/BufferedDataBlockEncoder.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.encoding.CopyKeyDataBlockEncoder.java">org/apache/hadoop/hbase/io/encoding/CopyKeyDataBlockEncoder.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.encoding.DataBlockEncoder.java">org/apache/hadoop/hbase/io/encoding/DataBlockEncoder.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>15</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.encoding.DataBlockEncoding.java">org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.encoding.EncodedDataBlock.java">org/apache/hadoop/hbase/io/encoding/EncodedDataBlock.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.encoding.HFileBlockDecodingContext.java">org/apache/hadoop/hbase/io/encoding/HFileBlockDecodingContext.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.encoding.HFileBlockDefaultEncodingContext.java">org/apache/hadoop/hbase/io/encoding/HFileBlockDefaultEncodingContext.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.encoding.HFileBlockEncodingContext.java">org/apache/hadoop/hbase/io/encoding/HFileBlockEncodingContext.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.encoding.RowIndexCodecV1.java">org/apache/hadoop/hbase/io/encoding/RowIndexCodecV1.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.encoding.RowIndexSeekerV1.java">org/apache/hadoop/hbase/io/encoding/RowIndexSeekerV1.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hadoopbackport.ThrottledInputStream.java">org/apache/hadoop/hbase/io/hadoopbackport/ThrottledInputStream.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.BlockCache.java">org/apache/hadoop/hbase/io/hfile/BlockCache.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.BlockCacheKey.java">org/apache/hadoop/hbase/io/hfile/BlockCacheKey.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.BlockCacheUtil.java">org/apache/hadoop/hbase/io/hfile/BlockCacheUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>22</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.BlockCachesIterator.java">org/apache/hadoop/hbase/io/hfile/BlockCachesIterator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.BlockType.java">org/apache/hadoop/hbase/io/hfile/BlockType.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.CacheConfig.java">org/apache/hadoop/hbase/io/hfile/CacheConfig.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>13</td></tr>
-<tr class="a">
+<td>15</td></tr>
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.CacheStats.java">org/apache/hadoop/hbase/io/hfile/CacheStats.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>5</td></tr>
-<tr class="b">
+<td>4</td></tr>
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.CacheableDeserializer.java">org/apache/hadoop/hbase/io/hfile/CacheableDeserializer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.CacheableDeserializerIdManager.java">org/apache/hadoop/hbase/io/hfile/CacheableDeserializerIdManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.ChecksumUtil.java">org/apache/hadoop/hbase/io/hfile/ChecksumUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.CombinedBlockCache.java">org/apache/hadoop/hbase/io/hfile/CombinedBlockCache.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.CompoundBloomFilter.java">org/apache/hadoop/hbase/io/hfile/CompoundBloomFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.CompoundBloomFilterBase.java">org/apache/hadoop/hbase/io/hfile/CompoundBloomFilterBase.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.CompoundBloomFilterWriter.java">org/apache/hadoop/hbase/io/hfile/CompoundBloomFilterWriter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.CorruptHFileException.java">org/apache/hadoop/hbase/io/hfile/CorruptHFileException.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.FixedFileTrailer.java">org/apache/hadoop/hbase/io/hfile/FixedFileTrailer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>16</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.HFile.java">org/apache/hadoop/hbase/io/hfile/HFile.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>47</td></tr>
-<tr class="b">
+<td>44</td></tr>
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.HFileBlock.java">org/apache/hadoop/hbase/io/hfile/HFileBlock.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>45</td></tr>
-<tr class="a">
+<td>44</td></tr>
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.HFileBlockIndex.java">org/apache/hadoop/hbase/io/hfile/HFileBlockIndex.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>40</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.HFileContext.java">org/apache/hadoop/hbase/io/hfile/HFileContext.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.HFileDataBlockEncoder.java">org/apache/hadoop/hbase/io/hfile/HFileDataBlockEncoder.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>13</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.HFileDataBlockEncoderImpl.java">org/apache/hadoop/hbase/io/hfile/HFileDataBlockEncoderImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.HFilePrettyPrinter.java">org/apache/hadoop/hbase/io/hfile/HFilePrettyPrinter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>14</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.HFileReaderImpl.java">org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>49</td></tr>
-<tr class="a">
+<td>50</td></tr>
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.HFileScanner.java">org/apache/hadoop/hbase/io/hfile/HFileScanner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>22</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.HFileWriterImpl.java">org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>22</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.LruBlockCache.java">org/apache/hadoop/hbase/io/hfile/LruBlockCache.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>20</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.LruCachedBlock.java">org/apache/hadoop/hbase/io/hfile/LruCachedBlock.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.LruCachedBlockQueue.java">org/apache/hadoop/hbase/io/hfile/LruCachedBlockQueue.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.MemcachedBlockCache.java">org/apache/hadoop/hbase/io/hfile/MemcachedBlockCache.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.NoOpDataBlockEncoder.java">org/apache/hadoop/hbase/io/hfile/NoOpDataBlockEncoder.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.PrefetchExecutor.java">org/apache/hadoop/hbase/io/hfile/PrefetchExecutor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.bucket.BucketAllocator.java">org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>33</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.bucket.BucketCache.java">org/apache/hadoop/hbase/io/hfile/bucket/BucketCache.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>26</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.bucket.ByteBufferIOEngine.java">org/apache/hadoop/hbase/io/hfile/bucket/ByteBufferIOEngine.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.bucket.CachedEntryQueue.java">org/apache/hadoop/hbase/io/hfile/bucket/CachedEntryQueue.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.bucket.FileIOEngine.java">org/apache/hadoop/hbase/io/hfile/bucket/FileIOEngine.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.bucket.FileMmapEngine.java">org/apache/hadoop/hbase/io/hfile/bucket/FileMmapEngine.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.bucket.IOEngine.java">org/apache/hadoop/hbase/io/hfile/bucket/IOEngine.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.bucket.UniqueIndexMap.java">org/apache/hadoop/hbase/io/hfile/bucket/UniqueIndexMap.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.util.HeapMemorySizeUtil.java">org/apache/hadoop/hbase/io/util/HeapMemorySizeUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.util.LRUDictionary.java">org/apache/hadoop/hbase/io/util/LRUDictionary.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.io.util.StreamUtils.java">org/apache/hadoop/hbase/io/util/StreamUtils.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.AbstractRpcClient.java">org/apache/hadoop/hbase/ipc/AbstractRpcClient.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.BlockingRpcConnection.java">org/apache/hadoop/hbase/ipc/BlockingRpcConnection.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.BufferCallBeforeInitHandler.java">org/apache/hadoop/hbase/ipc/BufferCallBeforeInitHandler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.BufferChain.java">org/apache/hadoop/hbase/ipc/BufferChain.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>3</td></tr>
-<tr class="b">
+<td>2</td></tr>
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.CallRunner.java">org/apache/hadoop/hbase/ipc/CallRunner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.CellBlockBuilder.java">org/apache/hadoop/hbase/ipc/CellBlockBuilder.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.DefaultNettyEventLoopConfig.java">org/apache/hadoop/hbase/ipc/DefaultNettyEventLoopConfig.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.FastPathBalancedQueueRpcExecutor.java">org/apache/hadoop/hbase/ipc/FastPathBalancedQueueRpcExecutor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.FifoRpcScheduler.java">org/apache/hadoop/hbase/ipc/FifoRpcScheduler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.IPCUtil.java">org/apache/hadoop/hbase/ipc/IPCUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.MetricsHBaseServer.java">org/apache/hadoop/hbase/ipc/MetricsHBaseServer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.MetricsHBaseServerSourceImpl.java">org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.NettyRpcClientConfigHelper.java">org/apache/hadoop/hbase/ipc/NettyRpcClientConfigHelper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.PriorityFunction.java">org/apache/hadoop/hbase/ipc/PriorityFunction.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.RWQueueRpcExecutor.java">org/apache/hadoop/hbase/ipc/RWQueueRpcExecutor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.RpcCallContext.java">org/apache/hadoop/hbase/ipc/RpcCallContext.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.RpcClientFactory.java">org/apache/hadoop/hbase/ipc/RpcClientFactory.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.RpcConnection.java">org/apache/hadoop/hbase/ipc/RpcConnection.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.RpcExecutor.java">org/apache/hadoop/hbase/ipc/RpcExecutor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.RpcScheduler.java">org/apache/hadoop/hbase/ipc/RpcScheduler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.RpcSchedulerContext.java">org/apache/hadoop/hbase/ipc/RpcSchedulerContext.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.RpcServer.java">org/apache/hadoop/hbase/ipc/RpcServer.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>75</td></tr>
-<tr class="b">
+<td>73</td></tr>
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.RpcServerInterface.java">org/apache/hadoop/hbase/ipc/RpcServerInterface.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.SimpleRpcScheduler.java">org/apache/hadoop/hbase/ipc/SimpleRpcScheduler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapred.Driver.java">org/apache/hadoop/hbase/mapred/Driver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapred.GroupingTableMap.java">org/apache/hadoop/hbase/mapred/GroupingTableMap.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapred.HRegionPartitioner.java">org/apache/hadoop/hbase/mapred/HRegionPartitioner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapred.IdentityTableMap.java">org/apache/hadoop/hbase/mapred/IdentityTableMap.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapred.IdentityTableReduce.java">org/apache/hadoop/hbase/mapred/IdentityTableReduce.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapred.MultiTableSnapshotInputFormat.java">org/apache/hadoop/hbase/mapred/MultiTableSnapshotInputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapred.RowCounter.java">org/apache/hadoop/hbase/mapred/RowCounter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapred.TableInputFormat.java">org/apache/hadoop/hbase/mapred/TableInputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapred.TableInputFormatBase.java">org/apache/hadoop/hbase/mapred/TableInputFormatBase.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapred.TableMap.java">org/apache/hadoop/hbase/mapred/TableMap.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapred.TableMapReduceUtil.java">org/apache/hadoop/hbase/mapred/TableMapReduceUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapred.TableOutputFormat.java">org/apache/hadoop/hbase/mapred/TableOutputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapred.TableRecordReader.java">org/apache/hadoop/hbase/mapred/TableRecordReader.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapred.TableRecordReaderImpl.java">org/apache/hadoop/hbase/mapred/TableRecordReaderImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapred.TableReduce.java">org/apache/hadoop/hbase/mapred/TableReduce.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapred.TableSnapshotInputFormat.java">org/apache/hadoop/hbase/mapred/TableSnapshotInputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapred.TableSplit.java">org/apache/hadoop/hbase/mapred/TableSplit.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>17</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.CellCounter.java">org/apache/hadoop/hbase/mapreduce/CellCounter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.CellCreator.java">org/apache/hadoop/hbase/mapreduce/CellCreator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.CopyTable.java">org/apache/hadoop/hbase/mapreduce/CopyTable.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.DefaultVisibilityExpressionResolver.java">org/apache/hadoop/hbase/mapreduce/DefaultVisibilityExpressionResolver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.Driver.java">org/apache/hadoop/hbase/mapreduce/Driver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.Export.java">org/apache/hadoop/hbase/mapreduce/Export.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.GroupingTableMapper.java">org/apache/hadoop/hbase/mapreduce/GroupingTableMapper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.HFileOutputFormat2.java">org/apache/hadoop/hbase/mapreduce/HFileOutputFormat2.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.HRegionPartitioner.java">org/apache/hadoop/hbase/mapreduce/HRegionPartitioner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.HashTable.java">org/apache/hadoop/hbase/mapreduce/HashTable.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.IdentityTableMapper.java">org/apache/hadoop/hbase/mapreduce/IdentityTableMapper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.IdentityTableReducer.java">org/apache/hadoop/hbase/mapreduce/IdentityTableReducer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.Import.java">org/apache/hadoop/hbase/mapreduce/Import.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.ImportTsv.java">org/apache/hadoop/hbase/mapreduce/ImportTsv.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>19</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.IndexBuilder.java">org/apache/hadoop/hbase/mapreduce/IndexBuilder.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.JarFinder.java">org/apache/hadoop/hbase/mapreduce/JarFinder.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.JobUtil.java">org/apache/hadoop/hbase/mapreduce/JobUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.KeyValueSortReducer.java">org/apache/hadoop/hbase/mapreduce/KeyValueSortReducer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.java">org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>3</td></tr>
-<tr class="b">
+<td>4</td></tr>
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.MultiHFileOutputFormat.java">org/apache/hadoop/hbase/mapreduce/MultiHFileOutputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.MultiTableInputFormat.java">org/apache/hadoop/hbase/mapreduce/MultiTableInputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.MultiTableInputFormatBase.java">org/apache/hadoop/hbase/mapreduce/MultiTableInputFormatBase.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.MultiTableOutputFormat.java">org/apache/hadoop/hbase/mapreduce/MultiTableOutputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.MultiTableSnapshotInputFormat.java">org/apache/hadoop/hbase/mapreduce/MultiTableSnapshotInputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.MultiTableSnapshotInputFormatImpl.java">org/apache/hadoop/hbase/mapreduce/MultiTableSnapshotInputFormatImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.MultithreadedTableMapper.java">org/apache/hadoop/hbase/mapreduce/MultithreadedTableMapper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.PutCombiner.java">org/apache/hadoop/hbase/mapreduce/PutCombiner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.PutSortReducer.java">org/apache/hadoop/hbase/mapreduce/PutSortReducer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.ResultSerialization.java">org/apache/hadoop/hbase/mapreduce/ResultSerialization.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.RowCounter.java">org/apache/hadoop/hbase/mapreduce/RowCounter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.SampleUploader.java">org/apache/hadoop/hbase/mapreduce/SampleUploader.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.SimpleTotalOrderPartitioner.java">org/apache/hadoop/hbase/mapreduce/SimpleTotalOrderPartitioner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.SyncTable.java">org/apache/hadoop/hbase/mapreduce/SyncTable.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableInputFormat.java">org/apache/hadoop/hbase/mapreduce/TableInputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableInputFormatBase.java">org/apache/hadoop/hbase/mapreduce/TableInputFormatBase.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>15</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil.java">org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>54</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableMapper.java">org/apache/hadoop/hbase/mapreduce/TableMapper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableOutputCommitter.java">org/apache/hadoop/hbase/mapreduce/TableOutputCommitter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableOutputFormat.java">org/apache/hadoop/hbase/mapreduce/TableOutputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableRecordReader.java">org/apache/hadoop/hbase/mapreduce/TableRecordReader.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableRecordReaderImpl.java">org/apache/hadoop/hbase/mapreduce/TableRecordReaderImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableReducer.java">org/apache/hadoop/hbase/mapreduce/TableReducer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableSnapshotInputFormat.java">org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableSnapshotInputFormatImpl.java">org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableSplit.java">org/apache/hadoop/hbase/mapreduce/TableSplit.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TextSortReducer.java">org/apache/hadoop/hbase/mapreduce/TextSortReducer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TsvImporterMapper.java">org/apache/hadoop/hbase/mapreduce/TsvImporterMapper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TsvImporterTextMapper.java">org/apache/hadoop/hbase/mapreduce/TsvImporterTextMapper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.VisibilityExpressionResolver.java">org/apache/hadoop/hbase/mapreduce/VisibilityExpressionResolver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.WALInputFormat.java">org/apache/hadoop/hbase/mapreduce/WALInputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>10</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.WALPlayer.java">org/apache/hadoop/hbase/mapreduce/WALPlayer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>13</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.replication.VerifyReplication.java">org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.ActiveMasterManager.java">org/apache/hadoop/hbase/master/ActiveMasterManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.AssignCallable.java">org/apache/hadoop/hbase/master/AssignCallable.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.AssignmentListener.java">org/apache/hadoop/hbase/master/AssignmentListener.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.AssignmentManager.java">org/apache/hadoop/h

<TRUNCATED>

[28/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html b/apidocs/src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html
index d607296..e22025b 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.HTableMultiplexerStatus.html
@@ -57,616 +57,615 @@
 <span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.TableName;<a name="line.49"></a>
 <span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.50"></a>
 <span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.client.AsyncProcess.AsyncRequestFuture;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span>/**<a name="line.56"></a>
-<span class="sourceLineNo">057</span> * HTableMultiplexer provides a thread-safe non blocking PUT API across all the tables.<a name="line.57"></a>
-<span class="sourceLineNo">058</span> * Each put will be sharded into different buffer queues based on its destination region server.<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * So each region server buffer queue will only have the puts which share the same destination.<a name="line.59"></a>
-<span class="sourceLineNo">060</span> * And each queue will have a flush worker thread to flush the puts request to the region server.<a name="line.60"></a>
-<span class="sourceLineNo">061</span> * If any queue is full, the HTableMultiplexer starts to drop the Put requests for that<a name="line.61"></a>
-<span class="sourceLineNo">062</span> * particular queue.<a name="line.62"></a>
-<span class="sourceLineNo">063</span> *<a name="line.63"></a>
-<span class="sourceLineNo">064</span> * Also all the puts will be retried as a configuration number before dropping.<a name="line.64"></a>
-<span class="sourceLineNo">065</span> * And the HTableMultiplexer can report the number of buffered requests and the number of the<a name="line.65"></a>
-<span class="sourceLineNo">066</span> * failed (dropped) requests in total or on per region server basis.<a name="line.66"></a>
-<span class="sourceLineNo">067</span> *<a name="line.67"></a>
-<span class="sourceLineNo">068</span> * This class is thread safe.<a name="line.68"></a>
-<span class="sourceLineNo">069</span> */<a name="line.69"></a>
-<span class="sourceLineNo">070</span>@InterfaceAudience.Public<a name="line.70"></a>
-<span class="sourceLineNo">071</span>@InterfaceStability.Evolving<a name="line.71"></a>
-<span class="sourceLineNo">072</span>public class HTableMultiplexer {<a name="line.72"></a>
-<span class="sourceLineNo">073</span>  private static final Log LOG = LogFactory.getLog(HTableMultiplexer.class.getName());<a name="line.73"></a>
-<span class="sourceLineNo">074</span><a name="line.74"></a>
-<span class="sourceLineNo">075</span>  public static final String TABLE_MULTIPLEXER_FLUSH_PERIOD_MS =<a name="line.75"></a>
-<span class="sourceLineNo">076</span>      "hbase.tablemultiplexer.flush.period.ms";<a name="line.76"></a>
-<span class="sourceLineNo">077</span>  public static final String TABLE_MULTIPLEXER_INIT_THREADS = "hbase.tablemultiplexer.init.threads";<a name="line.77"></a>
-<span class="sourceLineNo">078</span>  public static final String TABLE_MULTIPLEXER_MAX_RETRIES_IN_QUEUE =<a name="line.78"></a>
-<span class="sourceLineNo">079</span>      "hbase.client.max.retries.in.queue";<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>  /** The map between each region server to its flush worker */<a name="line.81"></a>
-<span class="sourceLineNo">082</span>  private final Map&lt;HRegionLocation, FlushWorker&gt; serverToFlushWorkerMap =<a name="line.82"></a>
-<span class="sourceLineNo">083</span>      new ConcurrentHashMap&lt;&gt;();<a name="line.83"></a>
-<span class="sourceLineNo">084</span><a name="line.84"></a>
-<span class="sourceLineNo">085</span>  private final Configuration workerConf;<a name="line.85"></a>
-<span class="sourceLineNo">086</span>  private final ClusterConnection conn;<a name="line.86"></a>
-<span class="sourceLineNo">087</span>  private final ExecutorService pool;<a name="line.87"></a>
-<span class="sourceLineNo">088</span>  private final int maxAttempts;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>  private final int perRegionServerBufferQueueSize;<a name="line.89"></a>
-<span class="sourceLineNo">090</span>  private final int maxKeyValueSize;<a name="line.90"></a>
-<span class="sourceLineNo">091</span>  private final ScheduledExecutorService executor;<a name="line.91"></a>
-<span class="sourceLineNo">092</span>  private final long flushPeriod;<a name="line.92"></a>
-<span class="sourceLineNo">093</span><a name="line.93"></a>
-<span class="sourceLineNo">094</span>  /**<a name="line.94"></a>
-<span class="sourceLineNo">095</span>   * @param conf The HBaseConfiguration<a name="line.95"></a>
-<span class="sourceLineNo">096</span>   * @param perRegionServerBufferQueueSize determines the max number of the buffered Put ops for<a name="line.96"></a>
-<span class="sourceLineNo">097</span>   *          each region server before dropping the request.<a name="line.97"></a>
-<span class="sourceLineNo">098</span>   */<a name="line.98"></a>
-<span class="sourceLineNo">099</span>  public HTableMultiplexer(Configuration conf, int perRegionServerBufferQueueSize)<a name="line.99"></a>
-<span class="sourceLineNo">100</span>      throws IOException {<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    this(ConnectionFactory.createConnection(conf), conf, perRegionServerBufferQueueSize);<a name="line.101"></a>
-<span class="sourceLineNo">102</span>  }<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span>  /**<a name="line.104"></a>
-<span class="sourceLineNo">105</span>   * @param conn The HBase connection.<a name="line.105"></a>
-<span class="sourceLineNo">106</span>   * @param conf The HBase configuration<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   * @param perRegionServerBufferQueueSize determines the max number of the buffered Put ops for<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   *          each region server before dropping the request.<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   */<a name="line.109"></a>
-<span class="sourceLineNo">110</span>  public HTableMultiplexer(Connection conn, Configuration conf,<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      int perRegionServerBufferQueueSize) {<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    this.conn = (ClusterConnection) conn;<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    this.pool = HTable.getDefaultExecutor(conf);<a name="line.113"></a>
-<span class="sourceLineNo">114</span>    // how many times we could try in total, one more than retry number<a name="line.114"></a>
-<span class="sourceLineNo">115</span>    this.maxAttempts = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.115"></a>
-<span class="sourceLineNo">116</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    this.perRegionServerBufferQueueSize = perRegionServerBufferQueueSize;<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    this.maxKeyValueSize = HTable.getMaxKeyValueSize(conf);<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    this.flushPeriod = conf.getLong(TABLE_MULTIPLEXER_FLUSH_PERIOD_MS, 100);<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    int initThreads = conf.getInt(TABLE_MULTIPLEXER_INIT_THREADS, 10);<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    this.executor =<a name="line.121"></a>
-<span class="sourceLineNo">122</span>        Executors.newScheduledThreadPool(initThreads,<a name="line.122"></a>
-<span class="sourceLineNo">123</span>          new ThreadFactoryBuilder().setDaemon(true).setNameFormat("HTableFlushWorker-%d").build());<a name="line.123"></a>
-<span class="sourceLineNo">124</span><a name="line.124"></a>
-<span class="sourceLineNo">125</span>    this.workerConf = HBaseConfiguration.create(conf);<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    // We do not do the retry because we need to reassign puts to different queues if regions are<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    // moved.<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    this.workerConf.setInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER, 0);<a name="line.128"></a>
-<span class="sourceLineNo">129</span>  }<a name="line.129"></a>
-<span class="sourceLineNo">130</span><a name="line.130"></a>
-<span class="sourceLineNo">131</span>  /**<a name="line.131"></a>
-<span class="sourceLineNo">132</span>   * Closes the internal {@link Connection}. Does nothing if the {@link Connection} has already<a name="line.132"></a>
-<span class="sourceLineNo">133</span>   * been closed.<a name="line.133"></a>
-<span class="sourceLineNo">134</span>   * @throws IOException If there is an error closing the connection.<a name="line.134"></a>
-<span class="sourceLineNo">135</span>   */<a name="line.135"></a>
-<span class="sourceLineNo">136</span>  @SuppressWarnings("deprecation")<a name="line.136"></a>
-<span class="sourceLineNo">137</span>  public synchronized void close() throws IOException {<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    if (!getConnection().isClosed()) {<a name="line.138"></a>
-<span class="sourceLineNo">139</span>      getConnection().close();<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    }<a name="line.140"></a>
-<span class="sourceLineNo">141</span>  }<a name="line.141"></a>
-<span class="sourceLineNo">142</span><a name="line.142"></a>
-<span class="sourceLineNo">143</span>  /**<a name="line.143"></a>
-<span class="sourceLineNo">144</span>   * The put request will be buffered by its corresponding buffer queue. Return false if the queue<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   * is already full.<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   * @param tableName<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   * @param put<a name="line.147"></a>
-<span class="sourceLineNo">148</span>   * @return true if the request can be accepted by its corresponding buffer queue.<a name="line.148"></a>
-<span class="sourceLineNo">149</span>   */<a name="line.149"></a>
-<span class="sourceLineNo">150</span>  public boolean put(TableName tableName, final Put put) {<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    return put(tableName, put, this.maxAttempts);<a name="line.151"></a>
-<span class="sourceLineNo">152</span>  }<a name="line.152"></a>
-<span class="sourceLineNo">153</span><a name="line.153"></a>
-<span class="sourceLineNo">154</span>  /**<a name="line.154"></a>
-<span class="sourceLineNo">155</span>   * The puts request will be buffered by their corresponding buffer queue.<a name="line.155"></a>
-<span class="sourceLineNo">156</span>   * Return the list of puts which could not be queued.<a name="line.156"></a>
-<span class="sourceLineNo">157</span>   * @param tableName<a name="line.157"></a>
-<span class="sourceLineNo">158</span>   * @param puts<a name="line.158"></a>
-<span class="sourceLineNo">159</span>   * @return the list of puts which could not be queued<a name="line.159"></a>
-<span class="sourceLineNo">160</span>   */<a name="line.160"></a>
-<span class="sourceLineNo">161</span>  public List&lt;Put&gt; put(TableName tableName, final List&lt;Put&gt; puts) {<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    if (puts == null)<a name="line.162"></a>
-<span class="sourceLineNo">163</span>      return null;<a name="line.163"></a>
-<span class="sourceLineNo">164</span><a name="line.164"></a>
-<span class="sourceLineNo">165</span>    List &lt;Put&gt; failedPuts = null;<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    boolean result;<a name="line.166"></a>
-<span class="sourceLineNo">167</span>    for (Put put : puts) {<a name="line.167"></a>
-<span class="sourceLineNo">168</span>      result = put(tableName, put, this.maxAttempts);<a name="line.168"></a>
-<span class="sourceLineNo">169</span>      if (result == false) {<a name="line.169"></a>
-<span class="sourceLineNo">170</span><a name="line.170"></a>
-<span class="sourceLineNo">171</span>        // Create the failed puts list if necessary<a name="line.171"></a>
-<span class="sourceLineNo">172</span>        if (failedPuts == null) {<a name="line.172"></a>
-<span class="sourceLineNo">173</span>          failedPuts = new ArrayList&lt;Put&gt;();<a name="line.173"></a>
-<span class="sourceLineNo">174</span>        }<a name="line.174"></a>
-<span class="sourceLineNo">175</span>        // Add the put to the failed puts list<a name="line.175"></a>
-<span class="sourceLineNo">176</span>        failedPuts.add(put);<a name="line.176"></a>
-<span class="sourceLineNo">177</span>      }<a name="line.177"></a>
-<span class="sourceLineNo">178</span>    }<a name="line.178"></a>
-<span class="sourceLineNo">179</span>    return failedPuts;<a name="line.179"></a>
-<span class="sourceLineNo">180</span>  }<a name="line.180"></a>
-<span class="sourceLineNo">181</span><a name="line.181"></a>
-<span class="sourceLineNo">182</span>  /**<a name="line.182"></a>
-<span class="sourceLineNo">183</span>   * @deprecated Use {@link #put(TableName, List) } instead.<a name="line.183"></a>
-<span class="sourceLineNo">184</span>   */<a name="line.184"></a>
-<span class="sourceLineNo">185</span>  @Deprecated<a name="line.185"></a>
-<span class="sourceLineNo">186</span>  public List&lt;Put&gt; put(byte[] tableName, final List&lt;Put&gt; puts) {<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    return put(TableName.valueOf(tableName), puts);<a name="line.187"></a>
-<span class="sourceLineNo">188</span>  }<a name="line.188"></a>
-<span class="sourceLineNo">189</span><a name="line.189"></a>
-<span class="sourceLineNo">190</span>  /**<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   * The put request will be buffered by its corresponding buffer queue. And the put request will be<a name="line.191"></a>
-<span class="sourceLineNo">192</span>   * retried before dropping the request.<a name="line.192"></a>
-<span class="sourceLineNo">193</span>   * Return false if the queue is already full.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   * @return true if the request can be accepted by its corresponding buffer queue.<a name="line.194"></a>
-<span class="sourceLineNo">195</span>   */<a name="line.195"></a>
-<span class="sourceLineNo">196</span>  public boolean put(final TableName tableName, final Put put, int maxAttempts) {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    if (maxAttempts &lt;= 0) {<a name="line.197"></a>
-<span class="sourceLineNo">198</span>      return false;<a name="line.198"></a>
-<span class="sourceLineNo">199</span>    }<a name="line.199"></a>
-<span class="sourceLineNo">200</span><a name="line.200"></a>
-<span class="sourceLineNo">201</span>    try {<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      HTable.validatePut(put, maxKeyValueSize);<a name="line.202"></a>
-<span class="sourceLineNo">203</span>      // Allow mocking to get at the connection, but don't expose the connection to users.<a name="line.203"></a>
-<span class="sourceLineNo">204</span>      ClusterConnection conn = (ClusterConnection) getConnection();<a name="line.204"></a>
-<span class="sourceLineNo">205</span>      // AsyncProcess in the FlushWorker should take care of refreshing the location cache<a name="line.205"></a>
-<span class="sourceLineNo">206</span>      // as necessary. We shouldn't have to do that here.<a name="line.206"></a>
-<span class="sourceLineNo">207</span>      HRegionLocation loc = conn.getRegionLocation(tableName, put.getRow(), false);<a name="line.207"></a>
-<span class="sourceLineNo">208</span>      if (loc != null) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>        // Add the put pair into its corresponding queue.<a name="line.209"></a>
-<span class="sourceLineNo">210</span>        LinkedBlockingQueue&lt;PutStatus&gt; queue = getQueue(loc);<a name="line.210"></a>
-<span class="sourceLineNo">211</span><a name="line.211"></a>
-<span class="sourceLineNo">212</span>        // Generate a MultiPutStatus object and offer it into the queue<a name="line.212"></a>
-<span class="sourceLineNo">213</span>        PutStatus s = new PutStatus(loc.getRegionInfo(), put, maxAttempts);<a name="line.213"></a>
-<span class="sourceLineNo">214</span><a name="line.214"></a>
-<span class="sourceLineNo">215</span>        return queue.offer(s);<a name="line.215"></a>
-<span class="sourceLineNo">216</span>      }<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    } catch (IOException e) {<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      LOG.debug("Cannot process the put " + put, e);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    }<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    return false;<a name="line.220"></a>
-<span class="sourceLineNo">221</span>  }<a name="line.221"></a>
-<span class="sourceLineNo">222</span><a name="line.222"></a>
-<span class="sourceLineNo">223</span>  /**<a name="line.223"></a>
-<span class="sourceLineNo">224</span>   * @deprecated Use {@link #put(TableName, Put) } instead.<a name="line.224"></a>
-<span class="sourceLineNo">225</span>   */<a name="line.225"></a>
-<span class="sourceLineNo">226</span>  @Deprecated<a name="line.226"></a>
-<span class="sourceLineNo">227</span>  public boolean put(final byte[] tableName, final Put put, int retry) {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    return put(TableName.valueOf(tableName), put, retry);<a name="line.228"></a>
-<span class="sourceLineNo">229</span>  }<a name="line.229"></a>
-<span class="sourceLineNo">230</span><a name="line.230"></a>
-<span class="sourceLineNo">231</span>  /**<a name="line.231"></a>
-<span class="sourceLineNo">232</span>   * @deprecated Use {@link #put(TableName, Put)} instead.<a name="line.232"></a>
-<span class="sourceLineNo">233</span>   */<a name="line.233"></a>
-<span class="sourceLineNo">234</span>  @Deprecated<a name="line.234"></a>
-<span class="sourceLineNo">235</span>  public boolean put(final byte[] tableName, Put put) {<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    return put(TableName.valueOf(tableName), put);<a name="line.236"></a>
-<span class="sourceLineNo">237</span>  }<a name="line.237"></a>
-<span class="sourceLineNo">238</span><a name="line.238"></a>
-<span class="sourceLineNo">239</span>  /**<a name="line.239"></a>
-<span class="sourceLineNo">240</span>   * @return the current HTableMultiplexerStatus<a name="line.240"></a>
-<span class="sourceLineNo">241</span>   */<a name="line.241"></a>
-<span class="sourceLineNo">242</span>  public HTableMultiplexerStatus getHTableMultiplexerStatus() {<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    return new HTableMultiplexerStatus(serverToFlushWorkerMap);<a name="line.243"></a>
-<span class="sourceLineNo">244</span>  }<a name="line.244"></a>
-<span class="sourceLineNo">245</span><a name="line.245"></a>
-<span class="sourceLineNo">246</span>  @VisibleForTesting<a name="line.246"></a>
-<span class="sourceLineNo">247</span>  LinkedBlockingQueue&lt;PutStatus&gt; getQueue(HRegionLocation addr) {<a name="line.247"></a>
-<span class="sourceLineNo">248</span>    FlushWorker worker = serverToFlushWorkerMap.get(addr);<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    if (worker == null) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      synchronized (this.serverToFlushWorkerMap) {<a name="line.250"></a>
-<span class="sourceLineNo">251</span>        worker = serverToFlushWorkerMap.get(addr);<a name="line.251"></a>
-<span class="sourceLineNo">252</span>        if (worker == null) {<a name="line.252"></a>
-<span class="sourceLineNo">253</span>          // Create the flush worker<a name="line.253"></a>
-<span class="sourceLineNo">254</span>          worker = new FlushWorker(workerConf, this.conn, addr, this,<a name="line.254"></a>
-<span class="sourceLineNo">255</span>              perRegionServerBufferQueueSize, pool, executor);<a name="line.255"></a>
-<span class="sourceLineNo">256</span>          this.serverToFlushWorkerMap.put(addr, worker);<a name="line.256"></a>
-<span class="sourceLineNo">257</span>          executor.scheduleAtFixedRate(worker, flushPeriod, flushPeriod, TimeUnit.MILLISECONDS);<a name="line.257"></a>
-<span class="sourceLineNo">258</span>        }<a name="line.258"></a>
-<span class="sourceLineNo">259</span>      }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>    }<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    return worker.getQueue();<a name="line.261"></a>
-<span class="sourceLineNo">262</span>  }<a name="line.262"></a>
-<span class="sourceLineNo">263</span><a name="line.263"></a>
-<span class="sourceLineNo">264</span>  @VisibleForTesting<a name="line.264"></a>
-<span class="sourceLineNo">265</span>  ClusterConnection getConnection() {<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    return this.conn;<a name="line.266"></a>
-<span class="sourceLineNo">267</span>  }<a name="line.267"></a>
-<span class="sourceLineNo">268</span><a name="line.268"></a>
-<span class="sourceLineNo">269</span>  /**<a name="line.269"></a>
-<span class="sourceLineNo">270</span>   * HTableMultiplexerStatus keeps track of the current status of the HTableMultiplexer.<a name="line.270"></a>
-<span class="sourceLineNo">271</span>   * report the number of buffered requests and the number of the failed (dropped) requests<a name="line.271"></a>
-<span class="sourceLineNo">272</span>   * in total or on per region server basis.<a name="line.272"></a>
-<span class="sourceLineNo">273</span>   */<a name="line.273"></a>
-<span class="sourceLineNo">274</span>  @InterfaceAudience.Public<a name="line.274"></a>
-<span class="sourceLineNo">275</span>  @InterfaceStability.Evolving<a name="line.275"></a>
-<span class="sourceLineNo">276</span>  public static class HTableMultiplexerStatus {<a name="line.276"></a>
-<span class="sourceLineNo">277</span>    private long totalFailedPutCounter;<a name="line.277"></a>
-<span class="sourceLineNo">278</span>    private long totalBufferedPutCounter;<a name="line.278"></a>
-<span class="sourceLineNo">279</span>    private long maxLatency;<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    private long overallAverageLatency;<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    private Map&lt;String, Long&gt; serverToFailedCounterMap;<a name="line.281"></a>
-<span class="sourceLineNo">282</span>    private Map&lt;String, Long&gt; serverToBufferedCounterMap;<a name="line.282"></a>
-<span class="sourceLineNo">283</span>    private Map&lt;String, Long&gt; serverToAverageLatencyMap;<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    private Map&lt;String, Long&gt; serverToMaxLatencyMap;<a name="line.284"></a>
-<span class="sourceLineNo">285</span><a name="line.285"></a>
-<span class="sourceLineNo">286</span>    public HTableMultiplexerStatus(<a name="line.286"></a>
-<span class="sourceLineNo">287</span>        Map&lt;HRegionLocation, FlushWorker&gt; serverToFlushWorkerMap) {<a name="line.287"></a>
-<span class="sourceLineNo">288</span>      this.totalBufferedPutCounter = 0;<a name="line.288"></a>
-<span class="sourceLineNo">289</span>      this.totalFailedPutCounter = 0;<a name="line.289"></a>
-<span class="sourceLineNo">290</span>      this.maxLatency = 0;<a name="line.290"></a>
-<span class="sourceLineNo">291</span>      this.overallAverageLatency = 0;<a name="line.291"></a>
-<span class="sourceLineNo">292</span>      this.serverToBufferedCounterMap = new HashMap&lt;String, Long&gt;();<a name="line.292"></a>
-<span class="sourceLineNo">293</span>      this.serverToFailedCounterMap = new HashMap&lt;String, Long&gt;();<a name="line.293"></a>
-<span class="sourceLineNo">294</span>      this.serverToAverageLatencyMap = new HashMap&lt;String, Long&gt;();<a name="line.294"></a>
-<span class="sourceLineNo">295</span>      this.serverToMaxLatencyMap = new HashMap&lt;String, Long&gt;();<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      this.initialize(serverToFlushWorkerMap);<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    }<a name="line.297"></a>
-<span class="sourceLineNo">298</span><a name="line.298"></a>
-<span class="sourceLineNo">299</span>    private void initialize(<a name="line.299"></a>
-<span class="sourceLineNo">300</span>        Map&lt;HRegionLocation, FlushWorker&gt; serverToFlushWorkerMap) {<a name="line.300"></a>
-<span class="sourceLineNo">301</span>      if (serverToFlushWorkerMap == null) {<a name="line.301"></a>
-<span class="sourceLineNo">302</span>        return;<a name="line.302"></a>
-<span class="sourceLineNo">303</span>      }<a name="line.303"></a>
-<span class="sourceLineNo">304</span><a name="line.304"></a>
-<span class="sourceLineNo">305</span>      long averageCalcSum = 0;<a name="line.305"></a>
-<span class="sourceLineNo">306</span>      int averageCalcCount = 0;<a name="line.306"></a>
-<span class="sourceLineNo">307</span>      for (Map.Entry&lt;HRegionLocation, FlushWorker&gt; entry : serverToFlushWorkerMap<a name="line.307"></a>
-<span class="sourceLineNo">308</span>          .entrySet()) {<a name="line.308"></a>
-<span class="sourceLineNo">309</span>        HRegionLocation addr = entry.getKey();<a name="line.309"></a>
-<span class="sourceLineNo">310</span>        FlushWorker worker = entry.getValue();<a name="line.310"></a>
-<span class="sourceLineNo">311</span><a name="line.311"></a>
-<span class="sourceLineNo">312</span>        long bufferedCounter = worker.getTotalBufferedCount();<a name="line.312"></a>
-<span class="sourceLineNo">313</span>        long failedCounter = worker.getTotalFailedCount();<a name="line.313"></a>
-<span class="sourceLineNo">314</span>        long serverMaxLatency = worker.getMaxLatency();<a name="line.314"></a>
-<span class="sourceLineNo">315</span>        AtomicAverageCounter averageCounter = worker.getAverageLatencyCounter();<a name="line.315"></a>
-<span class="sourceLineNo">316</span>        // Get sum and count pieces separately to compute overall average<a name="line.316"></a>
-<span class="sourceLineNo">317</span>        SimpleEntry&lt;Long, Integer&gt; averageComponents = averageCounter<a name="line.317"></a>
-<span class="sourceLineNo">318</span>            .getComponents();<a name="line.318"></a>
-<span class="sourceLineNo">319</span>        long serverAvgLatency = averageCounter.getAndReset();<a name="line.319"></a>
-<span class="sourceLineNo">320</span><a name="line.320"></a>
-<span class="sourceLineNo">321</span>        this.totalBufferedPutCounter += bufferedCounter;<a name="line.321"></a>
-<span class="sourceLineNo">322</span>        this.totalFailedPutCounter += failedCounter;<a name="line.322"></a>
-<span class="sourceLineNo">323</span>        if (serverMaxLatency &gt; this.maxLatency) {<a name="line.323"></a>
-<span class="sourceLineNo">324</span>          this.maxLatency = serverMaxLatency;<a name="line.324"></a>
-<span class="sourceLineNo">325</span>        }<a name="line.325"></a>
-<span class="sourceLineNo">326</span>        averageCalcSum += averageComponents.getKey();<a name="line.326"></a>
-<span class="sourceLineNo">327</span>        averageCalcCount += averageComponents.getValue();<a name="line.327"></a>
-<span class="sourceLineNo">328</span><a name="line.328"></a>
-<span class="sourceLineNo">329</span>        this.serverToBufferedCounterMap.put(addr.getHostnamePort(),<a name="line.329"></a>
-<span class="sourceLineNo">330</span>            bufferedCounter);<a name="line.330"></a>
-<span class="sourceLineNo">331</span>        this.serverToFailedCounterMap<a name="line.331"></a>
-<span class="sourceLineNo">332</span>            .put(addr.getHostnamePort(),<a name="line.332"></a>
-<span class="sourceLineNo">333</span>            failedCounter);<a name="line.333"></a>
-<span class="sourceLineNo">334</span>        this.serverToAverageLatencyMap.put(addr.getHostnamePort(),<a name="line.334"></a>
-<span class="sourceLineNo">335</span>            serverAvgLatency);<a name="line.335"></a>
-<span class="sourceLineNo">336</span>        this.serverToMaxLatencyMap<a name="line.336"></a>
-<span class="sourceLineNo">337</span>            .put(addr.getHostnamePort(),<a name="line.337"></a>
-<span class="sourceLineNo">338</span>            serverMaxLatency);<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      }<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      this.overallAverageLatency = averageCalcCount != 0 ? averageCalcSum<a name="line.340"></a>
-<span class="sourceLineNo">341</span>          / averageCalcCount : 0;<a name="line.341"></a>
-<span class="sourceLineNo">342</span>    }<a name="line.342"></a>
-<span class="sourceLineNo">343</span><a name="line.343"></a>
-<span class="sourceLineNo">344</span>    public long getTotalBufferedCounter() {<a name="line.344"></a>
-<span class="sourceLineNo">345</span>      return this.totalBufferedPutCounter;<a name="line.345"></a>
-<span class="sourceLineNo">346</span>    }<a name="line.346"></a>
-<span class="sourceLineNo">347</span><a name="line.347"></a>
-<span class="sourceLineNo">348</span>    public long getTotalFailedCounter() {<a name="line.348"></a>
-<span class="sourceLineNo">349</span>      return this.totalFailedPutCounter;<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    }<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>    public long getMaxLatency() {<a name="line.352"></a>
-<span class="sourceLineNo">353</span>      return this.maxLatency;<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    }<a name="line.354"></a>
-<span class="sourceLineNo">355</span><a name="line.355"></a>
-<span class="sourceLineNo">356</span>    public long getOverallAverageLatency() {<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      return this.overallAverageLatency;<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    }<a name="line.358"></a>
-<span class="sourceLineNo">359</span><a name="line.359"></a>
-<span class="sourceLineNo">360</span>    public Map&lt;String, Long&gt; getBufferedCounterForEachRegionServer() {<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      return this.serverToBufferedCounterMap;<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    }<a name="line.362"></a>
-<span class="sourceLineNo">363</span><a name="line.363"></a>
-<span class="sourceLineNo">364</span>    public Map&lt;String, Long&gt; getFailedCounterForEachRegionServer() {<a name="line.364"></a>
-<span class="sourceLineNo">365</span>      return this.serverToFailedCounterMap;<a name="line.365"></a>
-<span class="sourceLineNo">366</span>    }<a name="line.366"></a>
-<span class="sourceLineNo">367</span><a name="line.367"></a>
-<span class="sourceLineNo">368</span>    public Map&lt;String, Long&gt; getMaxLatencyForEachRegionServer() {<a name="line.368"></a>
-<span class="sourceLineNo">369</span>      return this.serverToMaxLatencyMap;<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    }<a name="line.370"></a>
-<span class="sourceLineNo">371</span><a name="line.371"></a>
-<span class="sourceLineNo">372</span>    public Map&lt;String, Long&gt; getAverageLatencyForEachRegionServer() {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      return this.serverToAverageLatencyMap;<a name="line.373"></a>
-<span class="sourceLineNo">374</span>    }<a name="line.374"></a>
-<span class="sourceLineNo">375</span>  }<a name="line.375"></a>
-<span class="sourceLineNo">376</span><a name="line.376"></a>
-<span class="sourceLineNo">377</span>  @VisibleForTesting<a name="line.377"></a>
-<span class="sourceLineNo">378</span>  static class PutStatus {<a name="line.378"></a>
-<span class="sourceLineNo">379</span>    final HRegionInfo regionInfo;<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    final Put put;<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    final int maxAttempCount;<a name="line.381"></a>
-<span class="sourceLineNo">382</span><a name="line.382"></a>
-<span class="sourceLineNo">383</span>    public PutStatus(HRegionInfo regionInfo, Put put, int maxAttempCount) {<a name="line.383"></a>
-<span class="sourceLineNo">384</span>      this.regionInfo = regionInfo;<a name="line.384"></a>
-<span class="sourceLineNo">385</span>      this.put = put;<a name="line.385"></a>
-<span class="sourceLineNo">386</span>      this.maxAttempCount = maxAttempCount;<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    }<a name="line.387"></a>
-<span class="sourceLineNo">388</span>  }<a name="line.388"></a>
-<span class="sourceLineNo">389</span><a name="line.389"></a>
-<span class="sourceLineNo">390</span>  /**<a name="line.390"></a>
-<span class="sourceLineNo">391</span>   * Helper to count the average over an interval until reset.<a name="line.391"></a>
-<span class="sourceLineNo">392</span>   */<a name="line.392"></a>
-<span class="sourceLineNo">393</span>  private static class AtomicAverageCounter {<a name="line.393"></a>
-<span class="sourceLineNo">394</span>    private long sum;<a name="line.394"></a>
-<span class="sourceLineNo">395</span>    private int count;<a name="line.395"></a>
-<span class="sourceLineNo">396</span><a name="line.396"></a>
-<span class="sourceLineNo">397</span>    public AtomicAverageCounter() {<a name="line.397"></a>
-<span class="sourceLineNo">398</span>      this.sum = 0L;<a name="line.398"></a>
-<span class="sourceLineNo">399</span>      this.count = 0;<a name="line.399"></a>
-<span class="sourceLineNo">400</span>    }<a name="line.400"></a>
-<span class="sourceLineNo">401</span><a name="line.401"></a>
-<span class="sourceLineNo">402</span>    public synchronized long getAndReset() {<a name="line.402"></a>
-<span class="sourceLineNo">403</span>      long result = this.get();<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      this.reset();<a name="line.404"></a>
-<span class="sourceLineNo">405</span>      return result;<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    }<a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span>    public synchronized long get() {<a name="line.408"></a>
-<span class="sourceLineNo">409</span>      if (this.count == 0) {<a name="line.409"></a>
-<span class="sourceLineNo">410</span>        return 0;<a name="line.410"></a>
-<span class="sourceLineNo">411</span>      }<a name="line.411"></a>
-<span class="sourceLineNo">412</span>      return this.sum / this.count;<a name="line.412"></a>
-<span class="sourceLineNo">413</span>    }<a name="line.413"></a>
-<span class="sourceLineNo">414</span><a name="line.414"></a>
-<span class="sourceLineNo">415</span>    public synchronized SimpleEntry&lt;Long, Integer&gt; getComponents() {<a name="line.415"></a>
-<span class="sourceLineNo">416</span>      return new SimpleEntry&lt;Long, Integer&gt;(sum, count);<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    }<a name="line.417"></a>
-<span class="sourceLineNo">418</span><a name="line.418"></a>
-<span class="sourceLineNo">419</span>    public synchronized void reset() {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>      this.sum = 0L;<a name="line.420"></a>
-<span class="sourceLineNo">421</span>      this.count = 0;<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    }<a name="line.422"></a>
-<span class="sourceLineNo">423</span><a name="line.423"></a>
-<span class="sourceLineNo">424</span>    public synchronized void add(long value) {<a name="line.424"></a>
-<span class="sourceLineNo">425</span>      this.sum += value;<a name="line.425"></a>
-<span class="sourceLineNo">426</span>      this.count++;<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    }<a name="line.427"></a>
-<span class="sourceLineNo">428</span>  }<a name="line.428"></a>
-<span class="sourceLineNo">429</span><a name="line.429"></a>
-<span class="sourceLineNo">430</span>  @VisibleForTesting<a name="line.430"></a>
-<span class="sourceLineNo">431</span>  static class FlushWorker implements Runnable {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>    private final HRegionLocation addr;<a name="line.432"></a>
-<span class="sourceLineNo">433</span>    private final LinkedBlockingQueue&lt;PutStatus&gt; queue;<a name="line.433"></a>
-<span class="sourceLineNo">434</span>    private final HTableMultiplexer multiplexer;<a name="line.434"></a>
-<span class="sourceLineNo">435</span>    private final AtomicLong totalFailedPutCount = new AtomicLong(0);<a name="line.435"></a>
-<span class="sourceLineNo">436</span>    private final AtomicInteger currentProcessingCount = new AtomicInteger(0);<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    private final AtomicAverageCounter averageLatency = new AtomicAverageCounter();<a name="line.437"></a>
-<span class="sourceLineNo">438</span>    private final AtomicLong maxLatency = new AtomicLong(0);<a name="line.438"></a>
-<span class="sourceLineNo">439</span><a name="line.439"></a>
-<span class="sourceLineNo">440</span>    private final AsyncProcess ap;<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    private final List&lt;PutStatus&gt; processingList = new ArrayList&lt;&gt;();<a name="line.441"></a>
-<span class="sourceLineNo">442</span>    private final ScheduledExecutorService executor;<a name="line.442"></a>
-<span class="sourceLineNo">443</span>    private final int maxRetryInQueue;<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    private final AtomicInteger retryInQueue = new AtomicInteger(0);<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    private final int writeRpcTimeout; // needed to pass in through AsyncProcess constructor<a name="line.445"></a>
-<span class="sourceLineNo">446</span><a name="line.446"></a>
-<span class="sourceLineNo">447</span>    public FlushWorker(Configuration conf, ClusterConnection conn, HRegionLocation addr,<a name="line.447"></a>
-<span class="sourceLineNo">448</span>        HTableMultiplexer htableMultiplexer, int perRegionServerBufferQueueSize,<a name="line.448"></a>
-<span class="sourceLineNo">449</span>        ExecutorService pool, ScheduledExecutorService executor) {<a name="line.449"></a>
-<span class="sourceLineNo">450</span>      this.addr = addr;<a name="line.450"></a>
-<span class="sourceLineNo">451</span>      this.multiplexer = htableMultiplexer;<a name="line.451"></a>
-<span class="sourceLineNo">452</span>      this.queue = new LinkedBlockingQueue&lt;&gt;(perRegionServerBufferQueueSize);<a name="line.452"></a>
-<span class="sourceLineNo">453</span>      RpcRetryingCallerFactory rpcCallerFactory = RpcRetryingCallerFactory.instantiate(conf);<a name="line.453"></a>
-<span class="sourceLineNo">454</span>      RpcControllerFactory rpcControllerFactory = RpcControllerFactory.instantiate(conf);<a name="line.454"></a>
-<span class="sourceLineNo">455</span>      this.writeRpcTimeout = conf.getInt(HConstants.HBASE_RPC_WRITE_TIMEOUT_KEY,<a name="line.455"></a>
-<span class="sourceLineNo">456</span>          conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.456"></a>
-<span class="sourceLineNo">457</span>              HConstants.DEFAULT_HBASE_RPC_TIMEOUT));<a name="line.457"></a>
-<span class="sourceLineNo">458</span>      this.ap = new AsyncProcess(conn, conf, pool, rpcCallerFactory, false, rpcControllerFactory, writeRpcTimeout);<a name="line.458"></a>
-<span class="sourceLineNo">459</span>      this.executor = executor;<a name="line.459"></a>
-<span class="sourceLineNo">460</span>      this.maxRetryInQueue = conf.getInt(TABLE_MULTIPLEXER_MAX_RETRIES_IN_QUEUE, 10000);<a name="line.460"></a>
-<span class="sourceLineNo">461</span>    }<a name="line.461"></a>
-<span class="sourceLineNo">462</span><a name="line.462"></a>
-<span class="sourceLineNo">463</span>    protected LinkedBlockingQueue&lt;PutStatus&gt; getQueue() {<a name="line.463"></a>
-<span class="sourceLineNo">464</span>      return this.queue;<a name="line.464"></a>
-<span class="sourceLineNo">465</span>    }<a name="line.465"></a>
-<span class="sourceLineNo">466</span><a name="line.466"></a>
-<span class="sourceLineNo">467</span>    public long getTotalFailedCount() {<a name="line.467"></a>
-<span class="sourceLineNo">468</span>      return totalFailedPutCount.get();<a name="line.468"></a>
-<span class="sourceLineNo">469</span>    }<a name="line.469"></a>
-<span class="sourceLineNo">470</span><a name="line.470"></a>
-<span class="sourceLineNo">471</span>    public long getTotalBufferedCount() {<a name="line.471"></a>
-<span class="sourceLineNo">472</span>      return queue.size() + currentProcessingCount.get();<a name="line.472"></a>
-<span class="sourceLineNo">473</span>    }<a name="line.473"></a>
-<span class="sourceLineNo">474</span><a name="line.474"></a>
-<span class="sourceLineNo">475</span>    public AtomicAverageCounter getAverageLatencyCounter() {<a name="line.475"></a>
-<span class="sourceLineNo">476</span>      return this.averageLatency;<a name="line.476"></a>
-<span class="sourceLineNo">477</span>    }<a name="line.477"></a>
-<span class="sourceLineNo">478</span><a name="line.478"></a>
-<span class="sourceLineNo">479</span>    public long getMaxLatency() {<a name="line.479"></a>
-<span class="sourceLineNo">480</span>      return this.maxLatency.getAndSet(0);<a name="line.480"></a>
-<span class="sourceLineNo">481</span>    }<a name="line.481"></a>
-<span class="sourceLineNo">482</span><a name="line.482"></a>
-<span class="sourceLineNo">483</span>    boolean resubmitFailedPut(PutStatus ps, HRegionLocation oldLoc) throws IOException {<a name="line.483"></a>
-<span class="sourceLineNo">484</span>      // Decrease the retry count<a name="line.484"></a>
-<span class="sourceLineNo">485</span>      final int retryCount = ps.maxAttempCount - 1;<a name="line.485"></a>
-<span class="sourceLineNo">486</span><a name="line.486"></a>
-<span class="sourceLineNo">487</span>      if (retryCount &lt;= 0) {<a name="line.487"></a>
-<span class="sourceLineNo">488</span>        // Update the failed counter and no retry any more.<a name="line.488"></a>
-<span class="sourceLineNo">489</span>        return false;<a name="line.489"></a>
-<span class="sourceLineNo">490</span>      }<a name="line.490"></a>
-<span class="sourceLineNo">491</span><a name="line.491"></a>
-<span class="sourceLineNo">492</span>      int cnt = getRetryInQueue().incrementAndGet();<a name="line.492"></a>
-<span class="sourceLineNo">493</span>      if (cnt &gt; getMaxRetryInQueue()) {<a name="line.493"></a>
-<span class="sourceLineNo">494</span>        // Too many Puts in queue for resubmit, give up this<a name="line.494"></a>
-<span class="sourceLineNo">495</span>        getRetryInQueue().decrementAndGet();<a name="line.495"></a>
-<span class="sourceLineNo">496</span>        return false;<a name="line.496"></a>
-<span class="sourceLineNo">497</span>      }<a name="line.497"></a>
-<span class="sourceLineNo">498</span><a name="line.498"></a>
-<span class="sourceLineNo">499</span>      final Put failedPut = ps.put;<a name="line.499"></a>
-<span class="sourceLineNo">500</span>      // The currentPut is failed. So get the table name for the currentPut.<a name="line.500"></a>
-<span class="sourceLineNo">501</span>      final TableName tableName = ps.regionInfo.getTable();<a name="line.501"></a>
-<span class="sourceLineNo">502</span><a name="line.502"></a>
-<span class="sourceLineNo">503</span>      long delayMs = getNextDelay(retryCount);<a name="line.503"></a>
-<span class="sourceLineNo">504</span>      if (LOG.isDebugEnabled()) {<a name="line.504"></a>
-<span class="sourceLineNo">505</span>        LOG.debug("resubmitting after " + delayMs + "ms: " + retryCount);<a name="line.505"></a>
-<span class="sourceLineNo">506</span>      }<a name="line.506"></a>
-<span class="sourceLineNo">507</span><a name="line.507"></a>
-<span class="sourceLineNo">508</span>      // HBASE-12198, HBASE-15221, HBASE-15232: AsyncProcess should be responsible for updating<a name="line.508"></a>
-<span class="sourceLineNo">509</span>      // the region location cache when the Put original failed with some exception. If we keep<a name="line.509"></a>
-<span class="sourceLineNo">510</span>      // re-trying the same Put to the same location, AsyncProcess isn't doing the right stuff<a name="line.510"></a>
-<span class="sourceLineNo">511</span>      // that we expect it to.<a name="line.511"></a>
-<span class="sourceLineNo">512</span>      getExecutor().schedule(new Runnable() {<a name="line.512"></a>
-<span class="sourceLineNo">513</span>        @Override<a name="line.513"></a>
-<span class="sourceLineNo">514</span>        public void run() {<a name="line.514"></a>
-<span class="sourceLineNo">515</span>          boolean succ = false;<a name="line.515"></a>
-<span class="sourceLineNo">516</span>          try {<a name="line.516"></a>
-<span class="sourceLineNo">517</span>            succ = FlushWorker.this.getMultiplexer().put(tableName, failedPut, retryCount);<a name="line.517"></a>
-<span class="sourceLineNo">518</span>          } finally {<a name="line.518"></a>
-<span class="sourceLineNo">519</span>            FlushWorker.this.getRetryInQueue().decrementAndGet();<a name="line.519"></a>
-<span class="sourceLineNo">520</span>            if (!succ) {<a name="line.520"></a>
-<span class="sourceLineNo">521</span>              FlushWorker.this.getTotalFailedPutCount().incrementAndGet();<a name="line.521"></a>
-<span class="sourceLineNo">522</span>            }<a name="line.522"></a>
-<span class="sourceLineNo">523</span>          }<a name="line.523"></a>
-<span class="sourceLineNo">524</span>        }<a name="line.524"></a>
-<span class="sourceLineNo">525</span>      }, delayMs, TimeUnit.MILLISECONDS);<a name="line.525"></a>
-<span class="sourceLineNo">526</span>      return true;<a name="line.526"></a>
-<span class="sourceLineNo">527</span>    }<a name="line.527"></a>
-<span class="sourceLineNo">528</span><a name="line.528"></a>
-<span class="sourceLineNo">529</span>    @VisibleForTesting<a name="line.529"></a>
-<span class="sourceLineNo">530</span>    long getNextDelay(int retryCount) {<a name="line.530"></a>
-<span class="sourceLineNo">531</span>      return ConnectionUtils.getPauseTime(multiplexer.flushPeriod,<a name="line.531"></a>
-<span class="sourceLineNo">532</span>          multiplexer.maxAttempts - retryCount - 1);<a name="line.532"></a>
-<span class="sourceLineNo">533</span>    }<a name="line.533"></a>
-<span class="sourceLineNo">534</span><a name="line.534"></a>
-<span class="sourceLineNo">535</span>    @VisibleForTesting<a name="line.535"></a>
-<span class="sourceLineNo">536</span>    AtomicInteger getRetryInQueue() {<a name="line.536"></a>
-<span class="sourceLineNo">537</span>      return this.retryInQueue;<a name="line.537"></a>
-<span class="sourceLineNo">538</span>    }<a name="line.538"></a>
-<span class="sourceLineNo">539</span><a name="line.539"></a>
-<span class="sourceLineNo">540</span>    @VisibleForTesting<a name="line.540"></a>
-<span class="sourceLineNo">541</span>    int getMaxRetryInQueue() {<a name="line.541"></a>
-<span class="sourceLineNo">542</span>      return this.maxRetryInQueue;<a name="line.542"></a>
-<span class="sourceLineNo">543</span>    }<a name="line.543"></a>
-<span class="sourceLineNo">544</span><a name="line.544"></a>
-<span class="sourceLineNo">545</span>    @VisibleForTesting<a name="line.545"></a>
-<span class="sourceLineNo">546</span>    AtomicLong getTotalFailedPutCount() {<a name="line.546"></a>
-<span class="sourceLineNo">547</span>      return this.totalFailedPutCount;<a name="line.547"></a>
-<span class="sourceLineNo">548</span>    }<a name="line.548"></a>
-<span class="sourceLineNo">549</span><a name="line.549"></a>
-<span class="sourceLineNo">550</span>    @VisibleForTesting<a name="line.550"></a>
-<span class="sourceLineNo">551</span>    HTableMultiplexer getMultiplexer() {<a name="line.551"></a>
-<span class="sourceLineNo">552</span>      return this.multiplexer;<a name="line.552"></a>
-<span class="sourceLineNo">553</span>    }<a name="line.553"></a>
-<span class="sourceLineNo">554</span><a name="line.554"></a>
-<span class="sourceLineNo">555</span>    @VisibleForTesting<a name="line.555"></a>
-<span class="sourceLineNo">556</span>    ScheduledExecutorService getExecutor() {<a name="line.556"></a>
-<span class="sourceLineNo">557</span>      return this.executor;<a name="line.557"></a>
-<span class="sourceLineNo">558</span>    }<a name="line.558"></a>
-<span class="sourceLineNo">559</span><a name="line.559"></a>
-<span class="sourceLineNo">560</span>    @Override<a name="line.560"></a>
-<span class="sourceLineNo">561</span>    public void run() {<a name="line.561"></a>
-<span class="sourceLineNo">562</span>      int failedCount = 0;<a name="line.562"></a>
-<span class="sourceLineNo">563</span>      try {<a name="line.563"></a>
-<span class="sourceLineNo">564</span>        long start = EnvironmentEdgeManager.currentTime();<a name="line.564"></a>
-<span class="sourceLineNo">565</span><a name="line.565"></a>
-<span class="sourceLineNo">566</span>        // drain all the queued puts into the tmp list<a name="line.566"></a>
-<span class="sourceLineNo">567</span>        processingList.clear();<a name="line.567"></a>
-<span class="sourceLineNo">568</span>        queue.drainTo(processingList);<a name="line.568"></a>
-<span class="sourceLineNo">569</span>        if (processingList.size() == 0) {<a name="line.569"></a>
-<span class="sourceLineNo">570</span>          // Nothing to flush<a name="line.570"></a>
-<span class="sourceLineNo">571</span>          return;<a name="line.571"></a>
-<span class="sourceLineNo">572</span>        }<a name="line.572"></a>
-<span class="sourceLineNo">573</span><a name="line.573"></a>
-<span class="sourceLineNo">574</span>        currentProcessingCount.set(processingList.size());<a name="line.574"></a>
-<span class="sourceLineNo">575</span>        // failedCount is decreased whenever a Put is success or resubmit.<a name="line.575"></a>
-<span class="sourceLineNo">576</span>        failedCount = processingList.size();<a name="line.576"></a>
-<span class="sourceLineNo">577</span><a name="line.577"></a>
-<span class="sourceLineNo">578</span>        List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;&gt;(processingList.size());<a name="line.578"></a>
-<span class="sourceLineNo">579</span>        MultiAction&lt;Row&gt; actions = new MultiAction&lt;&gt;();<a name="line.579"></a>
-<span class="sourceLineNo">580</span>        for (int i = 0; i &lt; processingList.size(); i++) {<a name="line.580"></a>
-<span class="sourceLineNo">581</span>          PutStatus putStatus = processingList.get(i);<a name="line.581"></a>
-<span class="sourceLineNo">582</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(putStatus.put, i);<a name="line.582"></a>
-<span class="sourceLineNo">583</span>          actions.add(putStatus.regionInfo.getRegionName(), action);<a name="line.583"></a>
-<span class="sourceLineNo">584</span>          retainedActions.add(action);<a name="line.584"></a>
-<span class="sourceLineNo">585</span>        }<a name="line.585"></a>
-<span class="sourceLineNo">586</span><a name="line.586"></a>
-<span class="sourceLineNo">587</span>        // Process this multi-put request<a name="line.587"></a>
-<span class="sourceLineNo">588</span>        List&lt;PutStatus&gt; failed = null;<a name="line.588"></a>
-<span class="sourceLineNo">589</span>        Object[] results = new Object[actions.size()];<a name="line.589"></a>
-<span class="sourceLineNo">590</span>        ServerName server = addr.getServerName();<a name="line.590"></a>
-<span class="sourceLineNo">591</span>        Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.591"></a>
-<span class="sourceLineNo">592</span>            Collections.singletonMap(server, actions);<a name="line.592"></a>
-<span class="sourceLineNo">593</span>        try {<a name="line.593"></a>
-<span class="sourceLineNo">594</span>          AsyncRequestFuture arf =<a name="line.594"></a>
-<span class="sourceLineNo">595</span>              ap.submitMultiActions(null, retainedActions, 0L, null, results, true, null,<a name="line.595"></a>
-<span class="sourceLineNo">596</span>                null, actionsByServer, null);<a name="line.596"></a>
-<span class="sourceLineNo">597</span>          arf.waitUntilDone();<a name="line.597"></a>
-<span class="sourceLineNo">598</span>          if (arf.hasError()) {<a name="line.598"></a>
-<span class="sourceLineNo">599</span>            // We just log and ignore the exception here since failed Puts will be resubmit again.<a name="line.599"></a>
-<span class="sourceLineNo">600</span>            LOG.debug("Caught some exceptions when flushing puts to region server "<a name="line.600"></a>
-<span class="sourceLineNo">601</span>                + addr.getHostnamePort(), arf.getErrors());<a name="line.601"></a>
-<span class="sourceLineNo">602</span>          }<a name="line.602"></a>
-<span class="sourceLineNo">603</span>        } finally {<a name="line.603"></a>
-<span class="sourceLineNo">604</span>          for (int i = 0; i &lt; results.length; i++) {<a name="line.604"></a>
-<span class="sourceLineNo">605</span>            if (results[i] instanceof Result) {<a name="line.605"></a>
-<span class="sourceLineNo">606</span>              failedCount--;<a name="line.606"></a>
-<span class="sourceLineNo">607</span>            } else {<a name="line.607"></a>
-<span class="sourceLineNo">608</span>              if (failed == null) {<a name="line.608"></a>
-<span class="sourceLineNo">609</span>                failed = new ArrayList&lt;PutStatus&gt;();<a name="line.609"></a>
-<span class="sourceLineNo">610</span>              }<a name="line.610"></a>
-<span class="sourceLineNo">611</span>              failed.add(processingList.get(i));<a name="line.611"></a>
-<span class="sourceLineNo">612</span>            }<a name="line.612"></a>
-<span class="sourceLineNo">613</span>          }<a name="line.613"></a>
-<span class="sourceLineNo">614</span>        }<a name="line.614"></a>
-<span class="sourceLineNo">615</span><a name="line.615"></a>
-<span class="sourceLineNo">616</span>        if (failed != null) {<a name="line.616"></a>
-<span class="sourceLineNo">617</span>          // Resubmit failed puts<a name="line.617"></a>
-<span class="sourceLineNo">618</span>          for (PutStatus putStatus : failed) {<a name="line.618"></a>
-<span class="sourceLineNo">619</span>            if (resubmitFailedPut(putStatus, this.addr)) {<a name="line.619"></a>
-<span class="sourceLineNo">620</span>              failedCount--;<a name="line.620"></a>
-<span class="sourceLineNo">621</span>            }<a name="line.621"></a>
-<span class="sourceLineNo">622</span>          }<a name="line.622"></a>
-<span class="sourceLineNo">623</span>        }<a name="line.623"></a>
-<span class="sourceLineNo">624</span><a name="line.624"></a>
-<span class="sourceLineNo">625</span>        long elapsed = EnvironmentEdgeManager.currentTime() - start;<a name="line.625"></a>
-<span class="sourceLineNo">626</span>        // Update latency counters<a name="line.626"></a>
-<span class="sourceLineNo">627</span>        averageLatency.add(elapsed);<a name="line.627"></a>
-<span class="sourceLineNo">628</span>        if (elapsed &gt; maxLatency.get()) {<a name="line.628"></a>
-<span class="sourceLineNo">629</span>          maxLatency.set(elapsed);<a name="line.629"></a>
-<span class="sourceLineNo">630</span>        }<a name="line.630"></a>
-<span class="sourceLineNo">631</span><a name="line.631"></a>
-<span class="sourceLineNo">632</span>        // Log some basic info<a name="line.632"></a>
-<span class="sourceLineNo">633</span>        if (LOG.isDebugEnabled()) {<a name="line.633"></a>
-<span class="sourceLineNo">634</span>          LOG.debug("Processed " + currentProcessingCount + " put requests for "<a name="line.634"></a>
-<span class="sourceLineNo">635</span>              + addr.getHostnamePort() + " and " + failedCount + " failed"<a name="line.635"></a>
-<span class="sourceLineNo">636</span>              + ", latency for this send: " + elapsed);<a name="line.636"></a>
-<span class="sourceLineNo">637</span>        }<a name="line.637"></a>
-<span class="sourceLineNo">638</span><a name="line.638"></a>
-<span class="sourceLineNo">639</span>        // Reset the current processing put count<a name="line.639"></a>
-<span class="sourceLineNo">640</span>        currentProcessingCount.set(0);<a name="line.640"></a>
-<span class="sourceLineNo">641</span>      } catch (RuntimeException e) {<a name="line.641"></a>
-<span class="sourceLineNo">642</span>        // To make findbugs happy<a name="line.642"></a>
-<span class="sourceLineNo">643</span>        // Log all the exceptions and move on<a name="line.643"></a>
-<span class="sourceLineNo">644</span>        LOG.debug(<a name="line.644"></a>
-<span class="sourceLineNo">645</span>          "Caught some exceptions " + e + " when flushing puts to region server "<a name="line.645"></a>
-<span class="sourceLineNo">646</span>              + addr.getHostnamePort(), e);<a name="line.646"></a>
-<span class="sourceLineNo">647</span>      } catch (Exception e) {<a name="line.647"></a>
-<span class="sourceLineNo">648</span>        if (e instanceof InterruptedException) {<a name="line.648"></a>
-<span class="sourceLineNo">649</span>          Thread.currentThread().interrupt();<a name="line.649"></a>
-<span class="sourceLineNo">650</span>        }<a name="line.650"></a>
-<span class="sourceLineNo">651</span>        // Log all the exceptions and move on<a name="line.651"></a>
-<span class="sourceLineNo">652</span>        LOG.debug(<a name="line.652"></a>
-<span class="sourceLineNo">653</span>          "Caught some exceptions " + e + " when flushing puts to region server "<a name="line.653"></a>
-<span class="sourceLineNo">654</span>              + addr.getHostnamePort(), e);<a name="line.654"></a>
-<span class="sourceLineNo">655</span>      } finally {<a name="line.655"></a>
-<span class="sourceLineNo">656</span>        // Update the totalFailedCount<a name="line.656"></a>
-<span class="sourceLineNo">657</span>        this.totalFailedPutCount.addAndGet(failedCount);<a name="line.657"></a>
-<span class="sourceLineNo">658</span>      }<a name="line.658"></a>
-<span class="sourceLineNo">659</span>    }<a name="line.659"></a>
-<span class="sourceLineNo">660</span>  }<a name="line.660"></a>
-<span class="sourceLineNo">661</span>}<a name="line.661"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.53"></a>
+<span class="sourceLineNo">054</span><a name="line.54"></a>
+<span class="sourceLineNo">055</span>/**<a name="line.55"></a>
+<span class="sourceLineNo">056</span> * HTableMultiplexer provides a thread-safe non blocking PUT API across all the tables.<a name="line.56"></a>
+<span class="sourceLineNo">057</span> * Each put will be sharded into different buffer queues based on its destination region server.<a name="line.57"></a>
+<span class="sourceLineNo">058</span> * So each region server buffer queue will only have the puts which share the same destination.<a name="line.58"></a>
+<span class="sourceLineNo">059</span> * And each queue will have a flush worker thread to flush the puts request to the region server.<a name="line.59"></a>
+<span class="sourceLineNo">060</span> * If any queue is full, the HTableMultiplexer starts to drop the Put requests for that<a name="line.60"></a>
+<span class="sourceLineNo">061</span> * particular queue.<a name="line.61"></a>
+<span class="sourceLineNo">062</span> *<a name="line.62"></a>
+<span class="sourceLineNo">063</span> * Also all the puts will be retried as a configuration number before dropping.<a name="line.63"></a>
+<span class="sourceLineNo">064</span> * And the HTableMultiplexer can report the number of buffered requests and the number of the<a name="line.64"></a>
+<span class="sourceLineNo">065</span> * failed (dropped) requests in total or on per region server basis.<a name="line.65"></a>
+<span class="sourceLineNo">066</span> *<a name="line.66"></a>
+<span class="sourceLineNo">067</span> * This class is thread safe.<a name="line.67"></a>
+<span class="sourceLineNo">068</span> */<a name="line.68"></a>
+<span class="sourceLineNo">069</span>@InterfaceAudience.Public<a name="line.69"></a>
+<span class="sourceLineNo">070</span>@InterfaceStability.Evolving<a name="line.70"></a>
+<span class="sourceLineNo">071</span>public class HTableMultiplexer {<a name="line.71"></a>
+<span class="sourceLineNo">072</span>  private static final Log LOG = LogFactory.getLog(HTableMultiplexer.class.getName());<a name="line.72"></a>
+<span class="sourceLineNo">073</span><a name="line.73"></a>
+<span class="sourceLineNo">074</span>  public static final String TABLE_MULTIPLEXER_FLUSH_PERIOD_MS =<a name="line.74"></a>
+<span class="sourceLineNo">075</span>      "hbase.tablemultiplexer.flush.period.ms";<a name="line.75"></a>
+<span class="sourceLineNo">076</span>  public static final String TABLE_MULTIPLEXER_INIT_THREADS = "hbase.tablemultiplexer.init.threads";<a name="line.76"></a>
+<span class="sourceLineNo">077</span>  public static final String TABLE_MULTIPLEXER_MAX_RETRIES_IN_QUEUE =<a name="line.77"></a>
+<span class="sourceLineNo">078</span>      "hbase.client.max.retries.in.queue";<a name="line.78"></a>
+<span class="sourceLineNo">079</span><a name="line.79"></a>
+<span class="sourceLineNo">080</span>  /** The map between each region server to its flush worker */<a name="line.80"></a>
+<span class="sourceLineNo">081</span>  private final Map&lt;HRegionLocation, FlushWorker&gt; serverToFlushWorkerMap =<a name="line.81"></a>
+<span class="sourceLineNo">082</span>      new ConcurrentHashMap&lt;&gt;();<a name="line.82"></a>
+<span class="sourceLineNo">083</span><a name="line.83"></a>
+<span class="sourceLineNo">084</span>  private final Configuration workerConf;<a name="line.84"></a>
+<span class="sourceLineNo">085</span>  private final ClusterConnection conn;<a name="line.85"></a>
+<span class="sourceLineNo">086</span>  private final ExecutorService pool;<a name="line.86"></a>
+<span class="sourceLineNo">087</span>  private final int maxAttempts;<a name="line.87"></a>
+<span class="sourceLineNo">088</span>  private final int perRegionServerBufferQueueSize;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>  private final int maxKeyValueSize;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>  private final ScheduledExecutorService executor;<a name="line.90"></a>
+<span class="sourceLineNo">091</span>  private final long flushPeriod;<a name="line.91"></a>
+<span class="sourceLineNo">092</span><a name="line.92"></a>
+<span class="sourceLineNo">093</span>  /**<a name="line.93"></a>
+<span class="sourceLineNo">094</span>   * @param conf The HBaseConfiguration<a name="line.94"></a>
+<span class="sourceLineNo">095</span>   * @param perRegionServerBufferQueueSize determines the max number of the buffered Put ops for<a name="line.95"></a>
+<span class="sourceLineNo">096</span>   *          each region server before dropping the request.<a name="line.96"></a>
+<span class="sourceLineNo">097</span>   */<a name="line.97"></a>
+<span class="sourceLineNo">098</span>  public HTableMultiplexer(Configuration conf, int perRegionServerBufferQueueSize)<a name="line.98"></a>
+<span class="sourceLineNo">099</span>      throws IOException {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>    this(ConnectionFactory.createConnection(conf), conf, perRegionServerBufferQueueSize);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>  }<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>  /**<a name="line.103"></a>
+<span class="sourceLineNo">104</span>   * @param conn The HBase connection.<a name="line.104"></a>
+<span class="sourceLineNo">105</span>   * @param conf The HBase configuration<a name="line.105"></a>
+<span class="sourceLineNo">106</span>   * @param perRegionServerBufferQueueSize determines the max number of the buffered Put ops for<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   *          each region server before dropping the request.<a name="line.107"></a>
+<span class="sourceLineNo">108</span>   */<a name="line.108"></a>
+<span class="sourceLineNo">109</span>  public HTableMultiplexer(Connection conn, Configuration conf,<a name="line.109"></a>
+<span class="sourceLineNo">110</span>      int perRegionServerBufferQueueSize) {<a name="line.110"></a>
+<span class="sourceLineNo">111</span>    this.conn = (ClusterConnection) conn;<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    this.pool = HTable.getDefaultExecutor(conf);<a name="line.112"></a>
+<span class="sourceLineNo">113</span>    // how many times we could try in total, one more than retry number<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    this.maxAttempts = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.114"></a>
+<span class="sourceLineNo">115</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    this.perRegionServerBufferQueueSize = perRegionServerBufferQueueSize;<a name="line.116"></a>
+<span class="sourceLineNo">117</span>    this.maxKeyValueSize = HTable.getMaxKeyValueSize(conf);<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    this.flushPeriod = conf.getLong(TABLE_MULTIPLEXER_FLUSH_PERIOD_MS, 100);<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    int initThreads = conf.getInt(TABLE_MULTIPLEXER_INIT_THREADS, 10);<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    this.executor =<a name="line.120"></a>
+<span class="sourceLineNo">121</span>        Executors.newScheduledThreadPool(initThreads,<a name="line.121"></a>
+<span class="sourceLineNo">122</span>          new ThreadFactoryBuilder().setDaemon(true).setNameFormat("HTableFlushWorker-%d").build());<a name="line.122"></a>
+<span class="sourceLineNo">123</span><a name="line.123"></a>
+<span class="sourceLineNo">124</span>    this.workerConf = HBaseConfiguration.create(conf);<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    // We do not do the retry because we need to reassign puts to different queues if regions are<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    // moved.<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    this.workerConf.setInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER, 0);<a name="line.127"></a>
+<span class="sourceLineNo">128</span>  }<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>  /**<a name="line.130"></a>
+<span class="sourceLineNo">131</span>   * Closes the internal {@link Connection}. Does nothing if the {@link Connection} has already<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   * been closed.<a name="line.132"></a>
+<span class="sourceLineNo">133</span>   * @throws IOException If there is an error closing the connection.<a name="line.133"></a>
+<span class="sourceLineNo">134</span>   */<a name="line.134"></a>
+<span class="sourceLineNo">135</span>  @SuppressWarnings("deprecation")<a name="line.135"></a>
+<span class="sourceLineNo">136</span>  public synchronized void close() throws IOException {<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    if (!getConnection().isClosed()) {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>      getConnection().close();<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    }<a name="line.139"></a>
+<span class="sourceLineNo">140</span>  }<a name="line.140"></a>
+<span class="sourceLineNo">141</span><a name="line.141"></a>
+<span class="sourceLineNo">142</span>  /**<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   * The put request will be buffered by its corresponding buffer queue. Return false if the queue<a name="line.143"></a>
+<span class="sourceLineNo">144</span>   * is already full.<a name="line.144"></a>
+<span class="sourceLineNo">145</span>   * @param tableName<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   * @param put<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   * @return true if the request can be accepted by its corresponding buffer queue.<a name="line.147"></a>
+<span class="sourceLineNo">148</span>   */<a name="line.148"></a>
+<span class="sourceLineNo">149</span>  public boolean put(TableName tableName, final Put put) {<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    return put(tableName, put, this.maxAttempts);<a name="line.150"></a>
+<span class="sourceLineNo">151</span>  }<a name="line.151"></a>
+<span class="sourceLineNo">152</span><a name="line.152"></a>
+<span class="sourceLineNo">153</span>  /**<a name="line.153"></a>
+<span class="sourceLineNo">154</span>   * The puts request will be buffered by their corresponding buffer queue.<a name="line.154"></a>
+<span class="sourceLineNo">155</span>   * Return the list of puts which could not be queued.<a name="line.155"></a>
+<span class="sourceLineNo">156</span>   * @param tableName<a name="line.156"></a>
+<span class="sourceLineNo">157</span>   * @param puts<a name="line.157"></a>
+<span class="sourceLineNo">158</span>   * @return the list of puts which could not be queued<a name="line.158"></a>
+<span class="sourceLineNo">159</span>   */<a name="line.159"></a>
+<span class="sourceLineNo">160</span>  public List&lt;Put&gt; put(TableName tableName, final List&lt;Put&gt; puts) {<a name="line.160"></a>
+<span class="sourceLineNo">161</span>    if (puts == null)<a name="line.161"></a>
+<span class="sourceLineNo">162</span>      return null;<a name="line.162"></a>
+<span class="sourceLineNo">163</span><a name="line.163"></a>
+<span class="sourceLineNo">164</span>    List &lt;Put&gt; failedPuts = null;<a name="line.164"></a>
+<span class="sourceLineNo">165</span>    boolean result;<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    for (Put put : puts) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      result = put(tableName, put, this.maxAttempts);<a name="line.167"></a>
+<span class="sourceLineNo">168</span>      if (result == false) {<a name="line.168"></a>
+<span class="sourceLineNo">169</span><a name="line.169"></a>
+<span class="sourceLineNo">170</span>        // Create the failed puts list if necessary<a name="line.170"></a>
+<span class="sourceLineNo">171</span>        if (failedPuts == null) {<a name="line.171"></a>
+<span class="sourceLineNo">172</span>          failedPuts = new ArrayList&lt;Put&gt;();<a name="line.172"></a>
+<span class="sourceLineNo">173</span>        }<a name="line.173"></a>
+<span class="sourceLineNo">174</span>        // Add the put to the failed puts list<a name="line.174"></a>
+<span class="sourceLineNo">175</span>        failedPuts.add(put);<a name="line.175"></a>
+<span class="sourceLineNo">176</span>      }<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    }<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    return failedPuts;<a name="line.178"></a>
+<span class="sourceLineNo">179</span>  }<a name="line.179"></a>
+<span class="sourceLineNo">180</span><a name="line.180"></a>
+<span class="sourceLineNo">181</span>  /**<a name="line.181"></a>
+<span class="sourceLineNo">182</span>   * @deprecated Use {@link #put(TableName, List) } instead.<a name="line.182"></a>
+<span class="sourceLineNo">183</span>   */<a name="line.183"></a>
+<span class="sourceLineNo">184</span>  @Deprecated<a name="line.184"></a>
+<span class="sourceLineNo">185</span>  public List&lt;Put&gt; put(byte[] tableName, final List&lt;Put&gt; puts) {<a name="line.185"></a>
+<span class="sourceLineNo">186</span>    return put(TableName.valueOf(tableName), puts);<a name="line.186"></a>
+<span class="sourceLineNo">187</span>  }<a name="line.187"></a>
+<span class="sourceLineNo">188</span><a name="line.188"></a>
+<span class="sourceLineNo">189</span>  /**<a name="line.189"></a>
+<span class="sourceLineNo">190</span>   * The put request will be buffered by its corresponding buffer queue. And the put request will be<a name="line.190"></a>
+<span class="sourceLineNo">191</span>   * retried before dropping the request.<a name="line.191"></a>
+<span class="sourceLineNo">192</span>   * Return false if the queue is already full.<a name="line.192"></a>
+<span class="sourceLineNo">193</span>   * @return true if the request can be accepted by its corresponding buffer queue.<a name="line.193"></a>
+<span class="sourceLineNo">194</span>   */<a name="line.194"></a>
+<span class="sourceLineNo">195</span>  public boolean put(final TableName tableName, final Put put, int maxAttempts) {<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    if (maxAttempts &lt;= 0) {<a name="line.196"></a>
+<span class="sourceLineNo">197</span>      return false;<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    }<a name="line.198"></a>
+<span class="sourceLineNo">199</span><a name="line.199"></a>
+<span class="sourceLineNo">200</span>    try {<a name="line.200"></a>
+<span class="sourceLineNo">201</span>      HTable.validatePut(put, maxKeyValueSize);<a name="line.201"></a>
+<span class="sourceLineNo">202</span>      // Allow mocking to get at the connection, but don't expose the connection to users.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>      ClusterConnection conn = (ClusterConnection) getConnection();<a name="line.203"></a>
+<span class="sourceLineNo">204</span>      // AsyncProcess in the FlushWorker should take care of refreshing the location cache<a name="line.204"></a>
+<span class="sourceLineNo">205</span>      // as necessary. We shouldn't have to do that here.<a name="line.205"></a>
+<span class="sourceLineNo">206</span>      HRegionLocation loc = conn.getRegionLocation(tableName, put.getRow(), false);<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      if (loc != null) {<a name="line.207"></a>
+<span class="sourceLineNo">208</span>        // Add the put pair into its corresponding queue.<a name="line.208"></a>
+<span class="sourceLineNo">209</span>        LinkedBlockingQueue&lt;PutStatus&gt; queue = getQueue(loc);<a name="line.209"></a>
+<span class="sourceLineNo">210</span><a name="line.210"></a>
+<span class="sourceLineNo">211</span>        // Generate a MultiPutStatus object and offer it into the queue<a name="line.211"></a>
+<span class="sourceLineNo">212</span>        PutStatus s = new PutStatus(loc.getRegionInfo(), put, maxAttempts);<a name="line.212"></a>
+<span class="sourceLineNo">213</span><a name="line.213"></a>
+<span class="sourceLineNo">214</span>        return queue.offer(s);<a name="line.214"></a>
+<span class="sourceLineNo">215</span>      }<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    } catch (IOException e) {<a name="line.216"></a>
+<span class="sourceLineNo">217</span>      LOG.debug("Cannot process the put " + put, e);<a name="line.217"></a>
+<span class="sourceLineNo">218</span>    }<a name="line.218"></a>
+<span class="sourceLineNo">219</span>    return false;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  }<a name="line.220"></a>
+<span class="sourceLineNo">221</span><a name="line.221"></a>
+<span class="sourceLineNo">222</span>  /**<a name="line.222"></a>
+<span class="sourceLineNo">223</span>   * @deprecated Use {@link #put(TableName, Put) } instead.<a name="line.223"></a>
+<span class="sourceLineNo">224</span>   */<a name="line.224"></a>
+<span class="sourceLineNo">225</span>  @Deprecated<a name="line.225"></a>
+<span class="sourceLineNo">226</span>  public boolean put(final byte[] tableName, final Put put, int retry) {<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    return put(TableName.valueOf(tableName), put, retry);<a name="line.227"></a>
+<span class="sourceLineNo">228</span>  }<a name="line.228"></a>
+<span class="sourceLineNo">229</span><a name="line.229"></a>
+<span class="sourceLineNo">230</span>  /**<a name="line.230"></a>
+<span class="sourceLineNo">231</span>   * @deprecated Use {@link #put(TableName, Put)} instead.<a name="line.231"></a>
+<span class="sourceLineNo">232</span>   */<a name="line.232"></a>
+<span class="sourceLineNo">233</span>  @Deprecated<a name="line.233"></a>
+<span class="sourceLineNo">234</span>  public boolean put(final byte[] tableName, Put put) {<a name="line.234"></a>
+<span class="sourceLineNo">235</span>    return put(TableName.valueOf(tableName), put);<a name="line.235"></a>
+<span class="sourceLineNo">236</span>  }<a name="line.236"></a>
+<span class="sourceLineNo">237</span><a name="line.237"></a>
+<span class="sourceLineNo">238</span>  /**<a name="line.238"></a>
+<span class="sourceLineNo">239</span>   * @return the current HTableMultiplexerStatus<a name="line.239"></a>
+<span class="sourceLineNo">240</span>   */<a name="line.240"></a>
+<span class="sourceLineNo">241</span>  public HTableMultiplexerStatus getHTableMultiplexerStatus() {<a name="line.241"></a>
+<span class="sourceLineNo">242</span>    return new HTableMultiplexerStatus(serverToFlushWorkerMap);<a name="line.242"></a>
+<span class="sourceLineNo">243</span>  }<a name="line.243"></a>
+<span class="sourceLineNo">244</span><a name="line.244"></a>
+<span class="sourceLineNo">245</span>  @VisibleForTesting<a name="line.245"></a>
+<span class="sourceLineNo">246</span>  LinkedBlockingQueue&lt;PutStatus&gt; getQueue(HRegionLocation addr) {<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    FlushWorker worker = serverToFlushWorkerMap.get(addr);<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    if (worker == null) {<a name="line.248"></a>
+<span class="sourceLineNo">249</span>      synchronized (this.serverToFlushWorkerMap) {<a name="line.249"></a>
+<span class="sourceLineNo">250</span>        worker = serverToFlushWorkerMap.get(addr);<a name="line.250"></a>
+<span class="sourceLineNo">251</span>        if (worker == null) {<a name="line.251"></a>
+<span class="sourceLineNo">252</span>          // Create the flush worker<a name="line.252"></a>
+<span class="sourceLineNo">253</span>          worker = new FlushWorker(workerConf, this.conn, addr, this,<a name="line.253"></a>
+<span class="sourceLineNo">254</span>              perRegionServerBufferQueueSize, pool, executor);<a name="line.254"></a>
+<span class="sourceLineNo">255</span>          this.serverToFlushWorkerMap.put(addr, worker);<a name="line.255"></a>
+<span class="sourceLineNo">256</span>          executor.scheduleAtFixedRate(worker, flushPeriod, flushPeriod, TimeUnit.MILLISECONDS);<a name="line.256"></a>
+<span class="sourceLineNo">257</span>        }<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      }<a name="line.258"></a>
+<span class="sourceLineNo">259</span>    }<a name="line.259"></a>
+<span class="sourceLineNo">260</span>    return worker.getQueue();<a name="line.260"></a>
+<span class="sourceLineNo">261</span>  }<a name="line.261"></a>
+<span class="sourceLineNo">262</span><a name="line.262"></a>
+<span class="sourceLineNo">263</span>  @VisibleForTesting<a name="line.263"></a>
+<span class="sourceLineNo">264</span>  ClusterConnection getConnection() {<a name="line.264"></a>
+<span class="sourceLineNo">265</span>    return this.conn;<a name="line.265"></a>
+<span class="sourceLineNo">266</span>  }<a name="line.266"></a>
+<span class="sourceLineNo">267</span><a name="line.267"></a>
+<span class="sourceLineNo">268</span>  /**<a name="line.268"></a>
+<span class="sourceLineNo">269</span>   * HTableMultiplexerStatus keeps track of the current status of the HTableMultiplexer.<a name="line.269"></a>
+<span class="sourceLineNo">270</span>   * report the number of buffered requests and the number of the failed (dropped) requests<a name="line.270"></a>
+<span class="sourceLineNo">271</span>   * in total or on per region server basis.<a name="line.271"></a>
+<span class="sourceLineNo">272</span>   */<a name="line.272"></a>
+<span class="sourceLineNo">273</span>  @InterfaceAudience.Public<a name="line.273"></a>
+<span class="sourceLineNo">274</span>  @InterfaceStability.Evolving<a name="line.274"></a>
+<span class="sourceLineNo">275</span>  public static class HTableMultiplexerStatus {<a name="line.275"></a>
+<span class="sourceLineNo">276</span>    private long totalFailedPutCounter;<a name="line.276"></a>
+<span class="sourceLineNo">277</span>    private long totalBufferedPutCounter;<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    private long maxLatency;<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    private long overallAverageLatency;<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    private Map&lt;String, Long&gt; serverToFailedCounterMap;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    private Map&lt;String, Long&gt; serverToBufferedCounterMap;<a name="line.281"></a>
+<span class="sourceLineNo">282</span>    private Map&lt;String, Long&gt; serverToAverageLatencyMap;<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    private Map&lt;String, Long&gt; serverToMaxLatencyMap;<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>    public HTableMultiplexerStatus(<a name="line.285"></a>
+<span class="sourceLineNo">286</span>        Map&lt;HRegionLocation, FlushWorker&gt; serverToFlushWorkerMap) {<a name="line.286"></a>
+<span class="sourceLineNo">287</span>      this.totalBufferedPutCounter = 0;<a name="line.287"></a>
+<span class="sourceLineNo">288</span>      this.totalFailedPutCounter = 0;<a name="line.288"></a>
+<span class="sourceLineNo">289</span>      this.maxLatency = 0;<a name="line.289"></a>
+<span class="sourceLineNo">290</span>      this.overallAverageLatency = 0;<a name="line.290"></a>
+<span class="sourceLineNo">291</span>      this.serverToBufferedCounterMap = new HashMap&lt;String, Long&gt;();<a name="line.291"></a>
+<span class="sourceLineNo">292</span>      this.serverToFailedCounterMap = new HashMap&lt;String, Long&gt;();<a name="line.292"></a>
+<span class="sourceLineNo">293</span>      this.serverToAverageLatencyMap = new HashMap&lt;String, Long&gt;();<a name="line.293"></a>
+<span class="sourceLineNo">294</span>      this.serverToMaxLatencyMap = new HashMap&lt;String, Long&gt;();<a name="line.294"></a>
+<span class="sourceLineNo">295</span>      this.initialize(serverToFlushWorkerMap);<a name="line.295"></a>
+<span class="sourceLineNo">296</span>    }<a name="line.296"></a>
+<span class="sourceLineNo">297</span><a name="line.297"></a>
+<span class="sourceLineNo">298</span>    private void initialize(<a name="line.298"></a>
+<span class="sourceLineNo">299</span>        Map&lt;HRegionLocation, FlushWorker&gt; serverToFlushWorkerMap) {<a name="line.299"></a>
+<span class="sourceLineNo">300</span>      if (serverToFlushWorkerMap == null) {<a name="line.300"></a>
+<span class="sourceLineNo">301</span>        return;<a name="line.301"></a>
+<span class="sourceLineNo">302</span>      }<a name="line.302"></a>
+<span class="sourceLineNo">303</span><a name="line.303"></a>
+<span class="sourceLineNo">304</span>      long averageCalcSum = 0;<a name="line.304"></a>
+<span class="sourceLineNo">305</span>      int averageCalcCount = 0;<a name="line.305"></a>
+<span class="sourceLineNo">306</span>      for (Map.Entry&lt;HRegionLocation, FlushWorker&gt; entry : serverToFlushWorkerMap<a name="line.306"></a>
+<span class="sourceLineNo">307</span>          .entrySet()) {<a name="line.307"></a>
+<span class="sourceLineNo">308</span>        HRegionLocation addr = entry.getKey();<a name="line.308"></a>
+<span class="sourceLineNo">309</span>        FlushWorker worker = entry.getValue();<a name="line.309"></a>
+<span class="sourceLineNo">310</span><a name="line.310"></a>
+<span class="sourceLineNo">311</span>        long bufferedCounter = worker.getTotalBufferedCount();<a name="line.311"></a>
+<span class="sourceLineNo">312</span>        long failedCounter = worker.getTotalFailedCount();<a name="line.312"></a>
+<span class="sourceLineNo">313</span>        long serverMaxLatency = worker.getMaxLatency();<a name="line.313"></a>
+<span class="sourceLineNo">314</span>        AtomicAverageCounter averageCounter = worker.getAverageLatencyCounter();<a name="line.314"></a>
+<span class="sourceLineNo">315</span>        // Get sum and count pieces separately to compute overall average<a name="line.315"></a>
+<span class="sourceLineNo">316</span>        SimpleEntry&lt;Long, Integer&gt; averageComponents = averageCounter<a name="line.316"></a>
+<span class="sourceLineNo">317</span>            .getComponents();<a name="line.317"></a>
+<span class="sourceLineNo">318</span>        long serverAvgLatency = averageCounter.getAndReset();<a name="line.318"></a>
+<span class="sourceLineNo">319</span><a name="line.319"></a>
+<span class="sourceLineNo">320</span>        this.totalBufferedPutCounter += bufferedCounter;<a name="line.320"></a>
+<span class="sourceLineNo">321</span>        this.totalFailedPutCounter += failedCounter;<a name="line.321"></a>
+<span class="sourceLineNo">322</span>        if (serverMaxLatency &gt; this.maxLatency) {<a name="line.322"></a>
+<span class="sourceLineNo">323</span>          this.maxLatency = serverMaxLatency;<a name="line.323"></a>
+<span class="sourceLineNo">324</span>        }<a name="line.324"></a>
+<span class="sourceLineNo">325</span>        averageCalcSum += averageComponents.getKey();<a name="line.325"></a>
+<span class="sourceLineNo">326</span>        averageCalcCount += averageComponents.getValue();<a name="line.326"></a>
+<span class="sourceLineNo">327</span><a name="line.327"></a>
+<span class="sourceLineNo">328</span>        this.serverToBufferedCounterMap.put(addr.getHostnamePort(),<a name="line.328"></a>
+<span class="sourceLineNo">329</span>            bufferedCounter);<a name="line.329"></a>
+<span class="sourceLineNo">330</span>        this.serverToFailedCounterMap<a name="line.330"></a>
+<span class="sourceLineNo">331</span>            .put(addr.getHostnamePort(),<a name="line.331"></a>
+<span class="sourceLineNo">332</span>            failedCounter);<a name="line.332"></a>
+<span class="sourceLineNo">333</span>        this.serverToAverageLatencyMap.put(addr.getHostnamePort(),<a name="line.333"></a>
+<span class="sourceLineNo">334</span>            serverAvgLatency);<a name="line.334"></a>
+<span class="sourceLineNo">335</span>        this.serverToMaxLatencyMap<a name="line.335"></a>
+<span class="sourceLineNo">336</span>            .put(addr.getHostnamePort(),<a name="line.336"></a>
+<span class="sourceLineNo">337</span>            serverMaxLatency);<a name="line.337"></a>
+<span class="sourceLineNo">338</span>      }<a name="line.338"></a>
+<span class="sourceLineNo">339</span>      this.overallAverageLatency = averageCalcCount != 0 ? averageCalcSum<a name="line.339"></a>
+<span class="sourceLineNo">340</span>          / averageCalcCount : 0;<a name="line.340"></a>
+<span class="sourceLineNo">341</span>    }<a name="line.341"></a>
+<span class="sourceLineNo">342</span><a name="line.342"></a>
+<span class="sourceLineNo">343</span>    public long getTotalBufferedCounter() {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>      return this.totalBufferedPutCounter;<a name="line.344"></a>
+<span class="sourceLineNo">345</span>    }<a name="line.345"></a>
+<

<TRUNCATED>

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

Posted by di...@apache.org.
Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.


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

Branch: refs/heads/asf-site
Commit: 044b3379513dec5a6714ace497811c6c4b580536
Parents: e3ab1d1
Author: jenkins <bu...@apache.org>
Authored: Thu Sep 29 15:19:10 2016 +0000
Committer: Dima Spivak <di...@apache.org>
Committed: Thu Sep 29 16:07:56 2016 -0400

----------------------------------------------------------------------
 acid-semantics.html                             |     4 +-
 apache_hbase_reference_guide.pdf                | 32855 ++++++++---------
 apache_hbase_reference_guide.pdfmarks           |     4 +-
 apidocs/allclasses-frame.html                   |     1 +
 apidocs/allclasses-noframe.html                 |     1 +
 apidocs/constant-values.html                    |   571 +-
 apidocs/deprecated-list.html                    |     7 +-
 apidocs/index-all.html                          |   104 +-
 apidocs/org/apache/hadoop/hbase/CellUtil.html   |   418 +-
 .../hadoop/hbase/DoNotRetryIOException.html     |     2 +-
 apidocs/org/apache/hadoop/hbase/HConstants.html |   704 +-
 .../apache/hadoop/hbase/KeepDeletedCells.html   |     4 +-
 .../hadoop/hbase/UnknownScannerException.html   |    16 +-
 .../org/apache/hadoop/hbase/class-use/Cell.html |   264 +-
 .../hbase/class-use/DoNotRetryIOException.html  |     7 +
 .../hbase/class-use/HBaseIOException.html       |     7 +
 .../hadoop/hbase/class-use/ServerName.html      |     4 +-
 .../hadoop/hbase/class-use/TableName.html       |    19 +-
 .../hbase/class-use/TableNotFoundException.html |    19 +-
 .../hadoop/hbase/client/CompactionState.html    |     4 +-
 .../apache/hadoop/hbase/client/Consistency.html |     4 +-
 .../apache/hadoop/hbase/client/Durability.html  |     4 +-
 ...ableMultiplexer.HTableMultiplexerStatus.html |    20 +-
 .../hadoop/hbase/client/HTableMultiplexer.html  |    28 +-
 .../hadoop/hbase/client/IsolationLevel.html     |     4 +-
 .../org/apache/hadoop/hbase/client/Result.html  |    68 +-
 .../hadoop/hbase/client/SnapshotType.html       |     4 +-
 .../hadoop/hbase/client/class-use/Admin.html    |    19 +-
 .../hbase/client/class-use/Connection.html      |    20 +-
 .../hbase/client/class-use/Consistency.html     |    14 +-
 .../hbase/client/class-use/Durability.html      |     8 +-
 .../hbase/client/class-use/IsolationLevel.html  |    14 +-
 .../hadoop/hbase/client/class-use/Mutation.html |     8 +-
 .../hbase/client/class-use/RegionLocator.html   |    19 +-
 .../hadoop/hbase/client/class-use/Result.html   |    26 +-
 .../hadoop/hbase/client/class-use/Row.html      |     6 +-
 .../hadoop/hbase/client/class-use/Scan.html     |     6 +-
 .../hadoop/hbase/client/class-use/Table.html    |    61 +-
 .../hadoop/hbase/client/package-tree.html       |     8 +-
 .../client/replication/ReplicationAdmin.html    |    40 +-
 .../exceptions/RegionInRecoveryException.html   |     4 +-
 .../hbase/exceptions/ScannerResetException.html |   318 +
 .../exceptions/UnknownProtocolException.html    |     4 +-
 .../class-use/ScannerResetException.html        |   125 +
 .../hadoop/hbase/exceptions/package-frame.html  |     1 +
 .../hbase/exceptions/package-summary.html       |     7 +
 .../hadoop/hbase/exceptions/package-tree.html   |     1 +
 .../hbase/filter/CompareFilter.CompareOp.html   |     4 +-
 .../hadoop/hbase/filter/KeyOnlyFilter.html      |    18 +-
 .../hbase/filter/MultiRowRangeFilter.html       |    14 +-
 .../filter/class-use/ByteArrayComparable.html   |     8 +-
 .../class-use/CompareFilter.CompareOp.html      |     8 +-
 .../filter/class-use/Filter.ReturnCode.html     |    64 +-
 .../hadoop/hbase/filter/class-use/Filter.html   |    62 +-
 .../hadoop/hbase/filter/package-tree.html       |     4 +-
 .../io/class-use/ImmutableBytesWritable.html    |    26 +-
 .../hadoop/hbase/io/class-use/TimeRange.html    |    12 +-
 .../hbase/io/crypto/class-use/Cipher.html       |    16 +-
 .../hbase/io/encoding/DataBlockEncoding.html    |     4 +-
 .../hadoop/hbase/ipc/package-summary.html       |     4 +-
 .../apache/hadoop/hbase/ipc/package-tree.html   |     4 +-
 .../hadoop/hbase/jetty/package-frame.html       |    14 +
 .../hadoop/hbase/jetty/package-summary.html     |   124 +
 .../apache/hadoop/hbase/jetty/package-tree.html |   128 +
 .../apache/hadoop/hbase/jetty/package-use.html  |   125 +
 .../hadoop/hbase/mapred/package-summary.html    |     4 +-
 .../hadoop/hbase/mapred/package-tree.html       |     4 +-
 .../hbase/mapreduce/LoadIncrementalHFiles.html  |   247 +-
 .../apache/hadoop/hbase/quotas/QuotaType.html   |     4 +-
 .../hadoop/hbase/quotas/package-tree.html       |     2 +-
 .../hadoop/hbase/regionserver/BloomType.html    |     4 +-
 .../replication/ReplicationPeerConfig.html      |    62 +-
 .../class-use/ReplicationPeerConfig.html        |     6 +-
 .../hadoop/hbase/util/ByteBufferUtils.html      |   108 +-
 .../hbase/util/Bytes.ByteArrayComparator.html   |     8 +-
 .../hbase/util/Bytes.RowEndKeyComparator.html   |     8 +-
 apidocs/org/apache/hadoop/hbase/util/Bytes.html |   300 +-
 .../org/apache/hadoop/hbase/util/Counter.html   |    75 +-
 .../hadoop/hbase/util/FastLongHistogram.html    |    30 +-
 apidocs/org/apache/hadoop/hbase/util/Order.html |     4 +-
 .../hadoop/hbase/util/class-use/ByteRange.html  |   124 +-
 .../hadoop/hbase/util/class-use/Bytes.html      |    16 +-
 .../hadoop/hbase/util/class-use/Order.html      |    44 +-
 .../hadoop/hbase/util/class-use/Pair.html       |    10 +
 .../util/class-use/PositionedByteRange.html     |   314 +-
 .../hadoop/hbase/util/package-summary.html      |     4 +-
 apidocs/overview-frame.html                     |     1 +
 apidocs/overview-summary.html                   |    58 +-
 apidocs/overview-tree.html                      |    18 +-
 apidocs/package-list                            |     1 +
 apidocs/serialized-form.html                    |     9 +
 .../org/apache/hadoop/hbase/CellUtil.html       |  4905 +--
 .../org/apache/hadoop/hbase/HConstants.html     |   108 +-
 .../hadoop/hbase/UnknownScannerException.html   |     6 +-
 ...ableMultiplexer.HTableMultiplexerStatus.html |  1219 +-
 .../hadoop/hbase/client/HTableMultiplexer.html  |  1219 +-
 .../org/apache/hadoop/hbase/client/Result.html  |  1320 +-
 .../client/replication/ReplicationAdmin.html    |   908 +-
 .../hbase/exceptions/ScannerResetException.html |   122 +
 .../hadoop/hbase/filter/FuzzyRowFilter.html     |     4 +-
 .../hadoop/hbase/filter/KeyOnlyFilter.html      |   486 +-
 .../hadoop/hbase/filter/LongComparator.html     |    46 +-
 .../filter/MultiRowRangeFilter.RowRange.html    |   228 +-
 .../hbase/filter/MultiRowRangeFilter.html       |   228 +-
 .../hbase/mapreduce/LoadIncrementalHFiles.html  |  2107 +-
 .../replication/ReplicationPeerConfig.html      |   173 +-
 .../hadoop/hbase/util/ByteBufferUtils.html      |  2015 +-
 .../hbase/util/Bytes.ByteArrayComparator.html   |  5082 +--
 .../hbase/util/Bytes.RowEndKeyComparator.html   |  5082 +--
 .../org/apache/hadoop/hbase/util/Bytes.html     |  5082 +--
 .../org/apache/hadoop/hbase/util/Counter.html   |   360 +-
 .../hadoop/hbase/util/FastLongHistogram.html    |   582 +-
 book.html                                       |    47 +-
 bulk-loads.html                                 |     4 +-
 checkstyle-aggregate.html                       | 21354 +++++------
 checkstyle.rss                                  |   584 +-
 coc.html                                        |     4 +-
 cygwin.html                                     |     4 +-
 dependencies.html                               |     4 +-
 dependency-convergence.html                     |     8 +-
 dependency-info.html                            |     4 +-
 dependency-management.html                      |     4 +-
 devapidocs/allclasses-frame.html                |    27 +-
 devapidocs/allclasses-noframe.html              |    27 +-
 devapidocs/constant-values.html                 |   756 +-
 devapidocs/deprecated-list.html                 |   221 +-
 devapidocs/index-all.html                       |  1202 +-
 .../apache/hadoop/hbase/ByteBufferedCell.html   |     2 +-
 devapidocs/org/apache/hadoop/hbase/Cell.html    |     6 +-
 .../hbase/CellUtil.EmptyByteBufferedCell.html   |    58 +-
 .../apache/hadoop/hbase/CellUtil.EmptyCell.html |    38 +-
 .../CellUtil.FirstOnRowByteBufferedCell.html    |    20 +-
 .../hadoop/hbase/CellUtil.FirstOnRowCell.html   |    20 +-
 .../CellUtil.FirstOnRowColByteBufferedCell.html |    28 +-
 .../hbase/CellUtil.FirstOnRowColCell.html       |    28 +-
 ...ellUtil.FirstOnRowColTSByteBufferedCell.html |     8 +-
 .../hbase/CellUtil.FirstOnRowColTSCell.html     |     8 +-
 .../CellUtil.FirstOnRowDeleteFamilyCell.html    |    20 +-
 .../CellUtil.LastOnRowByteBufferedCell.html     |    20 +-
 .../hadoop/hbase/CellUtil.LastOnRowCell.html    |    20 +-
 .../CellUtil.LastOnRowColByteBufferedCell.html  |    28 +-
 .../hadoop/hbase/CellUtil.LastOnRowColCell.html |    28 +-
 .../CellUtil.ShareableMemoryTagRewriteCell.html |    10 +-
 .../hadoop/hbase/CellUtil.TagRewriteCell.html   |   138 +-
 .../org/apache/hadoop/hbase/CellUtil.html       |   452 +-
 .../hadoop/hbase/DoNotRetryIOException.html     |     2 +-
 .../hadoop/hbase/DroppedSnapshotException.html  |     4 +-
 .../org/apache/hadoop/hbase/ExtendedCell.html   |   311 +
 .../apache/hadoop/hbase/HBaseConfiguration.html |     4 +-
 .../org/apache/hadoop/hbase/HConstants.html     |   704 +-
 .../org/apache/hadoop/hbase/JMXListener.html    |    25 +-
 .../apache/hadoop/hbase/KeepDeletedCells.html   |     4 +-
 .../hadoop/hbase/KeyValue.KVComparator.html     |    54 +-
 .../hadoop/hbase/KeyValue.KeyOnlyKeyValue.html  |   110 +-
 .../hadoop/hbase/KeyValue.MetaComparator.html   |    18 +-
 .../hbase/KeyValue.RawBytesComparator.html      |    14 +-
 .../hbase/KeyValue.RowOnlyComparator.html       |     8 +-
 .../hbase/KeyValue.SamePrefixComparator.html    |     4 +-
 .../org/apache/hadoop/hbase/KeyValue.Type.html  |    28 +-
 .../org/apache/hadoop/hbase/KeyValue.html       |   379 +-
 .../org/apache/hadoop/hbase/KeyValueUtil.html   |    39 +-
 .../hbase/MetaTableAccessor.QueryType.html      |     4 +-
 .../org/apache/hadoop/hbase/NoTagsKeyValue.html |    59 +-
 .../apache/hadoop/hbase/OffheapKeyValue.html    |   232 +-
 .../org/apache/hadoop/hbase/ProcedureState.html |     4 +-
 .../org/apache/hadoop/hbase/ScheduledChore.html |     2 +-
 .../apache/hadoop/hbase/SettableSequenceId.html |    20 +-
 .../apache/hadoop/hbase/SettableTimestamp.html  |    26 +-
 .../apache/hadoop/hbase/SizeCachedKeyValue.html |     4 +-
 .../hadoop/hbase/SizeCachedNoTagsKeyValue.html  |    59 +-
 .../hadoop/hbase/SplitLogTask.Unassigned.html   |     4 +-
 .../hbase/SslRMIClientSocketFactorySecure.html  |   304 +
 .../hbase/SslRMIServerSocketFactorySecure.html  |   298 +
 .../org/apache/hadoop/hbase/Stoppable.html      |     8 +-
 .../org/apache/hadoop/hbase/Streamable.html     |   268 -
 .../apache/hadoop/hbase/TableDescriptors.html   |     4 +-
 .../hadoop/hbase/UnknownScannerException.html   |    16 +-
 .../hadoop/hbase/class-use/Abortable.html       |    72 +-
 .../hbase/class-use/ByteBufferedCell.html       |    52 +-
 .../org/apache/hadoop/hbase/class-use/Cell.html |  1318 +-
 .../hadoop/hbase/class-use/CellComparator.html  |   149 +-
 .../hadoop/hbase/class-use/CellScanner.html     |    48 +-
 .../hadoop/hbase/class-use/ClusterStatus.html   |    12 +-
 .../hadoop/hbase/class-use/Coprocessor.html     |    12 +-
 .../hbase/class-use/CoprocessorEnvironment.html |    62 +-
 .../hbase/class-use/DoNotRetryIOException.html  |     7 +
 .../hadoop/hbase/class-use/ExtendedCell.html    |   288 +
 .../hbase/class-use/HBaseIOException.html       |    21 +-
 .../hbase/class-use/HColumnDescriptor.html      |   164 +-
 .../hbase/class-use/HDFSBlocksDistribution.html |     8 +-
 .../hadoop/hbase/class-use/HRegionInfo.html     |   430 +-
 .../hadoop/hbase/class-use/HRegionLocation.html |    30 +-
 .../hbase/class-use/HTableDescriptor.html       |   168 +-
 .../InterProcessLock.MetadataHandler.html       |     8 +-
 .../apache/hadoop/hbase/class-use/KeyValue.html |    32 +-
 .../hbase/class-use/NamespaceDescriptor.html    |    60 +-
 .../hadoop/hbase/class-use/ProcedureInfo.html   |     4 +-
 .../hadoop/hbase/class-use/RegionLocations.html |    30 +-
 .../hadoop/hbase/class-use/ScheduledChore.html  |    38 +-
 .../apache/hadoop/hbase/class-use/Server.html   |   111 +-
 .../hadoop/hbase/class-use/ServerName.html      |   288 +-
 .../hbase/class-use/SettableSequenceId.html     |    15 +
 .../hbase/class-use/SettableTimestamp.html      |    75 +-
 .../SslRMIClientSocketFactorySecure.html        |   125 +
 .../SslRMIServerSocketFactorySecure.html        |   125 +
 .../hadoop/hbase/class-use/Stoppable.html       |    29 -
 .../hadoop/hbase/class-use/Streamable.html      |   276 -
 .../hadoop/hbase/class-use/TableName.html       |   857 +-
 .../hbase/class-use/TableNotFoundException.html |    19 +-
 .../org/apache/hadoop/hbase/class-use/Tag.html  |     8 +-
 .../InterfaceAudience.LimitedPrivate.html       |    18 +-
 .../class-use/InterfaceAudience.Private.html    |   138 +-
 .../class-use/InterfaceAudience.Public.html     |    11 +-
 .../class-use/InterfaceStability.Evolving.html  |     4 +-
 .../class-use/InterfaceStability.Stable.html    |     7 +
 .../hbase/classification/package-tree.html      |     6 +-
 .../hbase/classification/package-use.html       |    20 +-
 .../client/AsyncProcess.AsyncRequestFuture.html |   299 -
 ...stFutureImpl.ReplicaCallIssuingRunnable.html |   381 -
 ...tFutureImpl.SingleServerRequestRunnable.html |   396 -
 .../AsyncProcess.AsyncRequestFutureImpl.html    |  1169 -
 .../hbase/client/AsyncProcess.BatchErrors.html  |   396 -
 .../client/AsyncProcess.ListRowAccess.html      |    20 +-
 .../client/AsyncProcess.ReplicaResultState.html |   340 -
 .../client/AsyncProcess.RequestSizeChecker.html |    22 +-
 .../hadoop/hbase/client/AsyncProcess.Retry.html |   384 -
 .../AsyncProcess.RowChecker.ReturnCode.html     |    12 +-
 .../hbase/client/AsyncProcess.RowChecker.html   |    12 +-
 .../client/AsyncProcess.RowCheckerHost.html     |    12 +-
 .../AsyncProcess.SubmittedSizeChecker.html      |    14 +-
 .../client/AsyncProcess.TaskCountChecker.html   |    36 +-
 .../hadoop/hbase/client/AsyncProcess.html       |   414 +-
 .../hadoop/hbase/client/AsyncRequestFuture.html |   296 +
 ...stFutureImpl.ReplicaCallIssuingRunnable.html |   381 +
 ...yncRequestFutureImpl.ReplicaResultState.html |   340 +
 .../client/AsyncRequestFutureImpl.Retry.html    |   384 +
 ...tFutureImpl.SingleServerRequestRunnable.html |   396 +
 .../hbase/client/AsyncRequestFutureImpl.html    |  1264 +
 .../apache/hadoop/hbase/client/Attributes.html  |     8 +-
 .../apache/hadoop/hbase/client/BatchErrors.html |   403 +
 .../hadoop/hbase/client/BufferedMutator.html    |     4 +-
 .../hadoop/hbase/client/ClientScanner.html      |   128 +-
 .../hadoop/hbase/client/CompactionState.html    |     4 +-
 .../apache/hadoop/hbase/client/Consistency.html |     4 +-
 .../apache/hadoop/hbase/client/Durability.html  |     4 +-
 .../org/apache/hadoop/hbase/client/HTable.html  |   170 +-
 .../HTableMultiplexer.AtomicAverageCounter.html |    18 +-
 .../client/HTableMultiplexer.FlushWorker.html   |    56 +-
 ...ableMultiplexer.HTableMultiplexerStatus.html |    38 +-
 .../client/HTableMultiplexer.PutStatus.html     |    10 +-
 .../hadoop/hbase/client/HTableMultiplexer.html  |    52 +-
 .../hadoop/hbase/client/IsolationLevel.html     |     4 +-
 .../org/apache/hadoop/hbase/client/Result.html  |    97 +-
 .../hadoop/hbase/client/ScannerCallable.html    |    38 +-
 .../hbase/client/SecureBulkLoadClient.html      |    59 +-
 .../hadoop/hbase/client/SnapshotType.html       |     4 +-
 .../backoff/class-use/ServerStatistics.html     |     4 +-
 .../AbstractResponse.ResponseType.html          |    10 +-
 .../hadoop/hbase/client/class-use/Action.html   |    43 +-
 .../hadoop/hbase/client/class-use/Admin.html    |    64 +-
 .../hadoop/hbase/client/class-use/Append.html   |    40 +-
 .../AsyncProcess.AsyncRequestFuture.html        |   258 -
 ...stFutureImpl.ReplicaCallIssuingRunnable.html |   125 -
 ...tFutureImpl.SingleServerRequestRunnable.html |   182 -
 .../AsyncProcess.AsyncRequestFutureImpl.html    |   175 -
 .../class-use/AsyncProcess.BatchErrors.html     |   190 -
 .../AsyncProcess.ReplicaResultState.html        |   174 -
 .../client/class-use/AsyncProcess.Retry.html    |   205 -
 .../hbase/client/class-use/AsyncProcess.html    |    26 +-
 .../client/class-use/AsyncRequestFuture.html    |   258 +
 ...stFutureImpl.ReplicaCallIssuingRunnable.html |   125 +
 ...yncRequestFutureImpl.ReplicaResultState.html |   174 +
 .../class-use/AsyncRequestFutureImpl.Retry.html |   205 +
 ...tFutureImpl.SingleServerRequestRunnable.html |   182 +
 .../class-use/AsyncRequestFutureImpl.html       |   175 +
 .../hbase/client/class-use/BatchErrors.html     |   190 +
 .../BufferedMutator.ExceptionListener.html      |     4 +-
 .../hbase/client/class-use/BufferedMutator.html |    18 +-
 .../client/class-use/BufferedMutatorParams.html |     8 +-
 .../CancellableRegionServerCallable.html        |    23 +-
 ...mallScanner.SmallScannerCallableFactory.html |     8 +-
 .../client/class-use/ClusterConnection.html     |    32 +-
 .../hbase/client/class-use/Connection.html      |    68 +-
 ...ectionImplementation.ServerErrorTracker.html |     8 +-
 .../hbase/client/class-use/Consistency.html     |    10 +-
 .../hadoop/hbase/client/class-use/Delete.html   |    76 +-
 .../hbase/client/class-use/Durability.html      |    72 +-
 .../hadoop/hbase/client/class-use/Get.html      |    90 +-
 .../hbase/client/class-use/Increment.html       |    40 +-
 .../hbase/client/class-use/IsolationLevel.html  |    22 +-
 .../client/class-use/MasterSwitchType.html      |     8 +-
 .../client/class-use/MetricsConnection.html     |     4 +-
 .../hbase/client/class-use/MultiAction.html     |    32 +-
 .../class-use/MultiResponse.RegionResult.html   |     2 +-
 .../hbase/client/class-use/MultiResponse.html   |     2 +-
 .../client/class-use/MultiServerCallable.html   |     4 +-
 .../hadoop/hbase/client/class-use/Mutation.html |   132 +-
 .../hbase/client/class-use/NonceGenerator.html  |     2 +-
 .../hadoop/hbase/client/class-use/Put.html      |    76 +-
 .../hbase/client/class-use/RegionLoadStats.html |    12 +-
 .../hbase/client/class-use/RegionLocator.html   |    39 +-
 .../hadoop/hbase/client/class-use/Result.html   |   236 +-
 .../RetriesExhaustedWithDetailsException.html   |     8 +-
 .../client/class-use/RetryingCallable.html      |    18 +-
 .../client/class-use/RetryingCallableBase.html  |    18 +-
 .../class-use/RetryingCallerInterceptor.html    |     4 +-
 .../RetryingCallerInterceptorContext.html       |    38 +-
 .../hadoop/hbase/client/class-use/Row.html      |   121 +-
 .../hbase/client/class-use/RowAccess.html       |     4 +-
 .../hbase/client/class-use/RowMutations.html    |    26 +-
 .../class-use/RpcRetryingCallerFactory.html     |    10 +-
 .../hadoop/hbase/client/class-use/Scan.html     |   108 +-
 .../hbase/client/class-use/ScannerCallable.html |     6 +-
 .../class-use/ScannerCallableWithReplicas.html  |     4 +-
 .../client/class-use/SecureBulkLoadClient.html  |    58 +-
 .../hadoop/hbase/client/class-use/Table.html    |    81 +-
 .../coprocessor/class-use/Batch.Callback.html   |    25 +-
 .../hadoop/hbase/client/package-frame.html      |     9 +-
 .../hadoop/hbase/client/package-summary.html    |    52 +-
 .../hadoop/hbase/client/package-tree.html       |    28 +-
 .../apache/hadoop/hbase/client/package-use.html |   117 +-
 .../client/replication/ReplicationAdmin.html    |   131 +-
 .../replication/ReplicationSerDeHelper.html     |    53 +-
 ...KeyValueDecoder.ShareableMemoryKeyValue.html |    10 +-
 ...ueDecoder.ShareableMemoryNoTagsKeyValue.html |    12 +-
 ...yValueCodec.ByteBufferedKeyValueDecoder.html |    14 +-
 .../codec/KeyValueCodec.KeyValueDecoder.html    |     6 +-
 .../hadoop/hbase/codec/KeyValueCodec.html       |     6 +-
 ...decWithTags.ByteBufferedKeyValueDecoder.html |     6 +-
 .../KeyValueCodecWithTags.KeyValueDecoder.html  |     6 +-
 .../KeyValueCodecWithTags.KeyValueEncoder.html  |     6 +-
 .../hbase/codec/KeyValueCodecWithTags.html      |    10 +-
 .../hbase/codec/class-use/Codec.Decoder.html    |    20 +-
 .../hbase/codec/class-use/Codec.Encoder.html    |     8 +-
 .../hadoop/hbase/codec/class-use/Codec.html     |     8 +-
 .../apache/hadoop/hbase/codec/package-tree.html |     2 +-
 .../class-use/PrefixTreeBlockMeta.html          |     8 +-
 .../encode/class-use/PrefixTreeEncoder.html     |    20 +-
 .../encode/other/class-use/ColumnNodeType.html  |     8 +-
 .../conf/class-use/ConfigurationManager.html    |     8 +-
 ...agerCoordination.SplitLogManagerDetails.html |    39 +-
 .../SplitLogManagerCoordination.html            |    36 +-
 ...ManagerCoordination.CreateAsyncCallback.html |     8 +-
 ...rCoordination.CreateRescanAsyncCallback.html |     8 +-
 ...ManagerCoordination.DeleteAsyncCallback.html |     8 +-
 ...anagerCoordination.GetDataAsyncCallback.html |     8 +-
 ...ManagerCoordination.TaskFinisher.Status.html |    14 +-
 ...plitLogManagerCoordination.TaskFinisher.html |     4 +-
 ...erCoordination.ZkSplitLogManagerDetails.html |   260 -
 .../ZKSplitLogManagerCoordination.html          |   157 +-
 .../ZkSplitLogWorkerCoordination.html           |     4 +-
 ...agerCoordination.SplitLogManagerDetails.html |    13 -
 .../class-use/SplitLogManagerCoordination.html  |    28 +-
 .../class-use/SplitLogWorkerCoordination.html   |     8 +-
 ...erCoordination.ZkSplitLogManagerDetails.html |   125 -
 .../hbase/coordination/package-frame.html       |     1 -
 .../hbase/coordination/package-summary.html     |     6 +-
 .../hadoop/hbase/coordination/package-tree.html |     6 +-
 .../hadoop/hbase/coordination/package-use.html  |    25 +-
 .../class-use/MasterCoprocessorEnvironment.html |   792 +-
 .../coprocessor/class-use/ObserverContext.html  |  1788 +-
 .../class-use/RegionCoprocessorEnvironment.html |   858 +-
 .../class-use/RegionObserver.MutationType.html  |    14 +-
 .../RegionServerCoprocessorEnvironment.html     |   116 +-
 .../class-use/ForeignException.html             |    32 +-
 .../class-use/ForeignExceptionDispatcher.html   |     8 +-
 .../exceptions/RegionOpeningException.html      |     4 +-
 .../hbase/exceptions/ScannerResetException.html |   358 +
 .../hbase/exceptions/TimeoutIOException.html    |     4 +-
 .../class-use/DeserializationException.html     |   152 +-
 .../class-use/FailedSanityCheckException.html   |    10 +-
 .../class-use/PreemptiveFastFailException.html  |     4 +-
 .../class-use/ScannerResetException.html        |   125 +
 .../hadoop/hbase/exceptions/package-frame.html  |     1 +
 .../hbase/exceptions/package-summary.html       |    11 +-
 .../hadoop/hbase/exceptions/package-tree.html   |     1 +
 .../hbase/filter/CompareFilter.CompareOp.html   |     4 +-
 .../hadoop/hbase/filter/Filter.ReturnCode.html  |     4 +-
 .../KeyOnlyFilter.KeyOnlyByteBufferedCell.html  |   847 +
 .../hbase/filter/KeyOnlyFilter.KeyOnlyCell.html |   689 +
 .../hadoop/hbase/filter/KeyOnlyFilter.html      |    47 +-
 .../hadoop/hbase/filter/LongComparator.html     |     8 +-
 .../hbase/filter/MultiRowRangeFilter.html       |    30 +-
 .../filter/class-use/ByteArrayComparable.html   |   112 +-
 .../class-use/CompareFilter.CompareOp.html      |   104 +-
 .../filter/class-use/Filter.ReturnCode.html     |    70 +-
 .../hadoop/hbase/filter/class-use/Filter.html   |   132 +-
 .../KeyOnlyFilter.KeyOnlyByteBufferedCell.html  |   125 +
 .../class-use/KeyOnlyFilter.KeyOnlyCell.html    |   125 +
 .../hadoop/hbase/filter/package-frame.html      |     2 +
 .../hadoop/hbase/filter/package-summary.html    |     8 +
 .../hadoop/hbase/filter/package-tree.html       |    12 +-
 .../hadoop/hbase/http/HttpServer.Builder.html   |    98 +-
 .../hbase/http/HttpServer.ListenerInfo.html     |     8 +-
 ...Server.QuotingInputFilter.RequestQuoter.html |    18 +-
 .../http/HttpServer.QuotingInputFilter.html     |    14 +-
 .../hbase/http/HttpServer.StackServlet.html     |     8 +-
 .../apache/hadoop/hbase/http/HttpServer.html    |   168 +-
 .../org/apache/hadoop/hbase/io/HeapSize.html    |     2 +-
 .../io/class-use/FSDataInputStreamWrapper.html  |    24 +-
 .../hadoop/hbase/io/class-use/HeapSize.html     |    15 +
 .../io/class-use/ImmutableBytesWritable.html    |    96 +-
 .../hadoop/hbase/io/class-use/Reference.html    |    24 +-
 .../io/class-use/TagCompressionContext.html     |    20 +-
 .../hadoop/hbase/io/class-use/TimeRange.html    |    24 +-
 .../io/compress/Compression.Algorithm.html      |     4 +-
 .../class-use/Compression.Algorithm.html        |     4 +-
 .../hbase/io/crypto/class-use/Cipher.html       |    16 +-
 .../hbase/io/crypto/class-use/Decryptor.html    |     6 +-
 .../io/crypto/class-use/Encryption.Context.html |     8 +-
 .../hbase/io/crypto/class-use/Encryptor.html    |    10 +-
 ...kEncoder.BufferedDataBlockEncodingState.html |     6 +-
 ...dDataBlockEncoder.BufferedEncodedSeeker.html |    50 +-
 ...eredDataBlockEncoder.OffheapDecodedCell.html |   228 +-
 ...feredDataBlockEncoder.OnheapDecodedCell.html |   206 +-
 .../BufferedDataBlockEncoder.SeekerState.html   |    56 +-
 .../io/encoding/BufferedDataBlockEncoder.html   |    30 +-
 .../hbase/io/encoding/DataBlockEncoding.html    |     4 +-
 .../BufferedDataBlockEncoder.SeekerState.html   |    10 +-
 .../io/encoding/class-use/CompressionState.html |     6 +-
 .../DataBlockEncoder.EncodedSeeker.html         |    18 +-
 .../encoding/class-use/DataBlockEncoding.html   |    42 +-
 .../io/encoding/class-use/EncodingState.html    |    12 +-
 .../class-use/HFileBlockDecodingContext.html    |    36 +-
 .../HFileBlockDefaultDecodingContext.html       |    14 +-
 .../HFileBlockDefaultEncodingContext.html       |    18 +-
 .../class-use/HFileBlockEncodingContext.html    |    80 +-
 .../io/encoding/class-use/NoneEncoder.html      |     8 +-
 .../hadoop/hbase/io/encoding/package-tree.html  |     4 +-
 .../apache/hadoop/hbase/io/hfile/BlockType.html |     4 +-
 .../hfile/CacheConfig.ExternalBlockCaches.html  |    10 +-
 .../hadoop/hbase/io/hfile/CacheConfig.html      |   285 +-
 .../hadoop/hbase/io/hfile/CacheStats.html       |   139 +-
 .../hbase/io/hfile/CombinedBlockCache.html      |     2 +-
 .../io/hfile/HFile.CachingBlockReader.html      |     6 +-
 .../hadoop/hbase/io/hfile/HFile.FileInfo.html   |    74 +-
 .../hadoop/hbase/io/hfile/HFile.Reader.html     |    64 +-
 .../hadoop/hbase/io/hfile/HFile.Writer.html     |    20 +-
 .../hbase/io/hfile/HFile.WriterFactory.html     |    36 +-
 .../org/apache/hadoop/hbase/io/hfile/HFile.html |    42 +-
 .../io/hfile/HFileBlock.BlockIterator.html      |     6 +-
 .../io/hfile/HFileBlock.BlockWritable.html      |     6 +-
 .../hbase/io/hfile/HFileBlock.FSReader.html     |    16 +-
 .../hbase/io/hfile/HFileBlock.FSReaderImpl.html |    58 +-
 .../io/hfile/HFileBlock.PrefetchedHeader.html   |    12 +-
 .../hbase/io/hfile/HFileBlock.Writer.State.html |     4 +-
 .../hbase/io/hfile/HFileBlock.Writer.html       |    32 +-
 .../hadoop/hbase/io/hfile/HFileBlock.html       |    42 +-
 .../hfile/HFileReaderImpl.EncodedScanner.html   |    42 +-
 .../hfile/HFileReaderImpl.HFileScannerImpl.html |   177 +-
 .../hadoop/hbase/io/hfile/HFileReaderImpl.html  |    66 +-
 .../io/hfile/LruBlockCache.BlockBucket.html     |    28 +-
 .../io/hfile/LruBlockCache.EvictionThread.html  |    18 +-
 .../hfile/LruBlockCache.StatisticsThread.html   |     8 +-
 .../hadoop/hbase/io/hfile/LruBlockCache.html    |    64 +-
 .../hbase/io/hfile/bucket/BucketCacheStats.html |    38 +-
 .../hbase/io/hfile/class-use/BlockCache.html    |    14 +-
 .../hbase/io/hfile/class-use/BlockCacheKey.html |    42 +-
 .../hbase/io/hfile/class-use/BlockType.html     |    50 +-
 .../hbase/io/hfile/class-use/CacheConfig.html   |    78 +-
 .../hbase/io/hfile/class-use/CacheStats.html    |    10 +-
 .../hbase/io/hfile/class-use/Cacheable.html     |    68 +-
 .../hfile/class-use/CacheableDeserializer.html  |    18 +-
 .../hbase/io/hfile/class-use/CachedBlock.html   |     6 +-
 .../io/hfile/class-use/FixedFileTrailer.html    |     4 +-
 .../hbase/io/hfile/class-use/HFile.Reader.html  |     4 +-
 .../hbase/io/hfile/class-use/HFile.Writer.html  |    20 +-
 .../io/hfile/class-use/HFileBlock.FSReader.html |     8 +-
 .../hbase/io/hfile/class-use/HFileBlock.html    |    24 +-
 .../HFileBlockIndex.BlockIndexReader.html       |     4 +-
 .../hbase/io/hfile/class-use/HFileContext.html  |    48 +-
 .../hbase/io/hfile/class-use/HFileScanner.html  |    20 +-
 .../hbase/io/hfile/class-use/LruBlockCache.html |    14 +-
 .../hadoop/hbase/io/hfile/package-tree.html     |     6 +-
 .../AbstractRpcClient.AbstractRpcChannel.html   |    14 +-
 ...Client.BlockingRpcChannelImplementation.html |     6 +-
 ...tractRpcClient.RpcChannelImplementation.html |     6 +-
 .../hadoop/hbase/ipc/AbstractRpcClient.html     |    38 +-
 .../hadoop/hbase/ipc/BlockingRpcConnection.html |    61 +-
 ...rCallBeforeInitHandler.BufferCallAction.html |     4 +-
 .../hbase/ipc/BufferCallBeforeInitHandler.html  |     2 +-
 .../apache/hadoop/hbase/ipc/BufferChain.html    |    32 +-
 .../hadoop/hbase/ipc/MetricsHBaseServer.html    |    38 +-
 .../hbase/ipc/MetricsHBaseServerSource.html     |   156 +-
 .../hbase/ipc/MetricsHBaseServerSourceImpl.html |   122 +-
 .../hadoop/hbase/ipc/NettyRpcConnection.html    |    77 +-
 .../hadoop/hbase/ipc/NettyRpcDuplexHandler.html |     4 +-
 .../apache/hadoop/hbase/ipc/RpcConnection.html  |    44 +-
 .../RpcServer.BlockingServiceAndInterface.html  |    12 +-
 .../apache/hadoop/hbase/ipc/RpcServer.Call.html |    38 +-
 .../hadoop/hbase/ipc/RpcServer.Connection.html  |   134 +-
 .../hbase/ipc/RpcServer.ConnectionManager.html  |    40 +-
 .../hbase/ipc/RpcServer.Listener.Reader.html    |    14 +-
 .../hadoop/hbase/ipc/RpcServer.Listener.html    |    32 +-
 .../hadoop/hbase/ipc/RpcServer.Responder.html   |    26 +-
 .../org/apache/hadoop/hbase/ipc/RpcServer.html  |    88 +-
 .../hadoop/hbase/ipc/class-use/CallRunner.html  |    60 +-
 .../hbase/ipc/class-use/CellBlockBuilder.html   |     8 +-
 .../hbase/ipc/class-use/ConnectionId.html       |    14 +-
 ...HBaseRpcController.CancellationCallback.html |    12 +-
 .../hbase/ipc/class-use/HBaseRpcController.html |     4 +-
 .../hbase/ipc/class-use/PriorityFunction.html   |    16 +-
 .../hbase/ipc/class-use/RpcCallContext.html     |    11 +-
 .../ipc/class-use/RpcControllerFactory.html     |    36 +-
 .../ipc/class-use/RpcExecutor.Handler.html      |    12 +-
 .../ipc/class-use/RpcScheduler.Context.html     |    12 +-
 .../hbase/ipc/class-use/RpcScheduler.html       |    16 +-
 .../hadoop/hbase/ipc/package-summary.html       |     4 +-
 .../apache/hadoop/hbase/ipc/package-tree.html   |     6 +-
 .../jetty/SslSelectChannelConnectorSecure.html  |   435 +
 .../SslSelectChannelConnectorSecure.html        |   125 +
 .../hadoop/hbase/jetty/package-frame.html       |    20 +
 .../hadoop/hbase/jetty/package-summary.html     |   145 +
 .../apache/hadoop/hbase/jetty/package-tree.html |   162 +
 .../apache/hadoop/hbase/jetty/package-use.html  |   125 +
 .../hadoop/hbase/mapred/package-summary.html    |     4 +-
 .../hadoop/hbase/mapred/package-tree.html       |     4 +-
 .../LoadIncrementalHFiles.BulkHFileVisitor.html |     6 +-
 .../LoadIncrementalHFiles.LoadQueueItem.html    |    10 +-
 .../hbase/mapreduce/LoadIncrementalHFiles.html  |   442 +-
 .../hbase/mapreduce/class-use/CellCreator.html  |     8 +-
 .../class-use/ImportTsv.TsvParser.html          |    10 +-
 .../LoadIncrementalHFiles.LoadQueueItem.html    |    75 +-
 .../mapreduce/class-use/TableRecordReader.html  |     8 +-
 ...TableSnapshotInputFormatImpl.InputSplit.html |     8 +-
 .../hadoop/hbase/mapreduce/package-tree.html    |     4 +-
 .../hadoop/hbase/mapreduce/package-use.html     |    45 +-
 .../VerifyReplication.Verifier.Counters.html    |    16 +-
 .../replication/VerifyReplication.Verifier.html |    71 +-
 .../replication/VerifyReplication.html          |    65 +-
 ...talogJanitor.SplitParentFirstComparator.html |     8 +-
 .../hadoop/hbase/master/CatalogJanitor.html     |    59 +-
 .../master/HMaster.InitializationMonitor.html   |    20 +-
 .../hbase/master/HMaster.PeriodicDoMetrics.html |     8 +-
 .../hbase/master/HMaster.RedirectServlet.html   |    10 +-
 .../org/apache/hadoop/hbase/master/HMaster.html |   405 +-
 .../hadoop/hbase/master/MasterFileSystem.html   |   163 +-
 .../hadoop/hbase/master/MasterWalManager.html   |    32 +-
 .../hadoop/hbase/master/RegionState.State.html  |     4 +-
 .../hadoop/hbase/master/ServerManager.html      |    60 +-
 .../SplitLogManager.ResubmitDirective.html      |    10 +-
 .../hbase/master/SplitLogManager.Task.html      |    32 +-
 .../hbase/master/SplitLogManager.TaskBatch.html |    14 +-
 .../SplitLogManager.TerminationStatus.html      |    18 +-
 .../master/SplitLogManager.TimeoutMonitor.html  |     8 +-
 .../hadoop/hbase/master/SplitLogManager.html    |   153 +-
 .../hbase/master/balancer/package-tree.html     |     2 +-
 .../master/class-use/AssignmentManager.html     |    20 +-
 .../hadoop/hbase/master/class-use/HMaster.html  |    50 +-
 .../master/class-use/MasterRpcServices.html     |     8 +-
 .../hbase/master/class-use/MasterServices.html  |    99 +-
 .../hbase/master/class-use/MetricsMaster.html   |    10 +-
 .../master/class-use/MetricsMasterWrapper.html  |     4 +-
 .../hbase/master/class-use/RackManager.html     |    16 +-
 .../hbase/master/class-use/RegionPlan.html      |    20 +-
 .../hbase/master/class-use/ServerManager.html   |     4 +-
 .../master/class-use/SplitLogManager.Task.html  |    11 +-
 .../class-use/TableLockManager.TableLock.html   |     4 +-
 .../master/class-use/TableLockManager.html      |     6 +-
 .../master/cleaner/ReplicationMetaCleaner.html  |     4 +-
 .../cleaner/ReplicationZKLockCleanerChore.html  |   433 -
 .../master/cleaner/TimeToLiveHFileCleaner.html  |     4 +-
 .../ReplicationZKLockCleanerChore.html          |   165 -
 .../hbase/master/cleaner/package-frame.html     |     1 -
 .../hbase/master/cleaner/package-summary.html   |     8 +-
 .../hbase/master/cleaner/package-tree.html      |     1 -
 .../hbase/master/cleaner/package-use.html       |     5 -
 .../normalizer/SimpleRegionNormalizer.html      |     2 +-
 .../class-use/NormalizationPlan.PlanType.html   |    18 +-
 .../normalizer/class-use/NormalizationPlan.html |     8 +-
 .../hadoop/hbase/master/package-tree.html       |     6 +-
 .../AbstractStateMachineNamespaceProcedure.html |     2 +-
 .../AbstractStateMachineTableProcedure.html     |     2 +-
 .../procedure/AddColumnFamilyProcedure.html     |     2 +-
 .../procedure/CloneSnapshotProcedure.html       |     2 +-
 .../procedure/CreateNamespaceProcedure.html     |     2 +-
 .../master/procedure/CreateTableProcedure.html  |     2 +-
 .../procedure/DeleteColumnFamilyProcedure.html  |     2 +-
 .../procedure/DeleteNamespaceProcedure.html     |     2 +-
 .../master/procedure/DeleteTableProcedure.html  |     8 +-
 .../master/procedure/DisableTableProcedure.html |     2 +-
 .../DispatchMergingRegionsProcedure.html        |     2 +-
 .../master/procedure/EnableTableProcedure.html  |     2 +-
 ...erProcedureScheduler.BaseProcedureEvent.html |    12 +-
 .../MasterProcedureScheduler.FairQueue.html     |    62 +-
 ...MasterProcedureScheduler.NamespaceQueue.html |    18 +-
 ...reScheduler.NamespaceQueueKeyComparator.html |     6 +-
 ...MasterProcedureScheduler.ProcedureEvent.html |    80 +-
 .../MasterProcedureScheduler.Queue.html         |   100 +-
 .../MasterProcedureScheduler.QueueImpl.html     |    24 +-
 ...MasterProcedureScheduler.QueueInterface.html |    18 +-
 .../MasterProcedureScheduler.RegionEvent.html   |    20 +-
 .../MasterProcedureScheduler.ServerQueue.html   |     8 +-
 ...edureScheduler.ServerQueueKeyComparator.html |     6 +-
 .../MasterProcedureScheduler.TableQueue.html    |    34 +-
 ...cedureScheduler.TableQueueKeyComparator.html |     6 +-
 .../procedure/MasterProcedureScheduler.html     |   416 +-
 .../procedure/ModifyColumnFamilyProcedure.html  |     2 +-
 .../procedure/ModifyNamespaceProcedure.html     |     2 +-
 .../master/procedure/ModifyTableProcedure.html  |     2 +-
 .../master/procedure/ProcedureSyncWait.html     |    14 +-
 .../procedure/RestoreSnapshotProcedure.html     |     2 +-
 .../master/procedure/ServerCrashProcedure.html  |     2 +-
 .../procedure/TruncateTableProcedure.html       |    55 +-
 .../procedure/class-use/MasterProcedureEnv.html |   104 +-
 ...MasterProcedureScheduler.ProcedureEvent.html |    44 +-
 ...leProcedureInterface.TableOperationType.html |    48 +-
 .../hbase/master/procedure/package-tree.html    |     2 +-
 .../apache/hadoop/hbase/mob/MobCacheConfig.html |     2 +-
 .../hbase/mob/mapreduce/MemStoreWrapper.html    |    38 +-
 .../mapreduce/SweepReducer.MobFileStatus.html   |    22 +-
 .../SweepReducer.PathPrefixFilter.html          |     8 +-
 .../mapreduce/SweepReducer.SweepPartition.html  |    26 +-
 .../hbase/mob/mapreduce/SweepReducer.html       |    36 +-
 .../class-use/MonitoredTask.State.html          |     4 +-
 .../monitoring/class-use/MonitoredTask.html     |    28 +-
 .../class-use/NamespaceTableAndRegionInfo.html  |     8 +-
 .../hadoop/hbase/nio/class-use/ByteBuff.html    |    66 +-
 .../org/apache/hadoop/hbase/package-frame.html  |     4 +-
 .../apache/hadoop/hbase/package-summary.html    |    58 +-
 .../org/apache/hadoop/hbase/package-tree.html   |    53 +-
 .../org/apache/hadoop/hbase/package-use.html    |   323 +-
 .../hbase/procedure/class-use/Procedure.html    |    46 +-
 .../class-use/ProcedureCoordinator.html         |     8 +-
 .../class-use/ProcedureMemberRpcs.html          |     8 +-
 .../hbase/procedure2/OnePhaseProcedure.html     |     2 +-
 .../hadoop/hbase/procedure2/Procedure.html      |   448 +-
 ...edureExecutor.CompletedProcedureCleaner.html |     2 +-
 .../hbase/procedure2/ProcedureExecutor.html     |   205 +-
 .../procedure2/ProcedureInMemoryChore.html      |     2 +-
 .../hbase/procedure2/ProcedureRunnableSet.html  |    18 +-
 .../procedure2/RemoteProcedureException.html    |    31 +-
 .../hbase/procedure2/SequentialProcedure.html   |     2 +-
 .../hbase/procedure2/StateMachineProcedure.html |    28 +-
 .../hbase/procedure2/TwoPhaseProcedure.html     |     2 +-
 .../hbase/procedure2/class-use/Procedure.html   |   164 +-
 .../procedure2/class-use/ProcedureExecutor.html |     4 +-
 .../class-use/ProcedureSuspendedException.html  |     8 +-
 .../class-use/ProcedureYieldException.html      |     8 +-
 .../class-use/RemoteProcedureException.html     |     8 +-
 .../hadoop/hbase/procedure2/package-tree.html   |     2 +-
 .../store/ProcedureStoreTracker.BitSetNode.html |    67 +-
 .../procedure2/store/ProcedureStoreTracker.html |    95 +-
 .../ProcedureStore.ProcedureStoreListener.html  |    16 +-
 .../store/class-use/ProcedureStoreTracker.html  |    19 +-
 .../procedure2/store/wal/ProcedureWALFile.html  |    42 +-
 ...cedureWALFormat.InvalidWALDataException.html |     6 +-
 .../store/wal/ProcedureWALFormat.Loader.html    |     4 +-
 .../store/wal/ProcedureWALFormat.html           |    63 +-
 .../wal/ProcedureWALFormatReader.Entry.html     |    38 +-
 .../ProcedureWALFormatReader.EntryIterator.html |    20 +-
 ...rocedureWALFormatReader.WalProcedureMap.html |    66 +-
 .../store/wal/ProcedureWALFormatReader.html     |    94 +-
 .../wal/WALProcedureStore.LeaseRecovery.html    |     4 +-
 .../store/wal/WALProcedureStore.PushType.html   |    12 +-
 .../wal/WALProcedureStore.SyncMetrics.html      |    24 +-
 .../procedure2/store/wal/WALProcedureStore.html |   205 +-
 .../store/wal/class-use/ProcedureWALFile.html   |     3 +-
 .../class-use/ProcedureWALFormat.Loader.html    |    30 +-
 .../apache/hadoop/hbase/quotas/QuotaType.html   |     4 +-
 .../class-use/OperationQuota.OperationType.html |    16 +-
 .../hbase/quotas/class-use/QuotaState.html      |     8 +-
 .../hbase/quotas/class-use/QuotaType.html       |     8 +-
 .../quotas/class-use/ThrottlingException.html   |    10 +-
 .../hadoop/hbase/quotas/package-tree.html       |     4 +-
 .../hadoop/hbase/regionserver/BloomType.html    |     4 +-
 .../CellFlatMap.CellFlatMapCollection.html      |    30 +-
 .../CellFlatMap.CellFlatMapIterator.html        |    12 +-
 .../hadoop/hbase/regionserver/CellFlatMap.html  |   115 +-
 .../hadoop/hbase/regionserver/CellSet.html      |   121 +-
 .../hadoop/hbase/regionserver/FlushType.html    |     4 +-
 .../regionserver/HRegion.BatchOperation.html    |    26 +-
 .../regionserver/HRegion.FlushResultImpl.html   |    24 +-
 .../regionserver/HRegion.MutationBatch.html     |    20 +-
 .../HRegion.PrepareFlushResult.html             |    26 +-
 .../regionserver/HRegion.RegionScannerImpl.html |    94 +-
 .../hbase/regionserver/HRegion.ReplayBatch.html |    18 +-
 .../regionserver/HRegion.RowLockContext.html    |    28 +-
 .../hbase/regionserver/HRegion.RowLockImpl.html |    16 +-
 .../hbase/regionserver/HRegion.WriteState.html  |    26 +-
 .../hadoop/hbase/regionserver/HRegion.html      |  1266 +-
 .../hbase/regionserver/HRegionFileSystem.html   |   148 +-
 ...eapMemoryManager.HeapMemoryTuneObserver.html |     4 +-
 .../HeapMemoryManager.HeapMemoryTunerChore.html |    24 +-
 .../HeapMemoryManager.TunerContext.html         |    52 +-
 .../HeapMemoryManager.TunerResult.html          |    20 +-
 .../hbase/regionserver/HeapMemoryManager.html   |    76 +-
 .../regionserver/MemStoreCompactorIterator.html |     6 +-
 .../hbase/regionserver/MemStoreFlusher.html     |     8 +-
 .../regionserver/MemStoreScanner.Type.html      |   371 -
 .../hbase/regionserver/MemStoreScanner.html     |   220 +-
 .../hbase/regionserver/MemStoreSnapshot.html    |     4 +-
 .../regionserver/MetricsRegionServerSource.html |   316 +-
 ...SRpcServices.RegionScannerCloseCallBack.html |     8 +-
 .../RSRpcServices.RegionScannerHolder.html      |    20 +-
 ...pcServices.RegionScannerShippedCallBack.html |    12 +-
 ...RpcServices.RegionScannersCloseCallBack.html |    10 +-
 .../RSRpcServices.ScannerListener.html          |     8 +-
 .../hbase/regionserver/RSRpcServices.html       |   320 +-
 .../regionserver/Region.BulkLoadListener.html   |    12 +-
 .../regionserver/Region.FlushResult.Result.html |    10 +-
 .../hbase/regionserver/Region.FlushResult.html  |     8 +-
 .../hadoop/hbase/regionserver/Region.html       |   198 +-
 ...Transaction.RegionMergeTransactionPhase.html |     4 +-
 .../regionserver/ReversedRegionScannerImpl.html |    10 +-
 .../regionserver/ScannerContext.LimitScope.html |     4 +-
 .../regionserver/ScannerContext.NextState.html  |     4 +-
 ...eBulkLoadManager.SecureBulkLoadListener.html |    36 +-
 .../regionserver/SecureBulkLoadManager.html     |    37 +-
 .../hbase/regionserver/StoreFileReader.html     |    72 +-
 .../hbase/regionserver/StoreFileScanner.html    |    12 +-
 .../regionserver/class-use/CellFlatMap.html     |     8 +-
 .../hbase/regionserver/class-use/HMobStore.html |     8 +-
 .../hbase/regionserver/class-use/HRegion.html   |   112 +-
 .../regionserver/class-use/HRegionServer.html   |    38 +-
 .../HeapMemoryManager.TunerContext.html         |    10 +-
 .../HeapMemoryManager.TunerResult.html          |    10 +-
 .../regionserver/class-use/InternalScanner.html |   226 +-
 .../regionserver/class-use/KeyValueHeap.html    |     8 +-
 .../regionserver/class-use/KeyValueScanner.html |   147 +-
 .../hbase/regionserver/class-use/MemStore.html  |     4 +-
 .../class-use/MemStoreScanner.Type.html         |   204 -
 .../class-use/MemStoreSnapshot.html             |    32 +-
 .../regionserver/class-use/MetricsRegion.html   |     4 +-
 .../class-use/MiniBatchOperationInProgress.html |    28 +-
 .../class-use/NoSuchColumnFamilyException.html  |     8 +-
 .../regionserver/class-use/OperationStatus.html |    28 +-
 .../class-use/Region.BulkLoadListener.html      |    20 +-
 .../class-use/Region.FlushResult.Result.html    |     4 +-
 .../class-use/Region.FlushResult.html           |     8 +-
 .../class-use/Region.Operation.html             |    24 +-
 .../regionserver/class-use/Region.RowLock.html  |    20 +-
 .../hbase/regionserver/class-use/Region.html    |   245 +-
 .../class-use/RegionCoprocessorHost.html        |     8 +-
 .../RegionMergeTransaction.JournalEntry.html    |     8 +-
 ...Transaction.RegionMergeTransactionPhase.html |     4 +-
 ...ionMergeTransaction.TransactionListener.html |     8 +-
 .../class-use/RegionMergeTransaction.html       |     8 +-
 .../regionserver/class-use/RegionScanner.html   |    67 +-
 .../class-use/RegionServerServices.html         |   148 +-
 .../class-use/RegionServicesForStores.html      |     4 +-
 .../class-use/ReversedKeyValueHeap.html         |    42 +-
 .../regionserver/class-use/RowProcessor.html    |    26 +-
 .../hbase/regionserver/class-use/ScanType.html  |    58 +-
 .../class-use/ScannerContext.LimitScope.html    |    24 +-
 .../class-use/ScannerContext.NextState.html     |    16 +-
 .../regionserver/class-use/ScannerContext.html  |    42 +-
 .../hbase/regionserver/class-use/Segment.html   |     8 +-
 .../hbase/regionserver/class-use/Store.html     |   270 +-
 .../class-use/StoreConfigInformation.html       |     8 +-
 .../hbase/regionserver/class-use/StoreFile.html |   380 +-
 .../regionserver/class-use/StoreFileReader.html |    60 +-
 .../class-use/StoreFileScanner.html             |     4 +-
 .../compactions/DateTieredCompactionPolicy.html |    16 +-
 .../class-use/CompactionContext.html            |    26 +-
 .../class-use/CompactionRequest.html            |   150 +-
 .../compactions/class-use/CompactionWindow.html |     8 +-
 .../class-use/Compactor.FileDetails.html        |     4 +-
 .../hbase/regionserver/package-frame.html       |     1 -
 .../hbase/regionserver/package-summary.html     |    26 +-
 .../hadoop/hbase/regionserver/package-tree.html |    21 +-
 .../hadoop/hbase/regionserver/package-use.html  |   138 +-
 .../querymatcher/class-use/ColumnCount.html     |    12 +-
 .../class-use/DeleteTracker.DeleteResult.html   |     8 +-
 .../querymatcher/class-use/DeleteTracker.html   |    20 +-
 .../class-use/ScanQueryMatcher.MatchCode.html   |    44 +-
 .../regionserver/querymatcher/package-tree.html |     2 +-
 .../PressureAwareThroughputController.html      |    45 +-
 .../class-use/ThroughputController.html         |    38 +-
 .../wal/ProtobufLogReader.WALHdrResult.html     |     4 +-
 .../wal/WALCellCodec.BaosAndCompressor.html     |    10 +-
 .../wal/WALCellCodec.ByteStringCompressor.html  |     4 +-
 .../WALCellCodec.ByteStringUncompressor.html    |     4 +-
 .../wal/WALCellCodec.CompressedKvDecoder.html   |    12 +-
 .../wal/WALCellCodec.CompressedKvEncoder.html   |    10 +-
 .../wal/WALCellCodec.EnsureKvEncoder.html       |     6 +-
 .../hbase/regionserver/wal/WALCellCodec.html    |    30 +-
 .../wal/class-use/CompressionContext.html       |     8 +-
 .../regionserver/wal/class-use/FSWALEntry.html  |     8 +-
 .../regionserver/wal/class-use/HLogKey.html     |    28 +-
 .../regionserver/wal/class-use/SyncFuture.html  |     8 +-
 .../wal/class-use/WALActionsListener.html       |    20 +-
 .../regionserver/wal/class-use/WALEdit.html     |   146 +-
 .../replication/BaseReplicationEndpoint.html    |    14 +-
 ...cationEndpoint.PeerRegionServerListener.html |     4 +-
 .../replication/HBaseReplicationEndpoint.html   |     2 +-
 .../NamespaceTableCfWALEntryFilter.html         |   404 +
 .../hbase/replication/ReplicationEndpoint.html  |     4 +-
 .../replication/ReplicationPeer.PeerState.html  |    10 +-
 .../hbase/replication/ReplicationPeer.html      |    42 +-
 .../replication/ReplicationPeerConfig.html      |    91 +-
 ...ReplicationPeerZKImpl.PeerConfigTracker.html |    12 +-
 .../ReplicationPeerZKImpl.PeerStateTracker.html |     6 +-
 .../replication/ReplicationPeerZKImpl.html      |    96 +-
 .../replication/ReplicationPeersZKImpl.html     |    42 +-
 .../replication/ReplicationQueuesZKImpl.html    |   227 +-
 .../TableBasedReplicationQueuesImpl.html        |     4 +-
 .../replication/TableCfWALEntryFilter.html      |   396 -
 .../hadoop/hbase/replication/WALCellFilter.html |     6 +-
 .../hbase/replication/WALEntryFilter.html       |     2 +-
 .../class-use/BulkLoadCellFilter.html           |     2 +-
 .../NamespaceTableCfWALEntryFilter.html         |   125 +
 .../class-use/ReplicationEndpoint.html          |    20 +-
 .../class-use/ReplicationException.html         |   106 +-
 .../class-use/ReplicationListener.html          |    12 +-
 .../class-use/ReplicationPeer.PeerState.html    |     8 +-
 .../replication/class-use/ReplicationPeer.html  |     4 +-
 .../class-use/ReplicationPeerConfig.html        |    10 +-
 .../ReplicationPeerConfigListener.html          |     4 +-
 .../replication/class-use/ReplicationPeers.html |     4 +-
 .../class-use/ReplicationQueues.html            |     4 +-
 .../class-use/ReplicationQueuesZKImpl.html      |    42 +-
 .../class-use/ReplicationTracker.html           |    24 +-
 .../class-use/TableCfWALEntryFilter.html        |   125 -
 .../replication/class-use/WALCellFilter.html    |     8 +-
 .../replication/class-use/WALEntryFilter.html   |    20 +-
 .../hadoop/hbase/replication/package-frame.html |     2 +-
 .../hbase/replication/package-summary.html      |    48 +-
 .../hadoop/hbase/replication/package-tree.html  |     2 +-
 .../hadoop/hbase/replication/package-use.html   |    39 +-
 .../HBaseInterClusterReplicationEndpoint.html   |     2 +-
 .../regionserver/HFileReplicator.Copier.html    |    12 +-
 .../regionserver/HFileReplicator.html           |    58 +-
 .../RegionReplicaReplicationEndpoint.html       |     2 +-
 .../class-use/MetricsReplicationSourceImpl.html |     4 +-
 .../regionserver/class-use/MetricsSource.html   |     4 +-
 .../rest/class-use/ProtobufMessageHandler.html  |    22 +-
 .../hbase/rest/class-use/TableResource.html     |    14 +-
 .../hbase/rest/class-use/VersionResource.html   |     8 +-
 .../hbase/rest/client/class-use/Client.html     |     4 +-
 .../hbase/rsgroup/class-use/RSGroupInfo.html    |    56 +-
 .../rsgroup/class-use/RSGroupInfoManager.html   |     4 +-
 .../security/AbstractHBaseSaslRpcClient.html    |     2 +-
 .../hbase/security/AccessDeniedException.html   |     4 +-
 .../hbase/security/AsyncHBaseSaslRpcClient.html |   357 -
 .../AsyncHBaseSaslRpcClientHandler.html         |   510 -
 .../hadoop/hbase/security/AuthMethod.html       |     4 +-
 ...aseSaslRpcServer.SaslGssCallbackHandler.html |     4 +-
 .../hbase/security/NettyHBaseSaslRpcClient.html |   357 +
 .../NettyHBaseSaslRpcClientHandler.html         |   532 +
 .../hbase/security/SaslChallengeDecoder.html    |     4 +-
 .../hbase/security/SaslUnwrapHandler.html       |     2 +-
 .../hadoop/hbase/security/SaslWrapHandler.html  |    52 +-
 .../hbase/security/SecureBulkLoadUtil.html      |   334 -
 .../hadoop/hbase/security/SecurityInfo.html     |     4 +-
 .../security/access/Permission.Action.html      |     4 +-
 .../security/access/class-use/Permission.html   |    62 +-
 .../access/class-use/TableAuthManager.html      |    10 +-
 .../hbase/security/access/package-tree.html     |     2 +-
 .../class-use/AbstractHBaseSaslRpcClient.html   |     8 +-
 .../class-use/AsyncHBaseSaslRpcClient.html      |   165 -
 .../AsyncHBaseSaslRpcClientHandler.html         |   125 -
 .../hbase/security/class-use/AuthMethod.html    |    30 +-
 .../class-use/NettyHBaseSaslRpcClient.html      |   165 +
 .../NettyHBaseSaslRpcClientHandler.html         |   125 +
 .../security/class-use/SecureBulkLoadUtil.html  |   125 -
 .../hadoop/hbase/security/class-use/User.html   |    82 +-
 .../hadoop/hbase/security/package-frame.html    |     5 +-
 .../hadoop/hbase/security/package-summary.html  |    40 +-
 .../hadoop/hbase/security/package-tree.html     |     7 +-
 .../hadoop/hbase/security/package-use.html      |     8 +-
 .../AuthenticationTokenSecretManager.html       |     4 +-
 .../visibility/class-use/Authorizations.html    |    14 +-
 .../visibility/class-use/CellVisibility.html    |    18 +-
 .../class-use/VisibilityLabelService.html       |     6 +-
 .../class-use/VisibilityLabelsCache.html        |    10 +-
 .../snapshot/class-use/SnapshotManifest.html    |     4 +-
 .../hbase/thrift/class-use/ThriftMetrics.html   |     8 +-
 .../ThriftServerRunner.HBaseHandler.html        |     4 +-
 .../hadoop/hbase/thrift/package-tree.html       |     2 +-
 .../tmpl/master/MasterStatusTmpl.ImplData.html  |   210 +-
 .../hbase/tmpl/master/MasterStatusTmpl.html     |    84 +-
 .../hbase/tmpl/master/MasterStatusTmplImpl.html |    42 +-
 .../regionserver/RSStatusTmpl.ImplData.html     |    60 +-
 .../hbase/tmpl/regionserver/RSStatusTmpl.html   |    24 +-
 .../tmpl/regionserver/RSStatusTmplImpl.html     |    12 +-
 .../trace/SpanReceiverHost.SingletonHolder.html |     4 +-
 .../hadoop/hbase/util/ByteBufferUtils.html      |   122 +-
 .../hbase/util/Bytes.ByteArrayComparator.html   |     8 +-
 .../hadoop/hbase/util/Bytes.Comparer.html       |     4 +-
 ...raphicalComparerHolder.PureJavaComparer.html |    10 +-
 ...ographicalComparerHolder.UnsafeComparer.html |    18 +-
 .../Bytes.LexicographicalComparerHolder.html    |    10 +-
 .../hbase/util/Bytes.RowEndKeyComparator.html   |     8 +-
 .../org/apache/hadoop/hbase/util/Bytes.html     |   351 +-
 .../apache/hadoop/hbase/util/ChecksumType.html  |     4 +-
 .../apache/hadoop/hbase/util/Counter.Cell.html  |    42 +-
 .../hadoop/hbase/util/Counter.Container.html    |    10 +-
 .../hadoop/hbase/util/Counter.IndexHolder.html  |     6 +-
 .../org/apache/hadoop/hbase/util/Counter.html   |   122 +-
 .../hbase/util/FastLongHistogram.Bins.html      |    50 +-
 .../hadoop/hbase/util/FastLongHistogram.html    |    34 +-
 ...BaseFsck.CheckRegionConsistencyWorkItem.html |    10 +-
 .../HBaseFsck.ErrorReporter.ERROR_CODE.html     |    72 +-
 .../hbase/util/HBaseFsck.ErrorReporter.html     |    30 +-
 .../hbase/util/HBaseFsck.HBaseFsckTool.html     |     6 +-
 .../hadoop/hbase/util/HBaseFsck.HbckInfo.html   |    56 +-
 .../hadoop/hbase/util/HBaseFsck.HdfsEntry.html  |    14 +-
 .../hadoop/hbase/util/HBaseFsck.MetaEntry.html  |    18 +-
 .../hbase/util/HBaseFsck.OnlineEntry.html       |    10 +-
 .../util/HBaseFsck.PrintingErrorReporter.html   |    42 +-
 .../HBaseFsck.RegionBoundariesInformation.html  |    16 +-
 .../util/HBaseFsck.RegionRepairException.html   |     8 +-
 .../HBaseFsck.TableInfo.HDFSIntegrityFixer.html |    20 +-
 ...aseFsck.TableInfo.IntegrityFixSuggester.html |    18 +-
 .../hadoop/hbase/util/HBaseFsck.TableInfo.html  |    38 +-
 .../hbase/util/HBaseFsck.WorkItemHdfsDir.html   |    12 +-
 .../util/HBaseFsck.WorkItemHdfsRegionInfo.html  |    12 +-
 .../util/HBaseFsck.WorkItemOverlapMerge.html    |    10 +-
 .../hbase/util/HBaseFsck.WorkItemRegion.html    |    16 +-
 .../org/apache/hadoop/hbase/util/HBaseFsck.html |   250 +-
 .../org/apache/hadoop/hbase/util/Order.html     |     4 +-
 .../hbase/util/class-use/ByteBufferArray.html   |     4 +-
 .../hadoop/hbase/util/class-use/ByteRange.html  |   176 +-
 .../util/class-use/CancelableProgressable.html  |    14 +-
 .../hbase/util/class-use/ChecksumType.html      |     4 +-
 .../hbase/util/class-use/Counter.Cell.html      |     4 +-
 .../hbase/util/class-use/Counter.Container.html |     4 +-
 .../util/class-use/Counter.IndexHolder.html     |     4 +-
 .../hadoop/hbase/util/class-use/Counter.html    |   407 +-
 .../util/class-use/FastLongHistogram.Bins.html  |     2 +-
 .../util/class-use/HBaseFsck.ErrorReporter.html |     4 +-
 .../util/class-use/HBaseFsck.HbckInfo.html      |    20 +-
 .../util/class-use/HBaseFsck.TableInfo.html     |     8 +-
 .../hadoop/hbase/util/class-use/Hash.html       |     6 +-
 .../hadoop/hbase/util/class-use/HashKey.html    |    24 +-
 .../hbase/util/class-use/ObjectIntPair.html     |    18 +-
 .../hadoop/hbase/util/class-use/Order.html      |    44 +-
 .../hadoop/hbase/util/class-use/Pair.html       |   122 +-
 .../util/class-use/PositionedByteRange.html     |   206 +-
 ...leCorruptionChecker.MobRegionDirChecker.html |     6 +-
 ...HFileCorruptionChecker.RegionDirChecker.html |     8 +-
 .../hbase/util/hbck/HFileCorruptionChecker.html |    38 +-
 .../hadoop/hbase/util/package-summary.html      |     4 +-
 .../apache/hadoop/hbase/util/package-tree.html  |     8 +-
 .../apache/hadoop/hbase/util/package-use.html   |   186 +-
 ...dantKVGenerator.ExtendedOffheapKeyValue.html |     4 +-
 .../hadoop/hbase/util/test/package-tree.html    |     2 +-
 .../WALSplitter.CorruptedLogFileException.html  |     6 +-
 .../hbase/wal/WALSplitter.EntryBuffers.html     |    24 +-
 ...WALSplitter.LogRecoveredEditsOutputSink.html |    26 +-
 .../wal/WALSplitter.LogReplayOutputSink.html    |    62 +-
 .../hbase/wal/WALSplitter.MutationReplay.html   |    12 +-
 .../hbase/wal/WALSplitter.OutputSink.html       |    54 +-
 .../wal/WALSplitter.PipelineController.html     |    12 +-
 .../wal/WALSplitter.RegionEntryBuffer.html      |    24 +-
 .../wal/WALSplitter.RegionServerWriter.html     |     8 +-
 .../hbase/wal/WALSplitter.SinkWriter.html       |    16 +-
 .../hbase/wal/WALSplitter.WriterAndPath.html    |    10 +-
 .../hbase/wal/WALSplitter.WriterThread.html     |    20 +-
 .../apache/hadoop/hbase/wal/WALSplitter.html    |    40 +-
 .../hadoop/hbase/wal/class-use/WAL.Entry.html   |    54 +-
 .../hadoop/hbase/wal/class-use/WAL.Reader.html  |     4 +-
 .../apache/hadoop/hbase/wal/class-use/WAL.html  |    14 +-
 .../hadoop/hbase/wal/class-use/WALFactory.html  |    24 +-
 .../hadoop/hbase/wal/class-use/WALKey.html      |    24 +-
 .../class-use/WALSplitter.MutationReplay.html   |    10 +-
 .../ZKUtil.ZKUtilOp.CreateAndFailSilent.html    |    12 +-
 .../ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html   |     8 +-
 .../zookeeper/ZKUtil.ZKUtilOp.SetData.html      |    12 +-
 .../hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html |    14 +-
 .../apache/hadoop/hbase/zookeeper/ZKUtil.html   |    75 +-
 .../hbase/zookeeper/ZooKeeperWatcher.html       |     4 +-
 .../zookeeper/class-use/ZKUtil.ZKUtilOp.html    |     2 +-
 .../zookeeper/class-use/ZooKeeperWatcher.html   |    89 +-
 .../hadoop/hbase/zookeeper/package-use.html     |    47 +-
 .../MetricsExecutorImpl.ExecutorSingleton.html  |     2 +-
 .../hadoop/metrics2/lib/MutableFastCounter.html |    16 +-
 .../hadoop/metrics2/lib/MutableHistogram.html   |    50 +-
 .../lib/class-use/DynamicMetricsRegistry.html   |     4 +-
 .../lib/class-use/MutableFastCounter.html       |    44 +-
 devapidocs/overview-frame.html                  |     1 +
 devapidocs/overview-summary.html                |   140 +-
 devapidocs/overview-tree.html                   |   267 +-
 devapidocs/package-list                         |     1 +
 devapidocs/serialized-form.html                 |    14 +
 .../hbase/CellUtil.EmptyByteBufferedCell.html   |  4905 +--
 .../apache/hadoop/hbase/CellUtil.EmptyCell.html |  4905 +--
 .../CellUtil.FirstOnRowByteBufferedCell.html    |  4905 +--
 .../hadoop/hbase/CellUtil.FirstOnRowCell.html   |  4905 +--
 .../CellUtil.FirstOnRowColByteBufferedCell.html |  4905 +--
 .../hbase/CellUtil.FirstOnRowColCell.html       |  4905 +--
 ...ellUtil.FirstOnRowColTSByteBufferedCell.html |  4905 +--
 .../hbase/CellUtil.FirstOnRowColTSCell.html     |  4905 +--
 .../CellUtil.FirstOnRowDeleteFamilyCell.html    |  4905 +--
 .../CellUtil.LastOnRowByteBufferedCell.html     |  4905 +--
 .../hadoop/hbase/CellUtil.LastOnRowCell.html    |  4905 +--
 .../CellUtil.LastOnRowColByteBufferedCell.html  |  4905 +--
 .../hadoop/hbase/CellUtil.LastOnRowColCell.html |  4905 +--
 .../CellUtil.ShareableMemoryTagRewriteCell.html |  4905 +--
 .../hadoop/hbase/CellUtil.TagRewriteCell.html   |  4905 +--
 .../org/apache/hadoop/hbase/CellUtil.html       |  4905 +--
 .../org/apache/hadoop/hbase/ExtendedCell.html   |   134 +
 .../apache/hadoop/hbase/HConstants.Modify.html  |   108 +-
 .../hbase/HConstants.OperationStatusCode.html   |   108 +-
 .../org/apache/hadoop/hbase/HConstants.html     |   108 +-
 .../org/apache/hadoop/hbase/JMXListener.html    |   319 +-
 .../hadoop/hbase/KeyValue.KVComparator.html     |  5459 +--
 .../hadoop/hbase/KeyValue.KeyOnlyKeyValue.html  |  5459 +--
 .../hadoop/hbase/KeyValue.MetaComparator.html   |  5459 +--
 .../hbase/KeyValue.RawBytesComparator.html      |  5459 +--
 .../hbase/KeyValue.RowOnlyComparator.html       |  5459 +--
 .../hbase/KeyValue.SamePrefixComparator.html    |  5459 +--
 .../org/apache/hadoop/hbase/KeyValue.Type.html  |  5459 +--
 .../org/apache/hadoop/hbase/KeyValue.html       |  5459 +--
 .../org/apache/hadoop/hbase/KeyValueUtil.html   |    94 +-
 .../org/apache/hadoop/hbase/NoTagsKeyValue.html |    48 +-
 .../apache/hadoop/hbase/OffheapKeyValue.html    |   479 +-
 .../apache/hadoop/hbase/SettableSequenceId.html |    22 +-
 .../apache/hadoop/hbase/SettableTimestamp.html  |    36 +-
 .../hadoop/hbase/SizeCachedNoTagsKeyValue.html  |    56 +-
 .../hbase/SslRMIClientSocketFactorySecure.html  |   110 +
 .../hbase/SslRMIServerSocketFactorySecure.html  |   129 +
 .../org/apache/hadoop/hbase/Streamable.html     |   119 -
 .../hadoop/hbase/UnknownScannerException.html   |     6 +-
 .../org/apache/hadoop/hbase/Version.html        |     8 +-
 .../apache/hadoop/hbase/ZKNamespaceManager.html |     2 +-
 .../client/AsyncProcess.AsyncRequestFuture.html |  2315 --
 ...stFutureImpl.ReplicaCallIssuingRunnable.html |  2315 --
 ...tFutureImpl.SingleServerRequestRunnable.html |  2315 --
 .../AsyncProcess.AsyncRequestFutureImpl.html    |  2315 --
 .../hbase/client/AsyncProcess.BatchErrors.html  |  2315 --
 .../client/AsyncProcess.ListRowAccess.html      |  3143 +-
 .../client/AsyncProcess.ReplicaResultState.html |  2315 --
 .../client/AsyncProcess.RequestSizeChecker.html |  3143 +-
 .../hadoop/hbase/client/AsyncProcess.Retry.html |  2315 --
 .../AsyncProcess.RowChecker.ReturnCode.html     |  3143 +-
 .../hbase/client/AsyncProcess.RowChecker.html   |  3143 +-
 .../client/AsyncProcess.RowCheckerHost.html     |  3143 +-
 .../AsyncProcess.SubmittedSizeChecker.html      |  3143 +-
 .../client/AsyncProcess.TaskCountChecker.html   |  3143 +-
 .../hadoop/hbase/client/AsyncProcess.html       |  3143 +-
 .../hadoop/hbase/client/AsyncRequestFuture.html |   112 +
 ...stFutureImpl.ReplicaCallIssuingRunnable.html |  1362 +
 ...yncRequestFutureImpl.ReplicaResultState.html |  1362 +
 .../client/AsyncRequestFutureImpl.Retry.html    |  1362 +
 ...tFutureImpl.SingleServerRequestRunnable.html |  1362 +
 .../hbase/client/AsyncRequestFutureImpl.html    |  1362 +
 .../apache/hadoop/hbase/client/BatchErrors.html |   141 +
 .../hadoop/hbase/client/ClientScanner.html      |  1632 +-
 .../org/apache/hadoop/hbase/client/HTable.html  |  2433 +-
 .../HTableMultiplexer.AtomicAverageCounter.html |  1219 +-
 .../client/HTableMultiplexer.FlushWorker.html   |  1219 +-
 ...ableMultiplexer.HTableMultiplexerStatus.html |  1219 +-
 .../client/HTableMultiplexer.PutStatus.html     |  1219 +-
 .../hadoop/hbase/client/HTableMultiplexer.html  |  1219 +-
 .../org/apache/hadoop/hbase/client/Result.html  |  1320 +-
 .../hadoop/hbase/client/ScannerCallable.html    |   564 +-
 .../hbase/client/SecureBulkLoadClient.html      |   204 +-
 .../client/replication/ReplicationAdmin.html    |   908 +-
 .../replication/ReplicationSerDeHelper.html     |   610 +-
 ...KeyValueDecoder.ShareableMemoryKeyValue.html |   185 +-
 ...ueDecoder.ShareableMemoryNoTagsKeyValue.html |   185 +-
 ...yValueCodec.ByteBufferedKeyValueDecoder.html |   185 +-
 .../codec/KeyValueCodec.KeyValueDecoder.html    |   185 +-
 .../codec/KeyValueCodec.KeyValueEncoder.html    |   185 +-
 .../hadoop/hbase/codec/KeyValueCodec.html       |   185 +-
 ...decWithTags.ByteBufferedKeyValueDecoder.html |   162 +-
 .../KeyValueCodecWithTags.KeyValueDecoder.html  |   162 +-
 .../KeyValueCodecWithTags.KeyValueEncoder.html  |   162 +-
 .../hbase/codec/KeyValueCodecWithTags.html      |   162 +-
 ...agerCoordination.SplitLogManagerDetails.html |   308 +-
 .../SplitLogManagerCoordination.html            |   308 +-
 ...ManagerCoordination.CreateAsyncCallback.html |  2159 +-
 ...rCoordination.CreateRescanAsyncCallback.html |  2159 +-
 ...ManagerCoordination.DeleteAsyncCallback.html |  2159 +-
 ...anagerCoordination.GetDataAsyncCallback.html |  2159 +-
 ...ManagerCoordination.TaskFinisher.Status.html |  2159 +-
 ...plitLogManagerCoordination.TaskFinisher.html |  2159 +-
 ...erCoordination.ZkSplitLogManagerDetails.html |  1205 -
 .../ZKSplitLogManagerCoordination.html          |  2159 +-
 .../hbase/exceptions/ScannerResetException.html |   122 +
 .../hbase/filter/FuzzyRowFilter.Order.html      |     4 +-
 .../hbase/filter/FuzzyRowFilter.RowTracker.html |     4 +-
 .../filter/FuzzyRowFilter.SatisfiesCode.html    |     4 +-
 .../hadoop/hbase/filter/FuzzyRowFilter.html     |     4 +-
 .../KeyOnlyFilter.KeyOnlyByteBufferedCell.html  |   469 +
 .../hbase/filter/KeyOnlyFilter.KeyOnlyCell.html |   469 +
 .../hadoop/hbase/filter/KeyOnlyFilter.html      |   486 +-
 .../hadoop/hbase/filter/LongComparator.html     |    46 +-
 .../filter/MultiRowRangeFilter.RowRange.html    |   228 +-
 .../hbase/filter/MultiRowRangeFilter.html       |   228 +-
 .../hadoop/hbase/http/HttpServer.Builder.html   |  2731 +-
 .../hbase/http/HttpServer.ListenerInfo.html     |  2731 +-
 ...Server.QuotingInputFilter.RequestQuoter.html |  2731 +-
 .../http/HttpServer.QuotingInputFilter.html     |  2731 +-
 .../hbase/http/HttpServer.StackServlet.html     |  2731 +-
 .../apache/hadoop/hbase/http/HttpServer.html    |  2731 +-
 ...kEncoder.BufferedDataBlockEncodingState.html |  2168 +-
 ...dDataBlockEncoder.BufferedEncodedSeeker.html |  2168 +-
 ...eredDataBlockEncoder.OffheapDecodedCell.html |  2168 +-
 ...feredDataBlockEncoder.OnheapDecodedCell.html |  2168 +-
 .../BufferedDataBlockEncoder.SeekerState.html   |  2168 +-
 .../io/encoding/BufferedDataBlockEncoder.html   |  2168 +-
 .../hfile/CacheConfig.ExternalBlockCaches.html  |  1328 +-
 .../hadoop/hbase/io/hfile/CacheConfig.html      |  1328 +-
 .../hadoop/hbase/io/hfile/CacheStats.html       |   162 +-
 .../CombinedBlockCache.CombinedCacheStats.html  |    19 +-
 .../hbase/io/hfile/CombinedBlockCache.html      |    19 +-
 .../io/hfile/HFile.CachingBlockReader.html      |  1496 +-
 .../hadoop/hbase/io/hfile/HFile.FileInfo.html   |  1496 +-
 .../hadoop/hbase/io/hfile/HFile.Reader.html     |  1496 +-
 .../hadoop/hbase/io/hfile/HFile.Writer.html     |  1496 +-
 .../hbase/io/hfile/HFile.WriterFactory.html     |  1496 +-
 .../org/apache/hadoop/hbase/io/hfile/HFile.html |  1496 +-
 .../io/hfile/HFileBlock.BlockIterator.html      |  1952 +-
 .../io/hfile/HFileBlock.BlockWritable.html      |  1952 +-
 .../hbase/io/hfile/HFileBlock.FSReader.html     |  1952 +-
 .../hbase/io/hfile/HFileBlock.FSReaderImpl.html |  1952 +-
 .../hbase/io/hfile/HFileBlock.Header.html       |  1952 +-
 .../io/hfile/HFileBlock.PrefetchedHeader.html   |  1952 +-
 .../hbase/io/hfile/HFileBlock.Writer.State.html |  1952 +-
 .../hbase/io/hfile/HFileBlock.Writer.html       |  1952 +-
 .../hadoop/hbase/io/hfile/HFileBlock.html       |  1952 +-
 ...ilePrettyPrinter.KeyValueStatsCollector.html |     2 +-
 ...ilePrettyPrinter.SimpleReporter.Builder.html |     2 +-
 .../HFilePrettyPrinter.SimpleReporter.html      |     2 +-
 .../hbase/io/hfile/HFilePrettyPrinter.html      |     2 +-
 ...ReaderImpl.BlockIndexNotLoadedException.html |  2518 +-
 .../hfile/HFileReaderImpl.EncodedScanner.html   |  2518 +-
 .../hfile/HFileReaderImpl.HFileScannerImpl.html |  2518 +-
 .../HFileReaderImpl.NotSeekedException.html     |  2518 +-
 .../hadoop/hbase/io/hfile/HFileReaderImpl.html  |  2518 +-
 .../io/hfile/LruBlockCache.BlockBucket.html     |  1197 +-
 .../io/hfile/LruBlockCache.EvictionThread.html  |  1197 +-
 .../hfile/LruBlockCache.StatisticsThread.html   |  1197 +-
 .../hadoop/hbase/io/hfile/LruBlockCache.html    |  1197 +-
 .../hbase/io/hfile/bucket/BucketCacheStats.html |    98 +-
 .../AbstractRpcClient.AbstractRpcChannel.html   |   702 +-
 ...Client.BlockingRpcChannelImplementation.html |   702 +-
 ...tractRpcClient.RpcChannelImplementation.html |   702 +-
 .../hadoop/hbase/ipc/AbstractRpcClient.html     |   702 +-
 .../ipc/BlockingRpcConnection.CallSender.html   |    77 +-
 .../hadoop/hbase/ipc/BlockingRpcConnection.html |    77 +-
 ...rCallBeforeInitHandler.BufferCallAction.html |    68 +-
 ...erCallBeforeInitHandler.BufferCallEvent.html |    68 +-
 .../hbase/ipc/BufferCallBeforeInitHandler.html  |    68 +-
 .../apache/hadoop/hbase/ipc/BufferChain.html    |   187 +-
 .../hadoop/hbase/ipc/MetricsHBaseServer.html    |   195 +-
 .../hbase/ipc/MetricsHBaseServerSource.html     |    86 +-
 .../hbase/ipc/MetricsHBaseServerSourceImpl.html |   382 +-
 .../ipc/MetricsHBaseServerWrapperImpl.html      |     2 +-
 .../hadoop/hbase/ipc/NettyRpcConnection.html    |   491 +-
 .../hadoop/hbase/ipc/NettyRpcDuplexHandler.html |    83 +-
 .../apache/hadoop/hbase/ipc/RpcConnection.html  |     7 +-
 .../RpcServer.BlockingServiceAndInterface.html  |  4890 +--
 .../apache/hadoop/hbase/ipc/RpcServer.Call.html |  4890 +--
 .../hadoop/hbase/ipc/RpcServer.Connection.html  |  4890 +--
 .../hbase/ipc/RpcServer.ConnectionManager.html  |  4890 +--
 .../hbase/ipc/RpcServer.Listener.Reader.html    |  4890 +--
 .../hadoop/hbase/ipc/RpcServer.Listener.html    |  4890 +--
 .../hadoop/hbase/ipc/RpcServer.Responder.html   |  4890 +--
 .../org/apache/hadoop/hbase/ipc/RpcServer.html  |  4890 +--
 .../jetty/SslSelectChannelConnectorSecure.html  |   108 +
 .../LoadIncrementalHFiles.BulkHFileVisitor.html |  2107 +-
 .../LoadIncrementalHFiles.LoadQueueItem.html    |  2107 +-
 .../hbase/mapreduce/LoadIncrementalHFiles.html  |  2107 +-
 .../VerifyReplication.Verifier.Counters.html    |   942 +-
 .../replication/VerifyReplication.Verifier.html |   942 +-
 .../replication/VerifyReplication.html          |   942 +-
 ...talogJanitor.SplitParentFirstComparator.html |   648 +-
 .../hadoop/hbase/master/CatalogJanitor.html     |   648 +-
 .../master/HMaster.InitializationMonitor.html   |  5393 ++-
 .../hbase/master/HMaster.PeriodicDoMetrics.html |  5393 ++-
 .../hbase/master/HMaster.RedirectServlet.html   |  5393 ++-
 .../org/apache/hadoop/hbase/master/HMaster.html |  5393 ++-
 .../hadoop/hbase/master/MasterFileSystem.html   |   685 +-
 .../hadoop/hbase/master/MasterWalManager.html   |   480 +-
 .../hadoop/hbase/master/ServerManager.html      |    20 +-
 .../SplitLogManager.ResubmitDirective.html      |  1517 +-
 .../hbase/master/SplitLogManager.Task.html      |  1517 +-
 .../hbase/master/SplitLogManager.TaskBatch.html |  1517 +-
 .../SplitLogManager.TerminationStatus.html      |  1517 +-
 .../master/SplitLogManager.TimeoutMonitor.html  |  1517 +-
 .../hadoop/hbase/master/SplitLogManager.html    |  1517 +-
 .../cleaner/ReplicationZKLockCleanerChore.html  |   184 -
 .../normalizer/SimpleRegionNormalizer.html      |   154 +-
 .../master/procedure/DeleteTableProcedure.html  |    59 +-
 .../DispatchMergingRegionsProcedure.html        |     2 +-
 ...ocedureEnv.MasterProcedureStoreListener.html |     8 +-
 ...asterProcedureEnv.WALStoreLeaseRecovery.html |     8 +-
 .../master/procedure/MasterProcedureEnv.html    |     8 +-
 ...erProcedureScheduler.BaseProcedureEvent.html |  2973 +-
 .../MasterProcedureScheduler.FairQueue.html     |  2973 +-
 ...MasterProcedureScheduler.NamespaceQueue.html |  2973 +-
 ...reScheduler.NamespaceQueueKeyComparator.html |  2973 +-
 ...MasterProcedureScheduler.ProcedureEvent.html |  2973 +-
 .../MasterProcedureScheduler.Queue.html         |  2973 +-
 .../MasterProcedureScheduler.QueueImpl.html     |  2973 +-
 ...MasterProcedureScheduler.QueueInterface.html |  2973 +-
 .../MasterProcedureScheduler.RegionEvent.html   |  2973 +-
 .../MasterProcedureScheduler.ServerQueue.html   |  2973 +-
 ...edureScheduler.ServerQueueKeyComparator.html |  2973 +-
 .../MasterProcedureScheduler.TableQueue.html    |  2973 +-
 ...cedureScheduler.TableQueueKeyComparator.html |  2973 +-
 .../procedure/MasterProcedureScheduler.html     |  2973 +-
 ...rocedurePrepareLatch.CompatibilityLatch.html |     2 +-
 .../ProcedurePrepareLatch.NoopLatch.html        |     2 +-
 .../master/procedure/ProcedurePrepareLatch.html |     2 +-
 .../procedure/ProcedureSyncWait.Predicate.html  |   215 +-
 .../master/procedure/ProcedureSyncWait.html     |   215 +-
 .../procedure/TruncateTableProcedure.html       |   342 +-
 .../hbase/mob/mapreduce/MemStoreWrapper.html    |   317 +-
 .../mapreduce/SweepReducer.MobFileStatus.html   |   865 +-
 .../SweepReducer.PathPrefixFilter.html          |   865 +-
 .../mapreduce/SweepReducer.SweepPartition.html  |   865 +-
 .../hbase/mob/mapreduce/SweepReducer.html       |   865 +-
 .../hadoop/hbase/procedure2/Procedure.html      |  1415 +-
 ...edureExecutor.CompletedProcedureCleaner.html |  1835 +-
 ...edureExecutor.ProcedureExecutorListener.html |  1835 +-
 ...edureExecutor.ProcedureTimeoutRetriever.html |  1835 +-
 .../procedure2/ProcedureExecutor.Testing.html   |  1835 +-
 .../hbase/procedure2/ProcedureExecutor.html     |  1835 +-
 .../hbase/procedure2/ProcedureRunnableSet.html  |   119 +-
 .../procedure2/RemoteProcedureException.html    |   107 +-
 .../procedure2/StateMachineProcedure.Flow.html  |   295 +-
 .../hbase/procedure2/StateMachineProcedure.html |   295 +-
 .../store/ProcedureStoreTracker.BitSetNode.html |  1173 +-
 .../ProcedureStoreTracker.DeleteState.html      |  1173 +-
 .../procedure2/store/ProcedureStoreTracker.html |  1173 +-
 .../procedure2/store/wal/ProcedureWALFile.html  |   266 +-
 ...cedureWALFormat.InvalidWALDataException.html |   434 +-
 .../store/wal/ProcedureWALFormat.Loader.html    |   434 +-
 .../store/wal/ProcedureWALFormat.html           |   434 +-
 .../wal/ProcedureWALFormatReader.Entry.html     |  1379 +-
 .../ProcedureWALFormatReader.EntryIterator.html |  1379 +-
 ...rocedureWALFormatReader.WalProcedureMap.html |  1379 +-
 .../store/wal/ProcedureWALFormatReader.html     |  1379 +-
 .../wal/WALProcedureStore.LeaseRecovery.html    |  2158 +-
 .../store/wal/WALProcedureStore.PushType.html   |  2158 +-
 .../wal/WALProcedureStore.SyncMetrics.html      |  2158 +-
 .../procedure2/store/wal/WALProcedureStore.html |  2158 +-
 .../hbase/regionserver/AbstractMemStore.html    |     2 +-
 .../CellFlatMap.CellFlatMapCollection.html      |   880 +-
 .../CellFlatMap.CellFlatMapIterator.html        |   880 +-
 .../hadoop/hbase/regionserver/CellFlatMap.html  |   880 +-
 .../hadoop/hbase/regionserver/CellSet.html      |   332 +-
 .../hadoop/hbase/regionserver/FlushType.html    |    86 +-
 .../regionserver/HRegion.BatchOperation.html    | 16103 ++++----
 .../regionserver/HRegion.FlushResultImpl.html   | 16103 ++++----
 .../regionserver/HRegion.MutationBatch.html     | 16103 ++++----
 .../HRegion.PrepareFlushResult.html             | 16103 ++++----
 .../regionserver/HRegion.RegionScannerImpl.html | 16103 ++++----
 .../hbase/regionserver/HRegion.ReplayBatch.html | 16103 ++++----
 .../regionserver/HRegion.RowLockContext.html    | 16103 ++++----
 .../hbase/regionserver/HRegion.RowLockImpl.html | 16103 ++++----
 .../hbase/regionserver/HRegion.WriteState.html  | 16103 ++++----
 .../hadoop/hbase/regionserver/HRegion.html      | 16103 ++++----
 .../hbase/regionserver/HRegionFileSystem.html   |  2151 +-
 .../HRegionServer.CompactionChecker.html        |   368 +-
 .../HRegionServer.MovedRegionInfo.html          |   368 +-
 .../HRegionServer.MovedRegionsCleaner.html      |   368 +-
 .../HRegionServer.PeriodicMemstoreFlusher.html  |   368 +-
 .../hbase/regionserver/HRegionServer.html       |   368 +-
 ...eapMemoryManager.HeapMemoryTuneObserver.html |   956 +-
 .../HeapMemoryManager.HeapMemoryTunerChore.html |   956 +-
 .../HeapMemoryManager.TunerContext.html         |   956 +-
 .../HeapMemoryManager.TunerResult.html          |   956 +-
 .../hbase/regionserver/HeapMemoryManager.html   |   956 +-
 .../regionserver/MemStoreCompactorIterator.html |   109 +-
 .../MemStoreFlusher.FlushHandler.html           |    86 +-
 .../MemStoreFlusher.FlushQueueEntry.html        |    86 +-
 .../MemStoreFlusher.FlushRegionEntry.html       |    86 +-
 .../MemStoreFlusher.WakeupFlushThread.html      |    86 +-
 .../hbase/regionserver/MemStoreFlusher.html     |    86 +-
 .../regionserver/MemStoreScanner.Type.html      |   415 -
 .../hbase/regionserver/MemStoreScanner.html     |   588 +-
 .../regionserver/MetricsRegionServerSource.html |   413 +-
 ...Impl.RegionServerMetricsWrapperRunnable.html |    24 +-
 .../MetricsRegionServerWrapperImpl.html         |    24 +-
 ...SRpcServices.RegionScannerCloseCallBack.html |  5972 +--
 .../RSRpcServices.RegionScannerHolder.html      |  5972 +--
 ...pcServices.RegionScannerShippedCallBack.html |  5972 +--
 ...RpcServices.RegionScannersCloseCallBack.html |  5972 +--
 .../RSRpcServices.ScannerListener.html          |  5972 +--
 .../hbase/regionserver/RSRpcServices.html       |  5972 +--
 .../regionserver/Region.BulkLoadListener.html   |   355 +-
 .../regionserver/Region.FlushResult.Result.html |   355 +-
 .../hbase/regionserver/Region.FlushResult.html  |   355 +-
 .../hbase/regionserver/Region.Operation.html    |   355 +-
 .../hbase/regionserver/Region.RowLock.html      |   355 +-
 .../hadoop/hbase/regionserver/Region.html       |   355 +-
 .../regionserver/ReversedRegionScannerImpl.html |   113 +-
 ...eBulkLoadManager.SecureBulkLoadListener.html |   702 +-
 .../regionserver/SecureBulkLoadManager.html     |   702 +-
 .../hbase/regionserver/SegmentScanner.html      |    10 +-
 .../hbase/regionserver/StoreFileReader.html     |   778 +-
 .../hbase/regionserver/StoreFileScanner.html    |    83 +-
 .../compactions/DateTieredCompactionPolicy.html |   369 +-
 ...areThroughputController.ActiveOperation.html |   203 +-
 .../PressureAwareThroughputController.html      |   203 +-
 .../wal/WALCellCodec.BaosAndCompressor.html     |   668 +-
 .../wal/WALCellCodec.ByteStringCompressor.html  |   668 +-
 .../WALCellCodec.ByteStringUncompressor.html    |   668 +-
 .../wal/WALCellCodec.CompressedKvDecoder.html   |   668 +-
 .../wal/WALCellCodec.CompressedKvEncoder.html   |   668 +-
 .../wal/WALCellCodec.EnsureKvEncoder.html       |   668 +-
 .../hbase/regionserver/wal/WALCellCodec.html    |   668 +-
 .../replication/BaseReplicationEndpoint.html    |     6 +-
 .../NamespaceTableCfWALEntryFilter.html         |   198 +
 .../replication/ReplicationPeer.PeerState.html  |   115 +-
 .../hbase/replication/ReplicationPeer.html      |   115 +-
 .../replication/ReplicationPeerConfig.html      |   173 +-
 ...ReplicationPeerZKImpl.PeerConfigTracker.html |   558 +-
 .../ReplicationPeerZKImpl.PeerStateTracker.html |   558 +-
 .../replication/ReplicationPeerZKImpl.html      |   558 +-
 .../replication/ReplicationPeersZKImpl.html     |   817 +-
 .../replication/ReplicationQueuesZKImpl.html    |   862 +-
 .../replication/TableCfWALEntryFilter.html      |   173 -
 .../regionserver/HFileReplicator.Copier.html    |   681 +-
 .../regionserver/HFileReplicator.html           |   681 +-
 .../apache/hadoop/hbase/rest/RESTServer.html    |    28 +-
 .../hbase/security/AsyncHBaseSaslRpcClient.html |   130 -
 .../AsyncHBaseSaslRpcClientHandler.html         |   207 -
 .../hbase/security/NettyHBaseSaslRpcClient.html |   130 +
 .../NettyHBaseSaslRpcClientHandler.html         |   214 +
 .../hbase/security/SaslUnwrapHandler.html       |    19 +-
 .../hadoop/hbase/security/SaslWrapHandler.html  |   129 +-
 .../hbase/security/SecureBulkLoadUtil.html      |   118 -
 .../IncrementCoalescer.DaemonThreadFactory.html |     4 +-
 .../IncrementCoalescer.FullyQualifiedRow.html   |     4 +-
 .../hadoop/hbase/thrift/IncrementCoalescer.html |     4 +-
 .../thrift/ThriftServerRunner.HBaseHandler.html |    94 +-
 .../thrift/ThriftServerRunner.ImplType.html     |    94 +-
 ...ThriftServerRunner.ResultScannerWrapper.html |    94 +-
 .../hadoop/hbase/thrift/ThriftServerRunner.html |    94 +-
 .../tmpl/master/MasterStatusTmpl.ImplData.html  |   210 +-
 .../tmpl/master/MasterStatusTmpl.Intf.html      |   210 +-
 .../hbase/tmpl/master/MasterStatusTmpl.html     |   210 +-
 .../hbase/tmpl/master/MasterStatusTmplImpl.html |    60 +-
 .../regionserver/RSStatusTmpl.ImplData.html     |    60 +-
 .../tmpl/regionserver/RSStatusTmpl.Intf.html    |    60 +-
 .../hbase/tmpl/regionserver/RSStatusTmpl.html   |    60 +-
 .../tmpl/regionserver/RSStatusTmplImpl.html     |    20 +-
 .../trace/SpanReceiverHost.SingletonHolder.html |     4 +-
 .../hadoop/hbase/trace/SpanReceiverHost.html    |     4 +-
 .../hadoop/hbase/util/ByteBufferUtils.html      |  2015 +-
 .../hbase/util/Bytes.ByteArrayComparator.html   |  5082 +--
 .../hadoop/hbase/util/Bytes.Comparer.html       |  5082 +--
 ...raphicalComparerHolder.PureJavaComparer.html |  5082 +--
 ...ographicalComparerHolder.UnsafeComparer.html |  5082 +--
 .../Bytes.LexicographicalComparerHolder.html    |  5082 +--
 .../hbase/util/Bytes.RowEndKeyComparator.html   |  5082 +--
 .../org/apache/hadoop/hbase/util/Bytes.html     |  5082 +--
 .../apache/hadoop/hbase/util/Counter.Cell.html  |   360 +-
 .../hadoop/hbase/util/Counter.Container.html    |   360 +-
 .../hadoop/hbase/util/Counter.IndexHolder.html  |   360 +-
 .../org/apache/hadoop/hbase/util/Counter.html   |   360 +-
 .../hbase/util/FastLongHistogram.Bins.html      |   582 +-
 .../hadoop/hbase/util/FastLongHistogram.html    |   582 +-
 ...BaseFsck.CheckRegionConsistencyWorkItem.html |  8317 ++---
 .../HBaseFsck.ErrorReporter.ERROR_CODE.html     |  8317 ++---
 .../hbase/util/HBaseFsck.ErrorReporter.html     |  8317 ++---
 .../hbase/util/HBaseFsck.FileLockCallable.html  |  8317 ++---
 .../hbase/util/HBaseFsck.HBaseFsckTool.html     |  8317 ++---
 .../hadoop/hbase/util/HBaseFsck.HbckInfo.html   |  8317 ++---
 .../hadoop/hbase/util/HBaseFsck.HdfsEntry.html  |  8317 ++---
 .../hadoop/hbase/util/HBaseFsck.MetaEntry.html  |  8317 ++---
 .../hbase/util/HBaseFsck.OnlineEntry.html       |  8317 ++---
 .../util/HBaseFsck.PrintingErrorReporter.html   |  8317 ++---
 .../HBaseFsck.RegionBoundariesInformation.html  |  8317 ++---
 .../util/HBaseFsck.RegionRepairException.html   |  8317 ++---
 .../HBaseFsck.TableInfo.HDFSIntegrityFixer.html |  8317 ++---
 ...aseFsck.TableInfo.IntegrityFixSuggester.html |  8317 ++---
 .../hadoop/hbase/util/HBaseFsck.TableInfo.html  |  8317 ++---
 .../hbase/util/HBaseFsck.WorkItemHdfsDir.html   |  8317 ++---
 .../util/HBaseFsck.WorkItemHdfsRegionInfo.html  |  8317 ++---
 .../util/HBaseFsck.WorkItemOverlapMerge.html    |  8317 ++---
 .../hbase/util/HBaseFsck.WorkItemRegion.html    |  8317 ++---
 .../org/apache/hadoop/hbase/util/HBaseFsck.html |  8317 ++---
 ...leCorruptionChecker.MobRegionDirChecker.html |   862 +-
 ...HFileCorruptionChecker.RegionDirChecker.html |   862 +-
 .../hbase/util/hbck/HFileCorruptionChecker.html |   862 +-
 .../WALSplitter.CorruptedLogFileException.html  |  3782 +-
 .../hbase/wal/WALSplitter.EntryBuffers.html     |  3782 +-
 ...WALSplitter.LogRecoveredEditsOutputSink.html |  3782 +-
 .../wal/WALSplitter.LogReplayOutputSink.html    |  3782 +-
 .../hbase/wal/WALSplitter.MutationReplay.html   |  3782 +-
 .../hbase/wal/WALSplitter.OutputSink.html       |  3782 +-
 .../wal/WALSplitter.PipelineController.html     |  3782 +-
 .../wal/WALSplitter.RegionEntryBuffer.html      |  3782 +-
 .../wal/WALSplitter.RegionServerWriter.html     |  3782 +-
 .../hbase/wal/WALSplitter.SinkWriter.html       |  3782 +-
 .../hbase/wal/WALSplitter.WriterAndPath.html    |  3782 +-
 .../hbase/wal/WALSplitter.WriterThread.html     |  3782 +-
 .../apache/hadoop/hbase/wal/WALSplitter.html    |  3782 +-
 .../zookeeper/ZKUtil.JaasConfiguration.html     |  1709 +-
 .../hbase/zookeeper/ZKUtil.NodeAndData.html     |  1709 +-
 .../ZKUtil.ZKUtilOp.CreateAndFailSilent.html    |  1709 +-
 .../ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html   |  1709 +-
 .../zookeeper/ZKUtil.ZKUtilOp.SetData.html      |  1709 +-
 .../hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html |  1709 +-
 .../apache/hadoop/hbase/zookeeper/ZKUtil.html   |  1709 +-
 .../hbase/zookeeper/ZooKeeperWatcher.html       |     2 +-
 .../MetricsExecutorImpl.ExecutorSingleton.html  |     2 +-
 ...torImpl.ThreadPoolExecutorThreadFactory.html |     2 +-
 .../metrics2/lib/MetricsExecutorImpl.html       |     2 +-
 .../hadoop/metrics2/lib/MutableFastCounter.html |    82 +-
 .../hadoop/metrics2/lib/MutableHistogram.html   |   223 +-
 distribution-management.html                    |     4 +-
 export_control.html                             |     4 +-
 hbase-annotations/checkstyle.html               |     6 +-
 hbase-annotations/checkstyle.rss                |     4 +-
 hbase-annotations/dependencies.html             |     6 +-
 hbase-annotations/dependency-convergence.html   |    10 +-
 hbase-annotations/dependency-info.html          |     6 +-
 hbase-annotations/dependency-management.html    |     6 +-
 hbase-annotations/distribution-management.html  |     6 +-
 hbase-annotations/index.html                    |     6 +-
 hbase-annotations/integration.html              |     6 +-
 hbase-annotations/issue-tracking.html           |     6 +-
 hbase-annotations/license.html                  |     6 +-
 hbase-annotations/mail-lists.html               |     6 +-
 hbase-annotations/plugin-management.html        |     6 +-
 hbase-annotations/plugins.html                  |     6 +-
 hbase-annotations/project-info.html             |     6 +-
 hbase-annotations/project-reports.html          |     6 +-
 hbase-annotations/project-summary.html          |     6 +-
 hbase-annotations/source-repository.html        |     6 +-
 hbase-annotations/team-list.html                |     6 +-
 hbase-archetypes/dependencies.html              |     6 +-
 hbase-archetypes/dependency-convergence.html    |    10 +-
 hbase-archetypes/dependency-info.html           |     6 +-
 hbase-archetypes/dependency-management.html     |     6 +-
 hbase-archetypes/distribution-management.html   |     6 +-
 .../hbase-archetype-builder/dependencies.html   |     6 +-
 .../dependency-convergence.html                 |    10 +-
 .../dependency-info.html                        |     6 +-
 .../dependency-management.html                  |     6 +-
 .../distribution-management.html                |     6 +-
 .../hbase-archetype-builder/index.html          |     6 +-
 .../hbase-archetype-builder/integration.html    |     6 +-
 .../hbase-archetype-builder/issue-tracking.html |     6 +-
 .../hbase-archetype-builder/license.html        |     6 +-
 .../hbase-archetype-builder/mail-lists.html     |     6 +-
 .../plugin-management.html                      |     6 +-
 .../hbase-archetype-builder/plugins.html        |     6 +-
 .../hbase-archetype-builder/project-info.html   |     6 +-
 .../project-summary.html                        |     6 +-
 .../source-repository.html                      |     6 +-
 .../hbase-archetype-builder/team-list.html      |     6 +-
 .../hbase-client-project/checkstyle.html        |     6 +-
 .../hbase-client-project/dependencies.html      |    14 +-
 .../dependency-convergence.html                 |    10 +-
 .../hbase-client-project/dependency-info.html   |     6 +-
 .../dependency-management.html                  |     6 +-
 .../distribution-management.html                |     6 +-
 .../hbase-client-project/index.html             |     6 +-
 .../hbase-client-project/integration.html       |     6 +-
 .../hbase-client-project/issue-tracking.html    |     6 +-
 .../hbase-client-project/license.html           |     6 +-
 .../hbase-client-project/mail-lists.html        |     6 +-
 .../hbase-client-project/plugin-management.html |     6 +-
 .../hbase-client-project/plugins.html           |     6 +-
 .../hbase-client-project/project-info.html      |     6 +-
 .../hbase-client-project/project-reports.html   |     6 +-
 .../hbase-client-project/project-summary.html   |     6 +-
 .../hbase-client-project/source-repository.html |     6 +-
 .../hbase-client-project/team-list.html         |     6 +-
 .../hbase-shaded-client-project/checkstyle.html |     6 +-
 .../dependencies.html                           |    14 +-
 .../dependency-convergence.html                 |    10 +-
 .../dependency-info.html                        |     6 +-
 .../dependency-management.html                  |     6 +-
 .../distribution-management.html                |     6 +-
 .../hbase-shaded-client-project/index.html      |     6 +-
 .../integration.html                            |     6 +-
 .../issue-tracking.html                         |     6 +-
 .../hbase-shaded-client-project/license.html    |     6 +-
 .../hbase-shaded-client-project/mail-lists.html |     6 +-
 .../plugin-management.html                      |     6 +-
 .../hbase-shaded-client-project/plugins.html    |     6 +-
 .../project-info.html                           |     6 +-
 .../project-reports.html                        |     6 +-
 .../project-summary.html                        |     6 +-
 .../source-repository.html                      |     6 +-
 .../hbase-shaded-client-project/team-list.html  |     6 +-
 hbase-archetypes/index.html                     |     6 +-
 hbase-archetypes/integration.html               |     6 +-
 hbase-archetypes/issue-tracking.html            |     6 +-
 hbase-archetypes/license.html                   |     6 +-
 hbase-archetypes/mail-lists.html                |     6 +-
 hbase-archetypes/modules.html                   |     6 +-
 hbase-archetypes/plugin-management.html         |     6 +-
 hbase-archetypes/plugins.html                   |     6 +-
 hbase-archetypes/project-info.html              |     6 +-
 hbase-archetypes/project-summary.html           |     6 +-
 hbase-archetypes/source-repository.html         |     6 +-
 hbase-archetypes/team-list.html                 |     6 +-
 hbase-spark/checkstyle.html                     |     6 +-
 hbase-spark/dependencies.html                   |    26 +-
 hbase-spark/dependency-convergence.html         |    10 +-
 hbase-spark/dependency-info.html                |     6 +-
 hbase-spark/dependency-management.html          |     6 +-
 hbase-spark/distribution-management.html        |     6 +-
 hbase-spark/index.html                          |     6 +-
 hbase-spark/integration.html                    |     6 +-
 hbase-spark/issue-tracking.html                 |     6 +-
 hbase-spark/license.html                        |     6 +-
 hbase-spark/mail-lists.html                     |     6 +-
 hbase-spark/plugin-management.html              |     6 +-
 hbase-spark/plugins.html                        |     6 +-
 hbase-spark/project-info.html                   |     6 +-
 hbase-spark/project-reports.html                |     6 +-
 hbase-spark/project-summary.html                |     6 +-
 hbase-spark/source-repository.html              |     6 +-
 hbase-spark/team-list.html                      |     6 +-
 index.html                                      |     4 +-
 integration.html                                |     4 +-
 issue-tracking.html                             |     4 +-
 license.html                                    |     4 +-
 mail-lists.html                                 |     4 +-
 metrics.html                                    |     4 +-
 modules.html                                    |     4 +-
 old_news.html                                   |     4 +-
 plugin-management.html                          |     4 +-
 plugins.html                                    |     4 +-
 poweredbyhbase.html                             |     4 +-
 project-info.html                               |     4 +-
 project-reports.html                            |     4 +-
 project-summary.html                            |     4 +-
 pseudo-distributed.html                         |     4 +-
 replication.html                                |     4 +-
 resources.html                                  |     4 +-
 source-repository.html                          |     4 +-
 sponsors.html                                   |     4 +-
 supportingprojects.html                         |     4 +-
 team-list.html                                  |     4 +-
 testapidocs/index-all.html                      |     8 +
 .../hadoop/hbase/HBaseCommonTestingUtility.html |     4 +-
 .../hadoop/hbase/HBaseTestingUtility.html       |   701 +-
 .../hadoop/hbase/HBaseCommonTestingUtility.html |   165 +-
 .../hadoop/hbase/HBaseTestingUtility.html       |  7224 ++--
 testdevapidocs/allclasses-frame.html            |    20 +-
 testdevapidocs/allclasses-noframe.html          |    20 +-
 testdevapidocs/constant-values.html             |    66 +
 testdevapidocs/index-all.html                   |   908 +-
 .../hadoop/hbase/HBaseCommonTestingUtility.html |    12 +-
 ...lity.PortAllocator.AvailablePortChecker.html |     4 +-
 .../HBaseTestingUtility.PortAllocator.html      |    20 +-
 .../HBaseTestingUtility.SeenRowTracker.html     |    20 +-
 .../hadoop/hbase/HBaseTestingUtility.html       |   805 +-
 .../hadoop/hbase/IntegrationTestingUtility.html |     2 +-
 ...cing.BlockCompactionsInCompletionRegion.html |     2 +-
 ...tIOFencing.BlockCompactionsInPrepRegion.html |     2 +-
 .../TestIOFencing.CompactionBlockerRegion.html  |     2 +-
 .../hadoop/hbase/TestKeyValue.MockKeyValue.html |    42 +-
 .../org/apache/hadoop/hbase/TestKeyValue.html   |    62 +-
 .../actions/class-use/Action.ActionContext.html |    14 +-
 .../hbase/chaos/actions/class-use/Action.html   |     8 +-
 .../chaos/monkies/class-use/ChaosMonkey.html    |    26 +-
 .../class-use/Policy.PolicyContext.html         |    12 +-
 .../class-use/ClusterManager.ServiceType.html   |    92 +-
 .../hadoop/hbase/class-use/HBaseCluster.html    |     8 +-
 .../class-use/HBaseCommonTestingUtility.html    |    46 +-
 .../hbase/class-use/HBaseTestingUtility.html    |   910 +-
 .../class-use/IntegrationTestingUtility.html    |    30 +-
 .../hbase/class-use/MiniHBaseCluster.html       |    26 +-
 .../MultithreadedTestUtil.TestContext.html      |     6 +-
 .../apache/hadoop/hbase/client/TestAdmin1.html  |    80 +-
 ...ncProcess.AsyncProcessForThrowableCheck.html |   363 +-
 ...estAsyncProcess.AsyncProcessWithFailure.html |   272 +-
 .../TestAsyncProcess.CallerWithFailure.html     |     8 +-
 .../TestAsyncProcess.CountingThreadFactory.html |    10 +-
 .../client/TestAsyncProcess.MyAsyncProcess.html |   361 +-
 ...AsyncProcess.MyAsyncProcessWithReplicas.html |   308 +-
 ...stAsyncProcess.MyAsyncRequestFutureImpl.html |   527 +
 .../TestAsyncProcess.MyClientBackoffPolicy.html |    12 +-
 ...ncProcess.MyConnectionImpl.TestRegistry.html |    12 +-
 .../TestAsyncProcess.MyConnectionImpl.html      |    12 +-
 .../TestAsyncProcess.MyConnectionImpl2.html     |    10 +-
 .../TestAsyncProcess.MyThreadPoolExecutor.html  |     6 +-
 .../hbase/client/TestAsyncProcess.RR.html       |    14 +-
 .../TestAsyncProcess.ResponseGenerator.html     |     4 +-
 .../hadoop/hbase/client/TestAsyncProcess.html   |   192 +-
 ...ionFromClient.CustomInnerRegionObserver.html |    26 +-
 ...Client.CustomInnerRegionObserverWrapper.html |     6 +-
 ...stBlockEvictionFromClient.CustomScanner.html |    30 +-
 .../TestBlockEvictionFromClient.GetThread.html  |    14 +-
 ...tBlockEvictionFromClient.MultiGetThread.html |    10 +-
 .../TestBlockEvictionFromClient.ScanThread.html |    12 +-
 .../client/TestBlockEvictionFromClient.html     |    94 +-
 ...onInReseekRegionObserver.MyStoreScanner.html |   362 +
 ...entSide.ExceptionInReseekRegionObserver.html |   389 +
 .../client/TestFromClientSide.ListAppender.html |    18 +-
 .../hadoop/hbase/client/TestFromClientSide.html |   465 +-
 .../TestFromClientSideWithCoprocessor.html      |    21 +-
 .../client/TestReplicasClient.SlowMeCopro.html  |    24 +-
 .../hadoop/hbase/client/TestReplicasClient.html |    76 +-
 ...stAsyncProcess.MyAsyncRequestFutureImpl.html |   125 +
 .../client/class-use/TestAsyncProcess.RR.html   |     2 +-
 ...onInReseekRegionObserver.MyStoreScanner.html |   125 +
 ...entSide.ExceptionInReseekRegionObserver.html |   125 +
 .../hadoop/hbase/client/package-frame.html      |     2 +
 .../hadoop/hbase/client/package-summary.html    |   247 +-
 .../hadoop/hbase/client/package-tree.html       |    15 +
 .../replication/TestReplicationAdmin.html       |    76 +-
 ...usters.TestUpdatableReplicationEndpoint.html |     2 +-
 .../hbase/client/rsgroup/TestShellRSGroups.html |     4 +-
 .../prefixtree/row/class-use/TestRowData.html   |     4 +-
 ...ook.CompactionCompletionNotifyingRegion.html |     2 +-
 ...tionRecordFilter.InvocationRecordFilter.html |     4 +-
 .../hadoop/hbase/filter/TestKeyOnlyFilter.html  |   326 +
 .../hadoop/hbase/filter/TestLongComparator.html |     4 +-
 .../filter/class-use/TestKeyOnlyFilter.html     |   125 +
 .../hadoop/hbase/filter/package-frame.html      |     1 +
 .../hadoop/hbase/filter/package-summary.html    |    28 +-
 .../hadoop/hbase/filter/package-tree.html       |     1 +
 .../TestSaslFanOutOneBlockAsyncDFSOutput.html   |    60 +-
 .../encoding/TestBufferedDataBlockEncoder.html  |    48 +-
 .../hadoop/hbase/io/hfile/package-tree.html     |     2 +-
 .../TableSnapshotInputFormatTestBase.html       |     2 +-
 .../mapreduce/TestLoadIncrementalHFiles.html    |   264 +-
 .../TestLoadIncrementalHFilesSplitRecovery.html |    10 +-
 ...readedTableMapper.ProcessContentsMapper.html |     2 +-
 .../mapreduce/TestMultithreadedTableMapper.html |     8 +-
 .../TestSecureLoadIncrementalHFiles.html        |     2 +-
 ...estTableMapReduce.ProcessContentsMapper.html |     6 +-
 .../hbase/mapreduce/TestTableMapReduce.html     |     8 +-
 .../hbase/mapreduce/TestTableMapReduceBase.html |     2 +-
 .../TableSnapshotInputFormatTestBase.html       |    10 +-
 .../class-use/TestTableMapReduceBase.html       |    10 +-
 .../hadoop/hbase/mapreduce/package-use.html     |    22 +-
 .../hbase/master/MockNoopMasterServices.html    |     2 +-
 .../TestCatalogJanitor.MockMasterServices.html  |   109 +-
 .../master/TestCatalogJanitor.MockServer.html   |   534 -
 .../hadoop/hbase/master/TestCatalogJanitor.html |    42 +-
 .../hbase/master/TestClockSkewDetection.html    |     4 +-
 ...TestSplitLogManager.DummyMasterServices.html |   387 +
 .../master/TestSplitLogManager.DummyServer.html |   538 -
 .../hbase/master/TestSplitLogManager.Expr.html  |     8 +-
 .../hbase/master/TestSplitLogManager.html       |   128 +-
 .../class-use/MockNoopMasterServices.html       |     4 +
 .../TestCatalogJanitor.MockServer.html          |   125 -
 ...TestSplitLogManager.DummyMasterServices.html |   165 +
 .../TestSplitLogManager.DummyServer.html        |   165 -
 .../hadoop/hbase/master/package-summary.html    |    84 +-
 .../hadoop/hbase/master/package-tree.html       |     3 +-
 .../apache/hadoop/hbase/master/package-use.html |     2 +-
 ...lerPerformanceEvaluation.AddProcsWorker.html |   330 +
 ...PerformanceEvaluation.PollAndLockWorker.html |   330 +
 ...rPerformanceEvaluation.ProcedureFactory.html |   230 +
 ...erPerformanceEvaluation.RegionProcedure.html |   366 +
 ...rmanceEvaluation.RegionProcedureFactory.html |   321 +
 ...lerPerformanceEvaluation.TableProcedure.html |   354 +
 ...ormanceEvaluation.TableProcedureFactory.html |   321 +
 ...ProcedureSchedulerPerformanceEvaluation.html |   761 +
 ...estingUtility.InjectAbortOnLoadListener.html |    16 +-
 .../MasterProcedureTestingUtility.html          |   118 +-
 .../procedure/TestAddColumnFamilyProcedure.html |   196 +-
 .../procedure/TestCloneSnapshotProcedure.html   |   197 +-
 .../procedure/TestCreateTableProcedure.html     |   255 +-
 .../TestDeleteColumnFamilyProcedure.html        |   200 +-
 .../procedure/TestDeleteTableProcedure.html     |   204 +-
 .../procedure/TestDisableTableProcedure.html    |   188 +-
 .../procedure/TestEnableTableProcedure.html     |   192 +-
 .../TestMasterFailoverWithProcedures.html       |   188 +-
 ...ocedureEvents.TestTimeoutEventProcedure.html |   516 +
 .../procedure/TestMasterProcedureEvents.html    |    73 +-
 ...ocedureScheduler.TestNamespaceProcedure.html |    18 +-
 ...rProcedureScheduler.TestRegionProcedure.html |    41 +-
 ...sterProcedureScheduler.TestTableProcSet.html |   377 -
 ...erProcedureScheduler.TestTableProcedure.html |    63 +-
 ...reScheduler.TestTableProcedureWithEvent.html |   371 +
 .../procedure/TestMasterProcedureScheduler.html |   136 +-
 ...reSchedulerConcurrency.TestTableProcSet.html |   377 +
 ...TestMasterProcedureSchedulerConcurrency.html |   471 +
 .../procedure/TestMasterProcedureWalLease.html  |   463 +
 .../TestModifyColumnFamilyProcedure.html        |   196 +-
 .../procedure/TestModifyTableProcedure.html     |   232 +-
 .../procedure/TestRestoreSnapshotProcedure.html |   215 +-
 .../procedure/TestServerCrashProcedure.html     |     4 +-
 .../procedure/TestTableDDLProcedureBase.html    |   449 +
 ...stTableDescriptorModificationFromClient.html |     4 +-
 .../procedure/TestTruncateTableProcedure.html   |   204 +-
 ...lerPerformanceEvaluation.AddProcsWorker.html |   125 +
 ...PerformanceEvaluation.PollAndLockWorker.html |   125 +
 ...rPerformanceEvaluation.ProcedureFactory.html |   182 +
 ...erPerformanceEvaluation.RegionProcedure.html |   125 +
 ...rmanceEvaluation.RegionProcedureFactory.html |   125 +
 ...lerPerformanceEvaluation.TableProcedure.html |   125 +
 ...ormanceEvaluation.TableProcedureFactory.html |   125 +
 ...ProcedureSchedulerPerformanceEvaluation.html |   125 +
 ...ocedureEvents.TestTimeoutEventProcedure.html |   125 +
 ...rProcedureScheduler.TestRegionProcedure.html |    42 +-
 ...sterProcedureScheduler.TestTableProcSet.html |   125 -
 ...erProcedureScheduler.TestTableProcedure.html |    12 +
 ...reScheduler.TestTableProcedureWithEvent.html |   125 +
 ...reSchedulerConcurrency.TestTableProcSet.html |   125 +
 ...TestMasterProcedureSchedulerConcurrency.html |   125 +
 .../class-use/TestMasterProcedureWalLease.html  |   125 +
 .../class-use/TestTableDDLProcedureBase.html    |   205 +
 .../hbase/master/procedure/package-frame.html   |    12 +-
 .../hbase/master/procedure/package-summary.html |    82 +-
 .../hbase/master/procedure/package-tree.html    |    56 +-
 .../hbase/master/procedure/package-use.html     |     9 +
 .../org/apache/hadoop/hbase/package-tree.html   |    12 +-
 .../org/apache/hadoop/hbase/package-use.html    |    21 +-
 .../ProcedureTestingUtility.LoadCounter.html    |    42 +-
 .../ProcedureTestingUtility.TestProcedure.html  |    52 +-
 .../TestChildProcedures.TestChildProcedure.html |     2 +-
 .../TestChildProcedures.TestRootProcedure.html  |     2 +-
 ...stProcedureExecution.TestFaultyRollback.html |     2 +-
 ...cedureExecution.TestSequentialProcedure.html |     2 +-
 ...tion.TestWaitingProcedure.TestWaitChild.html |     2 +-
 ...ProcedureExecution.TestWaitingProcedure.html |     2 +-
 ...stProcedureInMemoryChore.TestLatchChore.html |     2 +-
 ...ProcedureRecovery.BaseTestStepProcedure.html |     2 +-
 ...y.TestMultiStepProcedure.Step1Procedure.html |     2 +-
 ...y.TestMultiStepProcedure.Step2Procedure.html |     2 +-
 ...rocedureRecovery.TestMultiStepProcedure.html |     2 +-
 ...ocedureRecovery.TestSingleStepProcedure.html |     2 +-
 ...edureRecovery.TestStateMachineProcedure.html |     2 +-
 .../TestProcedureReplayOrder.TestProcedure.html |     2 +-
 ...dureReplayOrder.TestSingleStepProcedure.html |     2 +-
 ...ocedureReplayOrder.TestTwoStepProcedure.html |     6 +-
 ...estProcedureSuspended.TestLockProcedure.html |   632 +
 .../TestProcedureSuspended.TestProcEnv.html     |   314 +
 .../procedure2/TestProcedureSuspended.html      |   466 +
 .../TestProcedureToString.BasicProcedure.html   |     2 +-
 ...tring.DoublingStateStringBasicProcedure.html |     2 +-
 ...ureToString.SimpleStateMachineProcedure.html |     2 +-
 .../hbase/procedure2/TestProcedureToString.html |     4 +-
 ...eldProcedures.TestStateMachineProcedure.html |     2 +-
 .../TestYieldProcedures.TestYieldProcedure.html |     2 +-
 .../ProcedureTestingUtility.TestProcedure.html  |    12 +
 ...estProcedureSuspended.TestLockProcedure.html |   167 +
 .../TestProcedureSuspended.TestProcEnv.html     |   202 +
 .../class-use/TestProcedureSuspended.html       |   125 +
 .../hadoop/hbase/procedure2/package-frame.html  |     3 +
 .../hbase/procedure2/package-summary.html       |    30 +-
 .../hadoop/hbase/procedure2/package-tree.html   |     3 +
 .../hadoop/hbase/procedure2/package-use.html    |     6 +
 ...LProcedureStore.TestSequentialProcedure.html |    18 +-
 .../store/wal/TestWALProcedureStore.html        |   128 +-
 .../DataBlockEncodingTool.Manipulation.html     |     4 +-
 .../regionserver/DelegatingKeyValueScanner.html |   618 +
 .../EncodedSeekPerformanceTest.html             |     4 +-
 .../SecureBulkLoadEndpointClient.html           |    39 +-
 .../TestAtomicOperation.MockHRegion.html        |     2 +-
 .../hbase/regionserver/TestCellFlatSet.html     |   156 +-
 ...MemStore.EnvironmentEdgeForMemstoreTest.html |   336 -
 .../TestCompactingToCellArrayMapMemStore.html   |    53 +-
 .../hbase/regionserver/TestCompaction.html      |     4 +-
 .../TestDateTieredCompactionPolicy.html         |    55 +-
 .../regionserver/TestHRegion.Appender.html      |    18 +-
 .../regionserver/TestHRegion.FlushThread.html   |    16 +-
 .../TestHRegion.GetTillDoneOrException.html     |    14 +-
 .../TestHRegion.HRegionWithSeqId.html           |     8 +-
 .../regionserver/TestHRegion.Incrementer.html   |    18 +-
 .../TestHRegion.IsFlushWALMarker.html           |    10 +-
 .../regionserver/TestHRegion.PutThread.html     |    24 +-
 .../hadoop/hbase/regionserver/TestHRegion.html  |   310 +-
 ...annerHeartbeatMessages.HeartbeatHRegion.html |     2 +-
 .../class-use/DelegatingKeyValueScanner.html    |   125 +
 ...MemStore.EnvironmentEdgeForMemstoreTest.html |   125 -
 .../hbase/regionserver/package-frame.html       |     1 +
 .../hbase/regionserver/package-summary.html     |    56 +-
 .../hadoop/hbase/regionserver/package-tree.html |     6 +-
 .../TestFlushWithThroughputController.html      |   148 +-
 .../replication/TestMultiSlaveReplication.html  |    76 +-
 .../replication/TestNamespaceReplication.html   |   618 +
 .../replication/TestPerTableCFReplication.html  |     4 +-
 .../hbase/replication/TestReplicationBase.html  |     2 +-
 ....InterClusterReplicationEndpointForTest.html |     2 +-
 ...tionEndpoint.ReplicationEndpointForTest.html |     2 +-
 ...point.ReplicationEndpointReturningFalse.html |     2 +-
 ...t.ReplicationEndpointWithWALEntryFilter.html |     2 +-
 .../TestReplicationWALEntryFilters.html         |    38 +-
 .../class-use/TestNamespaceReplication.html     |   125 +
 .../class-use/TestReplicationBase.html          |    22 +-
 .../hadoop/hbase/replication/package-frame.html |     1 +
 .../hbase/replication/package-summary.html      |    62 +-
 .../hadoop/hbase/replication/package-tree.html  |     1 +
 ...eplicationEndpointNoMaster.WALEditCopro.html |     6 +-
 ...egionReplicaReplicationEndpointNoMaster.html |    44 +-
 ...onSourceManager.DummyNodeFailoverWorker.html |    16 +-
 ...estReplicationSourceManager.DummyServer.html |    32 +-
 .../TestReplicationSourceManager.html           |    12 +-
 .../TestReplicationSourceManagerZkImpl.html     |     2 +-
 .../rest/class-use/HBaseRESTTestingUtility.html |    32 +-
 .../hadoop/hbase/rsgroup/TestRSGroups.html      |    18 +-
 .../security/TestSecureIPC.TestThread.html      |     8 +-
 .../hadoop/hbase/security/TestSecureIPC.html    |    50 +-
 .../TestUsersOperationsWithSecureHadoop.html    |    20 +-
 ...tAccessController.TestTableDDLProcedure.html |     2 +-
 .../hbase/security/token/SecureTestCluster.html |    26 +-
 .../TestExportSnapshot.RegionPredicate.html     |   226 +
 .../hbase/snapshot/TestExportSnapshot.html      |   305 +-
 .../snapshot/TestExportSnapshotHelpers.html     |   340 +
 .../snapshot/TestExportSnapshotNoCluster.html   |   438 +
 .../snapshot/TestFlushSnapshotFromClient.html   |     4 +-
 .../hbase/snapshot/TestMobExportSnapshot.html   |    37 +-
 .../snapshot/TestMobSecureExportSnapshot.html   |    23 +-
 .../snapshot/TestSecureExportSnapshot.html      |    21 +-
 ...stingUtils.SnapshotMock.SnapshotBuilder.html |     2 +-
 .../TestExportSnapshot.RegionPredicate.html     |   201 +
 .../class-use/TestExportSnapshotHelpers.html    |   125 +
 .../class-use/TestExportSnapshotNoCluster.html  |   125 +
 .../hadoop/hbase/snapshot/package-frame.html    |     6 +
 .../hadoop/hbase/snapshot/package-summary.html  |    27 +
 .../hadoop/hbase/snapshot/package-tree.html     |     6 +
 .../hadoop/hbase/snapshot/package-use.html      |    11 +-
 .../test/class-use/MetricsAssertHelper.html     |    16 +-
 .../apache/hadoop/hbase/test/package-tree.html  |     2 +-
 .../hadoop/hbase/util/TestByteBufferUtils.html  |    83 +-
 .../util/class-use/MultiThreadedReader.html     |     4 +-
 .../util/class-use/MultiThreadedWriter.html     |     4 +-
 .../util/class-use/MultiThreadedWriterBase.html |    12 +-
 .../hbase/util/class-use/TestTableName.html     |    10 +-
 .../apache/hadoop/hbase/wal/TestWALSplit.html   |    28 +-
 .../apache/hadoop/hbase/wal/package-tree.html   |     2 +-
 .../hadoop/hbase/zookeeper/TestZKMulti.html     |    84 +-
 testdevapidocs/overview-tree.html               |    97 +-
 testdevapidocs/serialized-form.html             |    14 +
 .../hadoop/hbase/HBaseCommonTestingUtility.html |   165 +-
 ...lity.PortAllocator.AvailablePortChecker.html |  7224 ++--
 .../HBaseTestingUtility.PortAllocator.html      |  7224 ++--
 .../HBaseTestingUtility.SeenRowTracker.html     |  7224 ++--
 .../hadoop/hbase/HBaseTestingUtility.html       |  7224 ++--
 .../hadoop/hbase/TestKeyValue.MockKeyValue.html |  1407 +-
 .../org/apache/hadoop/hbase/TestKeyValue.html   |  1407 +-
 .../apache/hadoop/hbase/client/TestAdmin1.html  |  2718 +-
 ...ncProcess.AsyncProcessForThrowableCheck.html |  3192 +-
 ...estAsyncProcess.AsyncProcessWithFailure.html |  3192 +-
 .../TestAsyncProcess.CallerWithFailure.html     |  3192 +-
 .../TestAsyncProcess.CountingThreadFactory.html |  3192 +-
 .../client/TestAsyncProcess.MyAsyncProcess.html |  3192 +-
 ...AsyncProcess.MyAsyncProcessWithReplicas.html |  3192 +-
 ...stAsyncProcess.MyAsyncRequestFutureImpl.html |  1778 +
 .../TestAsyncProcess.MyClientBackoffPolicy.html |  3192 +-
 ...ncProcess.MyConnectionImpl.TestRegistry.html |  3192 +-
 .../TestAsyncProcess.MyConnectionImpl.html      |  3192 +-
 .../TestAsyncProcess.MyConnectionImpl2.html     |  3192 +-
 .../TestAsyncProcess.MyThreadPoolExecutor.html  |  3192 +-
 .../hbase/client/TestAsyncProcess.RR.html       |  3192 +-
 .../TestAsyncProcess.ResponseGenerator.html     |  3192 +-
 .../hadoop/hbase/client/TestAsyncProcess.html   |  3192 +-
 ...ionFromClient.CustomInnerRegionObserver.html |  3179 +-
 ...Client.CustomInnerRegionObserverWrapper.html |  3179 +-
 ...stBlockEvictionFromClient.CustomScanner.html |  3179 +-
 .../TestBlockEvictionFromClient.GetThread.html  |  3179 +-
 ...tBlockEvictionFromClient.MultiGetThread.html |  3179 +-
 .../TestBlockEvictionFromClient.ScanThread.html |  3179 +-
 .../client/TestBlockEvictionFromClient.html     |  3179 +-
 ...onInReseekRegionObserver.MyStoreScanner.html |  6342 ++++
 ...entSide.ExceptionInReseekRegionObserver.html |  6342 ++++
 .../client/TestFromClientSide.ListAppender.html | 12074 +++---
 .../hadoop/hbase/client/TestFromClientSide.html | 12074 +++---
 .../client/TestReplicasClient.SlowMeCopro.html  |  1492 +-
 .../hadoop/hbase/client/TestReplicasClient.html |  1492 +-
 .../hbase/client/TestTableSnapshotScanner.html  |     2 +-
 .../replication/TestReplicationAdmin.html       |   812 +-
 .../hbase/client/rsgroup/TestShellRSGroups.html |    69 +-
 .../hbase/filter/TestFilter.OldTestFilter.html  |     8 +-
 .../hbase/filter/TestFilter.SlowScanFilter.html |     8 +-
 .../apache/hadoop/hbase/filter/TestFilter.html  |     8 +-
 .../TestFilterListOrOperatorWithBlkCnt.html     |     2 +-
 .../hadoop/hbase/filter/TestKeyOnlyFilter.html  |   199 +
 .../TestSaslFanOutOneBlockAsyncDFSOutput.html   |   441 +-
 .../encoding/TestBufferedDataBlockEncoder.html  |   172 +-
 .../hbase/io/hfile/TestBlockCacheReporting.html |     4 +-
 .../hfile/TestCacheConfig.DataCacheEntry.html   |     8 +-
 .../io/hfile/TestCacheConfig.Deserializer.html  |     8 +-
 .../hfile/TestCacheConfig.IndexCacheEntry.html  |     8 +-
 .../hfile/TestCacheConfig.MetaCacheEntry.html   |     8 +-
 .../hadoop/hbase/io/hfile/TestCacheConfig.html  |     8 +-
 .../io/hfile/TestForceCacheImportantBlocks.html |     8 +-
 .../hfile/TestLazyDataBlockDecompression.html   |     4 +-
 .../io/hfile/TestScannerFromBucketCache.html    |     2 +-
 .../TableSnapshotInputFormatTestBase.html       |     2 +-
 .../mapreduce/TestLoadIncrementalHFiles.html    |  1335 +-
 .../TestLoadIncrementalHFilesSplitRecovery.html |   497 +-
 ...readedTableMapper.ProcessContentsMapper.html |   329 +-
 .../mapreduce/TestMultithreadedTableMapper.html |   329 +-
 ...estTableMapReduce.ProcessContentsMapper.html |   187 +-
 .../hbase/mapreduce/TestTableMapReduce.html     |   187 +-
 .../hbase/mapreduce/TestTableMapReduceBase.html |     2 +-
 .../TestCatalogJanitor.MockMasterServices.html  |  1569 +-
 .../master/TestCatalogJanitor.MockServer.html   |   940 -
 .../hadoop/hbase/master/TestCatalogJanitor.html |  1569 +-
 ...TestSplitLogManager.DummyMasterServices.html |   677 +
 .../master/TestSplitLogManager.DummyServer.html |   743 -
 .../hbase/master/TestSplitLogManager.Expr.html  |  1156 +-
 .../hbase/master/TestSplitLogManager.html       |  1156 +-
 ...lerPerformanceEvaluation.AddProcsWorker.html |   356 +
 ...PerformanceEvaluation.PollAndLockWorker.html |   356 +
 ...rPerformanceEvaluation.ProcedureFactory.html |   356 +
 ...erPerformanceEvaluation.RegionProcedure.html |   356 +
 ...rmanceEvaluation.RegionProcedureFactory.html |   356 +
 ...lerPerformanceEvaluation.TableProcedure.html |   356 +
 ...ormanceEvaluation.TableProcedureFactory.html |   356 +
 ...ProcedureSchedulerPerformanceEvaluation.html |   356 +
 ...estingUtility.InjectAbortOnLoadListener.html |   873 +-
 .../MasterProcedureTestingUtility.html          |   873 +-
 .../procedure/TestAddColumnFamilyProcedure.html |   465 +-
 .../procedure/TestCloneSnapshotProcedure.html   |   323 +-
 .../procedure/TestCreateTableProcedure.html     |   408 +-
 .../TestDeleteColumnFamilyProcedure.html        |   479 +-
 .../procedure/TestDeleteTableProcedure.html     |   359 +-
 .../procedure/TestDisableTableProcedure.html    |   307 +-
 .../procedure/TestEnableTableProcedure.html     |   327 +-
 .../TestMasterFailoverWithProcedures.html       |   764 +-
 ...ocedureEvents.TestTimeoutEventProcedure.html |   338 +
 .../procedure/TestMasterProcedureEvents.html    |   388 +-
 ...ocedureScheduler.TestNamespaceProcedure.html |  1508 +-
 ...rProcedureScheduler.TestRegionProcedure.html |  1508 +-
 ...sterProcedureScheduler.TestTableProcSet.html |   882 -
 ...erProcedureScheduler.TestTableProcedure.html |  1508 +-
 ...reScheduler.TestTableProcedureWithEvent.html |   860 +
 .../procedure/TestMasterProcedureScheduler.html |  1508 +-
 ...reSchedulerConcurrency.TestTableProcSet.html |   435 +
 ...TestMasterProcedureSchedulerConcurrency.html |   435 +
 .../procedure/TestMasterProcedureWalLease.html  |   302 +
 .../TestModifyColumnFamilyProcedure.html        |   379 +-
 .../procedure/TestModifyTableProcedure.html     |   629 +-
 .../procedure/TestRestoreSnapshotProcedure.html |   473 +-
 .../procedure/TestTableDDLProcedureBase.html    |   158 +
 .../procedure/TestTruncateTableProcedure.html   |   381 +-
 .../ProcedureTestingUtility.LoadCounter.html    |   201 +-
 .../ProcedureTestingUtility.TestProcedure.html  |   201 +-
 .../procedure2/ProcedureTestingUtility.html     |   201 +-
 ...estProcedureSuspended.TestLockProcedure.html |   342 +
 .../TestProcedureSuspended.TestProcEnv.html     |   342 +
 .../procedure2/TestProcedureSuspended.html      |   342 +
 ...LProcedureStore.TestSequentialProcedure.html |   802 +-
 .../store/wal/TestWALProcedureStore.html        |   802 +-
 .../regionserver/DelegatingKeyValueScanner.html |   186 +
 .../SecureBulkLoadEndpointClient.html           |   260 +-
 .../hbase/regionserver/TestBlocksRead.html      |     2 +-
 .../regionserver/TestBulkLoad.WalMatcher.html   |     2 +-
 .../hadoop/hbase/regionserver/TestBulkLoad.html |     2 +-
 .../hbase/regionserver/TestCellFlatSet.html     |   300 +-
 ...MemStore.EnvironmentEdgeForMemstoreTest.html |   433 -
 .../TestCompactingToCellArrayMapMemStore.html   |   626 +-
 .../TestDateTieredCompactionPolicy.html         |    42 +-
 .../regionserver/TestHRegion.Appender.html      | 13102 +++----
 .../regionserver/TestHRegion.FlushThread.html   | 13102 +++----
 .../TestHRegion.GetTillDoneOrException.html     | 13102 +++----
 .../TestHRegion.HRegionWithSeqId.html           | 13102 +++----
 .../regionserver/TestHRegion.Incrementer.html   | 13102 +++----
 .../TestHRegion.IsFlushWALMarker.html           | 13102 +++----
 .../regionserver/TestHRegion.PutThread.html     | 13102 +++----
 .../hadoop/hbase/regionserver/TestHRegion.html  | 13102 +++----
 .../regionserver/TestRegionServerMetrics.html   |     6 +-
 .../hbase/regionserver/TestStoreFile.html       |    10 +-
 .../TestFlushWithThroughputController.html      |   360 +-
 .../replication/TestMultiSlaveReplication.html  |   610 +-
 .../replication/TestNamespaceReplication.html   |   320 +
 .../TestReplicationWALEntryFilters.html         |   543 +-
 ...eplicationEndpointNoMaster.WALEditCopro.html |   521 +-
 ...egionReplicaReplicationEndpointNoMaster.html |   521 +-
 ...onSourceManager.DummyNodeFailoverWorker.html |   675 +-
 ...estReplicationSourceManager.DummyServer.html |   675 +-
 .../TestReplicationSourceManager.html           |   675 +-
 .../TestReplicationSourceManagerZkImpl.html     |   180 +-
 .../hadoop/hbase/rsgroup/TestRSGroups.html      |   399 +-
 .../security/TestSecureIPC.TestThread.html      |   457 +-
 .../hadoop/hbase/security/TestSecureIPC.html    |   457 +-
 .../TestUsersOperationsWithSecureHadoop.html    |   157 +-
 .../TestAccessController.BulkLoadHelper.html    |     2 +-
 .../TestAccessController.PingCoprocessor.html   |     2 +-
 ...tAccessController.TestTableDDLProcedure.html |     2 +-
 .../security/access/TestAccessController.html   |     2 +-
 .../hbase/security/token/SecureTestCluster.html |   168 +-
 .../TestExportSnapshot.RegionPredicate.html     |   446 +
 .../hbase/snapshot/TestExportSnapshot.html      |   716 +-
 .../snapshot/TestExportSnapshotHelpers.html     |   168 +
 .../snapshot/TestExportSnapshotNoCluster.html   |   187 +
 .../hbase/snapshot/TestMobExportSnapshot.html   |    13 +-
 .../hadoop/hbase/util/TestByteBufferUtils.html  |   779 +-
 .../hbase/wal/TestWALSplit.Corruptions.html     |   579 +-
 ...ALSplit.ZombieLastLogWriterRegionServer.html |   579 +-
 .../apache/hadoop/hbase/wal/TestWALSplit.html   |   579 +-
 .../hadoop/hbase/zookeeper/TestZKMulti.html     |   709 +-
 xref-test/allclasses-frame.html                 |   123 +-
 .../hadoop/hbase/HBaseCommonTestingUtility.html |   165 +-
 .../hadoop/hbase/HBaseTestingUtility.html       |  7224 ++--
 .../org/apache/hadoop/hbase/TestKeyValue.html   |  1407 +-
 .../apache/hadoop/hbase/client/TestAdmin1.html  |  2718 +-
 .../hadoop/hbase/client/TestAsyncProcess.html   |  3192 +-
 .../client/TestBlockEvictionFromClient.html     |  3179 +-
 .../hadoop/hbase/client/TestFromClientSide.html | 12074 +++---
 .../hbase/client/TestReplicaWithCluster.html    |     4 +-
 .../hadoop/hbase/client/TestReplicasClient.html |  1492 +-
 .../hbase/client/TestTableSnapshotScanner.html  |     2 +-
 .../hadoop/hbase/client/package-frame.html      |    11 +-
 .../hadoop/hbase/client/package-summary.html    |    17 +-
 .../replication/TestReplicationAdmin.html       |   812 +-
 .../hbase/client/rsgroup/TestShellRSGroups.html |    69 +-
 .../coprocessor/SampleRegionWALObserver.html    |     2 +-
 .../hbase/coprocessor/SimpleRegionObserver.html |     2 +-
 ...gionServerCoprocessorExceptionWithAbort.html |     2 +-
 ...ionServerCoprocessorExceptionWithRemove.html |     2 +-
 .../hadoop/hbase/coprocessor/package-frame.html |     4 +-
 .../hbase/coprocessor/package-summary.html      |     4 +-
 .../apache/hadoop/hbase/filter/TestFilter.html  |     8 +-
 .../TestFilterListOrOperatorWithBlkCnt.html     |     2 +-
 .../hadoop/hbase/filter/TestKeyOnlyFilter.html  |   140 +
 .../hadoop/hbase/filter/package-frame.html      |     3 +
 .../hadoop/hbase/filter/package-summary.html    |     5 +
 .../TestSaslFanOutOneBlockAsyncDFSOutput.html   |   441 +-
 .../encoding/TestBufferedDataBlockEncoder.html  |   172 +-
 .../hbase/io/hfile/TestBlockCacheReporting.html |     4 +-
 .../hadoop/hbase/io/hfile/TestCacheConfig.html  |     8 +-
 .../io/hfile/TestForceCacheImportantBlocks.html |     8 +-
 .../hfile/TestLazyDataBlockDecompression.html   |     4 +-
 .../io/hfile/TestScannerFromBucketCache.html    |     2 +-
 .../TableSnapshotInputFormatTestBase.html       |     2 +-
 .../mapreduce/TestLoadIncrementalHFiles.html    |  1335 +-
 .../TestLoadIncrementalHFilesSplitRecovery.html |   497 +-
 .../mapreduce/TestMultithreadedTableMapper.html |   329 +-
 .../hbase/mapreduce/TestTableMapReduce.html     |   187 +-
 .../hbase/mapreduce/TestTableMapReduceBase.html |     2 +-
 .../hadoop/hbase/master/TestCatalogJanitor.html |  1569 +-
 .../hbase/master/TestMetaShutdownHandler.html   |     4 +-
 .../hbase/master/TestSplitLogManager.html       |  1156 +-
 .../hbase/master/cleaner/TestHFileCleaner.html  |     6 +-
 .../master/cleaner/TestHFileLinkCleaner.html    |     4 +-
 .../hbase/master/cleaner/TestLogsCleaner.html   |     4 +-
 .../cleaner/TestReplicationHFileCleaner.html    |     4 +-
 .../hbase/master/cleaner/package-frame.html     |     2 +-
 .../hbase/master/cleaner/package-summary.html   |     2 +-
 .../hadoop/hbase/master/package-frame.html      |     7 +-
 .../hadoop/hbase/master/package-summary.html    |     9 +-
 ...ProcedureSchedulerPerformanceEvaluation.html |   297 +
 .../MasterProcedureTestingUtility.html          |   873 +-
 .../procedure/TestAddColumnFamilyProcedure.html |   465 +-
 .../procedure/TestCloneSnapshotProcedure.html   |   323 +-
 .../procedure/TestCreateTableProcedure.html     |   408 +-
 .../TestDeleteColumnFamilyProcedure.html        |   479 +-
 .../procedure/TestDeleteTableProcedure.html     |   359 +-
 .../procedure/TestDisableTableProcedure.html    |   307 +-
 .../procedure/TestEnableTableProcedure.html     |   327 +-
 .../TestMasterFailoverWithProcedures.html       |   764 +-
 .../procedure/TestMasterProcedureEvents.html    |   388 +-
 .../procedure/TestMasterProcedureScheduler.html |  1508 +-
 ...TestMasterProcedureSchedulerConcurrency.html |   376 +
 .../procedure/TestMasterProcedureWalLease.html  |   243 +
 .../TestModifyColumnFamilyProcedure.html        |   379 +-
 .../procedure/TestModifyTableProcedure.html     |   629 +-
 .../procedure/TestRestoreSnapshotProcedure.html |   473 +-
 .../procedure/TestTableDDLProcedureBase.html    |    99 +
 .../procedure/TestTruncateTableProcedure.html   |   381 +-
 .../hbase/master/procedure/package-frame.html   |    41 +-
 .../hbase/master/procedure/package-summary.html |    67 +-
 .../master/snapshot/TestSnapshotFileCache.html  |    10 +-
 .../snapshot/TestSnapshotHFileCleaner.html      |     8 +-
 .../hbase/master/snapshot/package-frame.html    |     2 +-
 .../hbase/master/snapshot/package-summary.html  |     2 +-
 .../procedure2/ProcedureTestingUtility.html     |   201 +-
 .../hbase/procedure2/TestChildProcedures.html   |    18 +-
 .../procedure2/TestProcedureInMemoryChore.html  |     8 +-
 .../hbase/procedure2/TestProcedureRecovery.html |    52 +-
 .../procedure2/TestProcedureSuspended.html      |   283 +
 .../hbase/procedure2/TestYieldProcedures.html   |    44 +-
 .../hadoop/hbase/procedure2/package-frame.html  |    12 +-
 .../hbase/procedure2/package-summary.html       |    16 +-
 .../store/wal/TestWALProcedureStore.html        |   802 +-
 .../regionserver/DelegatingKeyValueScanner.html |   127 +
 .../SecureBulkLoadEndpointClient.html           |   260 +-
 .../hbase/regionserver/TestBlocksRead.html      |     2 +-
 .../hadoop/hbase/regionserver/TestBulkLoad.html |     2 +-
 .../hbase/regionserver/TestCellFlatSet.html     |   300 +-
 .../regionserver/TestCompactingMemStore.html    |     4 +-
 .../TestCompactingToCellArrayMapMemStore.html   |   626 +-
 .../TestDateTieredCompactionPolicy.html         |    42 +-
 .../hbase/regionserver/TestDefaultMemStore.html |     8 +-
 .../hbase/regionserver/TestFSErrorsExposed.html |     8 +-
 .../hadoop/hbase/regionserver/TestHRegion.html  | 13102 +++----
 .../regionserver/TestHRegionServerBulkLoad.html |     6 +-
 .../TestHRegionServerBulkLoadWithOldClient.html |     6 +-
 ...gionServerBulkLoadWithOldSecureEndpoint.html |     6 +-
 .../regionserver/TestRegionServerMetrics.html   |     4 +-
 .../TestRegionServerReportForDuty.html          |     4 +-
 .../hadoop/hbase/regionserver/TestStore.html    |     6 +-
 .../hbase/regionserver/TestStoreFile.html       |    10 +-
 .../regionserver/compactions/TestCompactor.html |     4 +-
 .../compactions/TestDateTieredCompactor.html    |     2 +-
 .../compactions/TestStripeCompactionPolicy.html |     6 +-
 .../compactions/TestStripeCompactor.html        |     2 +-
 .../regionserver/compactions/package-frame.html |     4 +-
 .../compactions/package-summary.html            |     4 +-
 .../hbase/regionserver/package-frame.html       |     9 +-
 .../hbase/regionserver/package-summary.html     |    11 +-
 .../TestFlushWithThroughputController.html      |   360 +-
 .../replication/TestMultiSlaveReplication.html  |   610 +-
 .../replication/TestNamespaceReplication.html   |   261 +
 .../TestReplicationStateHBaseImpl.html          |    20 +-
 .../replication/TestReplicationStateZKImpl.html |    10 +-
 .../TestReplicationTrackerZKImpl.html           |     6 +-
 .../TestReplicationWALEntryFilters.html         |   543 +-
 .../hadoop/hbase/replication/package-frame.html |     5 +-
 .../hbase/replication/package-summary.html      |     7 +-
 ...egionReplicaReplicationEndpointNoMaster.html |   521 +-
 .../TestReplicationSourceManager.html           |   675 +-
 .../TestReplicationSourceManagerZkImpl.html     |   180 +-
 .../rest/client/TestRemoteAdminRetries.html     |    20 +-
 .../rest/client/TestRemoteHTableRetries.html    |    20 +-
 .../hadoop/hbase/rest/client/package-frame.html |     4 +-
 .../hbase/rest/client/package-summary.html      |     4 +-
 .../hadoop/hbase/rsgroup/TestRSGroups.html      |   399 +-
 .../hadoop/hbase/security/TestSecureIPC.html    |   457 +-
 .../TestUsersOperationsWithSecureHadoop.html    |   157 +-
 .../security/access/TestAccessController.html   |     2 +-
 .../hbase/security/token/SecureTestCluster.html |   168 +-
 .../hbase/security/token/package-frame.html     |     2 +-
 .../hbase/security/token/package-summary.html   |     2 +-
 .../hbase/snapshot/TestExportSnapshot.html      |   716 +-
 .../snapshot/TestExportSnapshotHelpers.html     |   109 +
 .../snapshot/TestExportSnapshotNoCluster.html   |   128 +
 .../hbase/snapshot/TestMobExportSnapshot.html   |    13 +-
 .../hadoop/hbase/snapshot/package-frame.html    |     9 +
 .../hadoop/hbase/snapshot/package-summary.html  |    15 +
 .../test/IntegrationTestBigLinkedList.html      |    22 +-
 ...egrationTestBigLinkedListWithVisibility.html |     2 +-
 .../test/IntegrationTestLoadAndVerify.html      |    16 +-
 ...tionTestWithCellVisibilityLoadAndVerify.html |     4 +-
 .../apache/hadoop/hbase/test/package-frame.html |    10 +-
 .../hadoop/hbase/test/package-summary.html      |    10 +-
 .../hadoop/hbase/util/TestByteBufferUtils.html  |   779 +-
 .../apache/hadoop/hbase/util/TestIdLock.html    |     6 +-
 .../hadoop/hbase/util/TestIdReadWriteLock.html  |     6 +-
 .../apache/hadoop/hbase/util/package-frame.html |     2 +-
 .../hadoop/hbase/util/package-summary.html      |     2 +-
 .../apache/hadoop/hbase/wal/TestWALSplit.html   |   579 +-
 .../hadoop/hbase/zookeeper/TestZKMulti.html     |   709 +-
 xref/allclasses-frame.html                      |    91 +-
 xref/org/apache/hadoop/hbase/CellUtil.html      |  4905 +--
 xref/org/apache/hadoop/hbase/ExtendedCell.html  |    75 +
 xref/org/apache/hadoop/hbase/HConstants.html    |   108 +-
 xref/org/apache/hadoop/hbase/JMXListener.html   |   319 +-
 xref/org/apache/hadoop/hbase/KeyValue.html      |  5459 +--
 xref/org/apache/hadoop/hbase/KeyValueUtil.html  |    94 +-
 .../org/apache/hadoop/hbase/NoTagsKeyValue.html |    48 +-
 .../apache/hadoop/hbase/OffheapKeyValue.html    |   479 +-
 .../apache/hadoop/hbase/SettableSequenceId.html |    22 +-
 .../apache/hadoop/hbase/SettableTimestamp.html  |    36 +-
 .../hadoop/hbase/SizeCachedNoTagsKeyValue.html  |    56 +-
 .../hbase/SslRMIClientSocketFactorySecure.html  |    51 +
 .../hbase/SslRMIServerSocketFactorySecure.html  |    70 +
 xref/org/apache/hadoop/hbase/Streamable.html    |    61 -
 .../hadoop/hbase/UnknownScannerException.html   |     6 +-
 xref/org/apache/hadoop/hbase/Version.html       |     8 +-
 .../apache/hadoop/hbase/ZKNamespaceManager.html |     2 +-
 .../hadoop/hbase/client/AsyncProcess.html       |  3143 +-
 .../hadoop/hbase/client/AsyncRequestFuture.html |    53 +
 .../hbase/client/AsyncRequestFutureImpl.html    |  1303 +
 .../apache/hadoop/hbase/client/BatchErrors.html |    82 +
 .../hadoop/hbase/client/ClientScanner.html      |  1632 +-
 xref/org/apache/hadoop/hbase/client/HTable.html |  2433 +-
 .../hadoop/hbase/client/HTableMultiplexer.html  |  1219 +-
 xref/org/apache/hadoop/hbase/client/Result.html |  1320 +-
 .../hadoop/hbase/client/ScannerCallable.html    |   564 +-
 .../hbase/client/SecureBulkLoadClient.html      |   204 +-
 .../hadoop/hbase/client/package-frame.html      |    22 +-
 .../hadoop/hbase/client/package-summary.html    |    26 +-
 .../client/replication/ReplicationAdmin.html    |   908 +-
 .../replication/ReplicationSerDeHelper.html     |   610 +-
 .../apache/hadoop/hbase/codec/CellCodec.html    |    12 +-
 .../hadoop/hbase/codec/CellCodecWithTags.html   |    12 +-
 .../hadoop/hbase/codec/KeyValueCodec.html       |   189 +-
 .../hbase/codec/KeyValueCodecWithTags.html      |   162 +-
 .../hadoop/hbase/codec/package-frame.html       |    10 +-
 .../hadoop/hbase/codec/package-summary.html     |    10 +-
 .../SplitLogManagerCoordination.html            |   308 +-
 .../ZKSplitLogManagerCoordination.html          |  2159 +-
 .../ZkSplitLogWorkerCoordination.html           |     4 +-
 .../hbase/coordination/package-frame.html       |     5 +-
 .../hbase/coordination/package-summary.html     |     7 +-
 .../hbase/exceptions/ScannerResetException.html |    63 +
 .../hadoop/hbase/exceptions/package-frame.html  |     3 +
 .../hbase/exceptions/package-summary.html       |     5 +
 .../hadoop/hbase/filter/FuzzyRowFilter.html     |     4 +-
 .../hadoop/hbase/filter/KeyOnlyFilter.html      |   486 +-
 .../hadoop/hbase/filter/LongComparator.html     |    46 +-
 .../hbase/filter/MultiRowRangeFilter.html       |   228 +-
 .../hadoop/hbase/filter/package-frame.html      |     6 +
 .../hadoop/hbase/filter/package-summary.html    |    10 +
 .../hbase/generated/master/table_jsp.html       |  1180 +-
 .../apache/hadoop/hbase/http/HttpServer.html    |  2731 +-
 .../apache/hadoop/hbase/io/crypto/Cipher.html   |     4 +-
 .../apache/hadoop/hbase/io/crypto/Context.html  |    10 +-
 .../hadoop/hbase/io/crypto/Encryption.html      |    30 +-
 .../apache/hadoop/hbase/io/crypto/aes/AES.html  |     4 +-
 .../hadoop/hbase/io/crypto/package-frame.html   |     2 +-
 .../hadoop/hbase/io/crypto/package-summary.html |     2 +-
 .../io/encoding/BufferedDataBlockEncoder.html   |  2168 +-
 .../hadoop/hbase/io/hfile/CacheConfig.html      |  1328 +-
 .../hadoop/hbase/io/hfile/CacheStats.html       |   162 +-
 .../hbase/io/hfile/CombinedBlockCache.html      |    19 +-
 .../org/apache/hadoop/hbase/io/hfile/HFile.html |  1496 +-
 .../hadoop/hbase/io/hfile/HFileBlock.html       |  1952 +-
 .../hbase/io/hfile/HFilePrettyPrinter.html      |     2 +-
 .../hadoop/hbase/io/hfile/HFileReaderImpl.html  |  2518 +-
 .../hadoop/hbase/io/hfile/LruBlockCache.html    |  1197 +-
 .../hbase/io/hfile/bucket/BucketCacheStats.html |    98 +-
 .../hadoop/hbase/ipc/AbstractRpcClient.html     |   702 +-
 .../hadoop/hbase/ipc/BlockingRpcConnection.html |    77 +-
 .../hbase/ipc/BufferCallBeforeInitHandler.html  |    68 +-
 .../apache/hadoop/hbase/ipc/BufferChain.html    |   187 +-
 .../hadoop/hbase/ipc/MetricsHBaseServer.html    |   195 +-
 .../hbase/ipc/MetricsHBaseServerSource.html     |    86 +-
 .../hbase/ipc/MetricsHBaseServerSourceImpl.html |   382 +-
 .../ipc/MetricsHBaseServerWrapperImpl.html      |     2 +-
 .../hadoop/hbase/ipc/NettyRpcConnection.html    |   491 +-
 .../hadoop/hbase/ipc/NettyRpcDuplexHandler.html |    83 +-
 .../apache/hadoop/hbase/ipc/RpcConnection.html  |     7 +-
 xref/org/apache/hadoop/hbase/ipc/RpcServer.html |  4890 +--
 .../jetty/SslSelectChannelConnectorSecure.html  |    49 +
 .../hadoop/hbase/jetty/package-frame.html       |    24 +
 .../hadoop/hbase/jetty/package-summary.html     |    67 +
 .../hadoop/hbase/mapreduce/CellCounter.html     |     2 +-
 .../hbase/mapreduce/LoadIncrementalHFiles.html  |  2109 +-
 .../hadoop/hbase/mapreduce/RowCounter.html      |     2 +-
 .../hadoop/hbase/mapreduce/SyncTable.html       |     2 +-
 .../hadoop/hbase/mapreduce/WALInputFormat.html  |     2 +-
 .../hadoop/hbase/mapreduce/package-frame.html   |     2 +-
 .../hadoop/hbase/mapreduce/package-summary.html |     2 +-
 .../replication/VerifyReplication.html          |   942 +-
 .../hadoop/hbase/master/CatalogJanitor.html     |   646 +-
 .../org/apache/hadoop/hbase/master/HMaster.html |  5393 ++-
 .../hadoop/hbase/master/MasterFileSystem.html   |   685 +-
 .../hadoop/hbase/master/MasterWalManager.html   |   480 +-
 .../hadoop/hbase/master/ServerManager.html      |    20 +-
 .../hadoop/hbase/master/SplitLogManager.html    |  1517 +-
 .../cleaner/ReplicationZKLockCleanerChore.html  |   125 -
 .../hbase/master/cleaner/package-frame.html     |     3 -
 .../hbase/master/cleaner/package-summary.html   |     5 -
 .../normalizer/SimpleRegionNormalizer.html      |   154 +-
 .../master/procedure/DeleteTableProcedure.html  |    59 +-
 .../DispatchMergingRegionsProcedure.html        |     2 +-
 .../master/procedure/MasterProcedureEnv.html    |     8 +-
 .../procedure/MasterProcedureScheduler.html     |  2973 +-
 .../master/procedure/ProcedurePrepareLatch.html |     2 +-
 .../master/procedure/ProcedureSyncWait.html     |   215 +-
 .../procedure/TruncateTableProcedure.html       |   342 +-
 .../hbase/mob/mapreduce/MemStoreWrapper.html    |   317 +-
 .../hbase/mob/mapreduce/SweepReducer.html       |   865 +-
 xref/org/apache/hadoop/hbase/package-frame.html |    12 +-
 .../apache/hadoop/hbase/package-summary.html    |    16 +-
 .../hadoop/hbase/procedure2/Procedure.html      |  1415 +-
 .../hbase/procedure2/ProcedureExecutor.html     |  1835 +-
 .../hbase/procedure2/ProcedureRunnableSet.html  |   119 +-
 .../procedure2/RemoteProcedureException.html    |   107 +-
 .../hbase/procedure2/StateMachineProcedure.html |   295 +-
 .../procedure2/store/ProcedureStoreTracker.html |  1173 +-
 .../procedure2/store/wal/ProcedureWALFile.html  |   266 +-
 .../store/wal/ProcedureWALFormat.html           |   434 +-
 .../store/wal/ProcedureWALFormatReader.html     |  1379 +-
 .../procedure2/store/wal/WALProcedureStore.html |  2158 +-
 .../hadoop/hbase/protobuf/RequestConverter.html |  2454 +-
 .../hbase/regionserver/AbstractMemStore.html    |     2 +-
 .../hadoop/hbase/regionserver/CellFlatMap.html  |   880 +-
 .../hadoop/hbase/regionserver/CellSet.html      |   332 +-
 .../hadoop/hbase/regionserver/HRegion.html      | 16105 ++++----
 .../hbase/regionserver/HRegionFileSystem.html   |  2151 +-
 .../hbase/regionserver/HRegionServer.html       |   368 +-
 .../hbase/regionserver/HeapMemoryManager.html   |   956 +-
 .../regionserver/MemStoreCompactorIterator.html |   109 +-
 .../hbase/regionserver/MemStoreFlusher.html     |    86 +-
 .../hbase/regionserver/MemStoreScanner.html     |   588 +-
 .../regionserver/MetricsRegionServerSource.html |   413 +-
 .../MetricsRegionServerWrapperImpl.html         |    24 +-
 .../hbase/regionserver/RSRpcServices.html       |  5972 +--
 .../hadoop/hbase/regionserver/Region.html       |   355 +-
 .../regionserver/RegionCoprocessorHost.html     |    14 +-
 .../regionserver/RegionMergeTransaction.html    |     6 +-
 .../RegionMergeTransactionImpl.html             |    14 +-
 .../RegionServerCoprocessorHost.html            |    10 +-
 .../regionserver/ReversedRegionScannerImpl.html |   113 +-
 .../regionserver/SecureBulkLoadManager.html     |   702 +-
 .../hbase/regionserver/SegmentScanner.html      |    10 +-
 .../hbase/regionserver/SplitTransaction.html    |     6 +-
 .../regionserver/SplitTransactionImpl.html      |    16 +-
 .../hbase/regionserver/StoreFileReader.html     |   778 +-
 .../hbase/regionserver/StoreFileScanner.html    |    83 +-
 .../compactions/DateTieredCompactionPolicy.html |   369 +-
 .../hbase/regionserver/package-frame.html       |    14 +-
 .../hbase/regionserver/package-summary.html     |    14 +-
 .../PressureAwareThroughputController.html      |   203 +-
 .../hbase/regionserver/wal/WALCellCodec.html    |   668 +-
 .../replication/BaseReplicationEndpoint.html    |     6 +-
 .../NamespaceTableCfWALEntryFilter.html         |   139 +
 .../hbase/replication/ReplicationPeer.html      |   115 +-
 .../replication/ReplicationPeerConfig.html      |   173 +-
 .../replication/ReplicationPeerZKImpl.html      |   558 +-
 .../replication/ReplicationPeersZKImpl.html     |   817 +-
 .../replication/ReplicationQueuesZKImpl.html    |   862 +-
 .../replication/TableCfWALEntryFilter.html      |   115 -
 .../master/ReplicationHFileCleaner.html         |     4 +-
 .../master/ReplicationLogCleaner.html           |     4 +-
 .../hbase/replication/master/package-frame.html |     2 +-
 .../replication/master/package-summary.html     |     2 +-
 .../hadoop/hbase/replication/package-frame.html |     8 +-
 .../hbase/replication/package-summary.html      |    12 +-
 .../regionserver/HFileReplicator.html           |   681 +-
 .../ReplicationWALReaderManager.html            |     4 +-
 .../apache/hadoop/hbase/rest/RESTServer.html    |    28 +-
 .../hbase/security/AsyncHBaseSaslRpcClient.html |    71 -
 .../AsyncHBaseSaslRpcClientHandler.html         |   148 -
 .../hbase/security/NettyHBaseSaslRpcClient.html |    71 +
 .../NettyHBaseSaslRpcClientHandler.html         |   155 +
 .../hbase/security/SaslUnwrapHandler.html       |    19 +-
 .../hadoop/hbase/security/SaslWrapHandler.html  |   129 +-
 .../hbase/security/SecureBulkLoadUtil.html      |    60 -
 .../hadoop/hbase/security/package-frame.html    |    15 +-
 .../hadoop/hbase/security/package-summary.html  |    29 +-
 .../hbase/snapshot/SnapshotManifestV1.html      |     4 +-
 .../hbase/snapshot/SnapshotManifestV2.html      |     4 +-
 .../hadoop/hbase/snapshot/package-frame.html    |     2 +-
 .../hadoop/hbase/snapshot/package-summary.html  |     2 +-
 .../hadoop/hbase/thrift/IncrementCoalescer.html |     4 +-
 .../hadoop/hbase/thrift/ThriftServerRunner.html |    94 +-
 .../hbase/tmpl/common/TaskMonitorTmpl.html      |    60 +-
 .../hbase/tmpl/common/TaskMonitorTmplImpl.html  |    16 +-
 .../hbase/tmpl/master/MasterStatusTmpl.html     |   210 +-
 .../hbase/tmpl/master/MasterStatusTmplImpl.html |    60 +-
 .../hbase/tmpl/regionserver/BlockCacheTmpl.html |    12 +-
 .../tmpl/regionserver/BlockCacheViewTmpl.html   |    12 +-
 .../hbase/tmpl/regionserver/RSStatusTmpl.html   |    72 +-
 .../tmpl/regionserver/RSStatusTmplImpl.html     |    20 +-
 .../hbase/tmpl/regionserver/RegionListTmpl.html |    12 +-
 .../tmpl/regionserver/ServerMetricsTmpl.html    |    12 +-
 .../hbase/tmpl/regionserver/package-frame.html  |     4 +-
 .../tmpl/regionserver/package-summary.html      |     4 +-
 .../hadoop/hbase/trace/SpanReceiverHost.html    |     4 +-
 .../hadoop/hbase/types/package-frame.html       |     2 +-
 .../hadoop/hbase/types/package-summary.html     |     2 +-
 .../hadoop/hbase/util/ByteBufferUtils.html      |  2015 +-
 xref/org/apache/hadoop/hbase/util/Bytes.html    |  5082 +--
 xref/org/apache/hadoop/hbase/util/Counter.html  |   360 +-
 .../hadoop/hbase/util/FastLongHistogram.html    |   582 +-
 .../org/apache/hadoop/hbase/util/HBaseFsck.html |  8317 ++---
 .../hbase/util/hbck/HFileCorruptionChecker.html |   862 +-
 .../hadoop/hbase/wal/AbstractFSWALProvider.html |     2 +-
 xref/org/apache/hadoop/hbase/wal/WAL.html       |     2 +-
 .../org/apache/hadoop/hbase/wal/WALFactory.html |    12 +-
 .../apache/hadoop/hbase/wal/WALProvider.html    |     2 +-
 .../apache/hadoop/hbase/wal/WALSplitter.html    |  3784 +-
 .../apache/hadoop/hbase/wal/package-frame.html  |     4 +-
 .../hadoop/hbase/wal/package-summary.html       |     4 +-
 .../apache/hadoop/hbase/zookeeper/ZKUtil.html   |  1709 +-
 .../hbase/zookeeper/ZooKeeperWatcher.html       |     2 +-
 .../metrics2/lib/MetricsExecutorImpl.html       |     2 +-
 .../hadoop/metrics2/lib/MutableFastCounter.html |    82 +-
 .../hadoop/metrics2/lib/MutableHistogram.html   |   223 +-
 xref/overview-frame.html                        |     3 +
 xref/overview-summary.html                      |     5 +
 2349 files changed, 835394 insertions(+), 807674 deletions(-)
----------------------------------------------------------------------



[39/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/class-use/Connection.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/Connection.html b/apidocs/org/apache/hadoop/hbase/client/class-use/Connection.html
index bbc75bb..106f0d4 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/Connection.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/Connection.html
@@ -206,11 +206,12 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#bulkLoadPhase-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.concurrent.ExecutorService-java.util.Deque-com.google.common.collect.Multimap-">bulkLoadPhase</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#bulkLoadPhase-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.concurrent.ExecutorService-java.util.Deque-com.google.common.collect.Multimap-boolean-">bulkLoadPhase</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
              <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
              <a href="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</a>&nbsp;pool,
              <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
-             com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;regionGroups)</code>
+             com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;regionGroups,
+             boolean&nbsp;copyFile)</code>
 <div class="block">This takes the LQI's grouped by likely regions and attempts to bulk load
  them.</div>
 </td>
@@ -232,11 +233,22 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#loadHFileQueue-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.Deque-org.apache.hadoop.hbase.util.Pair-boolean-">loadHFileQueue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+              <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+              <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
+              <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys,
+              boolean&nbsp;copyFile)</code>
+<div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#tryAtomicRegionLoad-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.TableName-byte:A-java.util.Collection-">tryAtomicRegionLoad</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#tryAtomicRegionLoad-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.TableName-byte:A-java.util.Collection-boolean-">tryAtomicRegionLoad</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
                    <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                    byte[]&nbsp;first,
-                   <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;lqis)</code>
+                   <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;lqis,
+                   boolean&nbsp;copyFile)</code>
 <div class="block">Attempts to do an atomic load of many hfiles into a region.</div>
 </td>
 </tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/class-use/Consistency.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/Consistency.html b/apidocs/org/apache/hadoop/hbase/client/class-use/Consistency.html
index 06be9bb..1edee8e 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/Consistency.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/Consistency.html
@@ -146,19 +146,19 @@ the order they are declared.</div>
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Query.html" title="class in org.apache.hadoop.hbase.client">Query</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Query.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Query.html#setConsistency-org.apache.hadoop.hbase.client.Consistency-">setConsistency</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client">Consistency</a>&nbsp;consistency)</code>
+<div class="block">Sets the consistency level for this operation</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Get.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Get.html#setConsistency-org.apache.hadoop.hbase.client.Consistency-">setConsistency</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client">Consistency</a>&nbsp;consistency)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Scan.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html#setConsistency-org.apache.hadoop.hbase.client.Consistency-">setConsistency</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client">Consistency</a>&nbsp;consistency)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Query.html" title="class in org.apache.hadoop.hbase.client">Query</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Query.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Query.html#setConsistency-org.apache.hadoop.hbase.client.Consistency-">setConsistency</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client">Consistency</a>&nbsp;consistency)</code>
-<div class="block">Sets the consistency level for this operation</div>
-</td>
-</tr>
 </tbody>
 </table>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/class-use/Durability.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/Durability.html b/apidocs/org/apache/hadoop/hbase/client/class-use/Durability.html
index 52f0603..27ee7c1 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/Durability.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/Durability.html
@@ -203,8 +203,8 @@ the order they are declared.</div>
 <td class="colLast"><span class="typeNameLabel">Put.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Put.html#setDurability-org.apache.hadoop.hbase.client.Durability-">setDurability</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a>&nbsp;d)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Append.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Append.html#setDurability-org.apache.hadoop.hbase.client.Durability-">setDurability</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a>&nbsp;d)</code>&nbsp;</td>
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Increment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html#setDurability-org.apache.hadoop.hbase.client.Durability-">setDurability</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a>&nbsp;d)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a></code></td>
@@ -213,8 +213,8 @@ the order they are declared.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Increment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html#setDurability-org.apache.hadoop.hbase.client.Durability-">setDurability</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a>&nbsp;d)</code>&nbsp;</td>
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Append.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Append.html#setDurability-org.apache.hadoop.hbase.client.Durability-">setDurability</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a>&nbsp;d)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a></code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/class-use/IsolationLevel.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/IsolationLevel.html b/apidocs/org/apache/hadoop/hbase/client/class-use/IsolationLevel.html
index ce91f66..08a8929 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/IsolationLevel.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/IsolationLevel.html
@@ -139,19 +139,19 @@ the order they are declared.</div>
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Query.html" title="class in org.apache.hadoop.hbase.client">Query</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Query.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Query.html#setIsolationLevel-org.apache.hadoop.hbase.client.IsolationLevel-">setIsolationLevel</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client">IsolationLevel</a>&nbsp;level)</code>
+<div class="block">Set the isolation level for this query.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Get.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Get.html#setIsolationLevel-org.apache.hadoop.hbase.client.IsolationLevel-">setIsolationLevel</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client">IsolationLevel</a>&nbsp;level)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Scan.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html#setIsolationLevel-org.apache.hadoop.hbase.client.IsolationLevel-">setIsolationLevel</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client">IsolationLevel</a>&nbsp;level)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Query.html" title="class in org.apache.hadoop.hbase.client">Query</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Query.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Query.html#setIsolationLevel-org.apache.hadoop.hbase.client.IsolationLevel-">setIsolationLevel</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client">IsolationLevel</a>&nbsp;level)</code>
-<div class="block">Set the isolation level for this query.</div>
-</td>
-</tr>
 </tbody>
 </table>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/class-use/Mutation.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/Mutation.html b/apidocs/org/apache/hadoop/hbase/client/class-use/Mutation.html
index 5282b72..4803810 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/Mutation.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/Mutation.html
@@ -249,15 +249,15 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <td class="colLast"><span class="typeNameLabel">MutationSerialization.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/MutationSerialization.html#getDeserializer-java.lang.Class-">getDeserializer</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;&nbsp;c)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>org.apache.hadoop.mapreduce.RecordWriter&lt;<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>,<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">MultiTableOutputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/MultiTableOutputFormat.html#getRecordWriter-org.apache.hadoop.mapreduce.TaskAttemptContext-">getRecordWriter</a></span>(org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.mapreduce.RecordWriter&lt;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html" title="type parameter in TableOutputFormat">KEY</a>,<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;</code></td>
 <td class="colLast"><span class="typeNameLabel">TableOutputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#getRecordWriter-org.apache.hadoop.mapreduce.TaskAttemptContext-">getRecordWriter</a></span>(org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)</code>
 <div class="block">Creates a new record writer.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>org.apache.hadoop.mapreduce.RecordWriter&lt;<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>,<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MultiTableOutputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/MultiTableOutputFormat.html#getRecordWriter-org.apache.hadoop.mapreduce.TaskAttemptContext-">getRecordWriter</a></span>(org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)</code>&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.io.serializer.Serializer&lt;<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;</code></td>
 <td class="colLast"><span class="typeNameLabel">MutationSerialization.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/MutationSerialization.html#getSerializer-java.lang.Class-">getSerializer</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;&nbsp;c)</code>&nbsp;</td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/class-use/RegionLocator.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/RegionLocator.html b/apidocs/org/apache/hadoop/hbase/client/class-use/RegionLocator.html
index 1bf81b6..2344c02 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/RegionLocator.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/RegionLocator.html
@@ -166,6 +166,18 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-java.util.Map-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-boolean-">doBulkLoad</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.fs.Path&gt;&gt;&nbsp;map,
+          <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
+          <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+          <a href="../../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;regionLocator,
+          boolean&nbsp;silence,
+          boolean&nbsp;copyFile)</code>
+<div class="block">Perform a bulk load of the given directory into the given
+ pre-existing table.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-">doBulkLoad</a></span>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
           <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
           <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
@@ -174,13 +186,14 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
  pre-existing table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-">doBulkLoad</a></span>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-boolean-">doBulkLoad</a></span>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
           <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
           <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
           <a href="../../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;regionLocator,
-          boolean&nbsp;silence)</code>
+          boolean&nbsp;silence,
+          boolean&nbsp;copyFile)</code>
 <div class="block">Perform a bulk load of the given directory into the given
  pre-existing table.</div>
 </td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/class-use/Result.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/Result.html b/apidocs/org/apache/hadoop/hbase/client/class-use/Result.html
index a243e93..a3b8e7d 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/Result.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/Result.html
@@ -281,11 +281,11 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReader.html#createValue--">createValue</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReaderImpl.html#createValue--">createValue</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReaderImpl.html#createValue--">createValue</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReader.html#createValue--">createValue</a></span>()</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
@@ -298,7 +298,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.mapred.RecordReader&lt;<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>,<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">TableSnapshotInputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableSnapshotInputFormat.html#getRecordReader-org.apache.hadoop.mapred.InputSplit-org.apache.hadoop.mapred.JobConf-org.apache.hadoop.mapred.Reporter-">getRecordReader</a></span>(org.apache.hadoop.mapred.InputSplit&nbsp;split,
+<td class="colLast"><span class="typeNameLabel">MultiTableSnapshotInputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/MultiTableSnapshotInputFormat.html#getRecordReader-org.apache.hadoop.mapred.InputSplit-org.apache.hadoop.mapred.JobConf-org.apache.hadoop.mapred.Reporter-">getRecordReader</a></span>(org.apache.hadoop.mapred.InputSplit&nbsp;split,
                org.apache.hadoop.mapred.JobConf&nbsp;job,
                org.apache.hadoop.mapred.Reporter&nbsp;reporter)</code>&nbsp;</td>
 </tr>
@@ -312,7 +312,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.mapred.RecordReader&lt;<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>,<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">MultiTableSnapshotInputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/MultiTableSnapshotInputFormat.html#getRecordReader-org.apache.hadoop.mapred.InputSplit-org.apache.hadoop.mapred.JobConf-org.apache.hadoop.mapred.Reporter-">getRecordReader</a></span>(org.apache.hadoop.mapred.InputSplit&nbsp;split,
+<td class="colLast"><span class="typeNameLabel">TableSnapshotInputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableSnapshotInputFormat.html#getRecordReader-org.apache.hadoop.mapred.InputSplit-org.apache.hadoop.mapred.JobConf-org.apache.hadoop.mapred.Reporter-">getRecordReader</a></span>(org.apache.hadoop.mapred.InputSplit&nbsp;split,
                org.apache.hadoop.mapred.JobConf&nbsp;job,
                org.apache.hadoop.mapred.Reporter&nbsp;reporter)</code>&nbsp;</td>
 </tr>
@@ -351,12 +351,12 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReader.html#next-org.apache.hadoop.hbase.io.ImmutableBytesWritable-org.apache.hadoop.hbase.client.Result-">next</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;key,
+<td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReaderImpl.html#next-org.apache.hadoop.hbase.io.ImmutableBytesWritable-org.apache.hadoop.hbase.client.Result-">next</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;key,
     <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;value)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReaderImpl.html#next-org.apache.hadoop.hbase.io.ImmutableBytesWritable-org.apache.hadoop.hbase.client.Result-">next</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;key,
+<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReader.html#next-org.apache.hadoop.hbase.io.ImmutableBytesWritable-org.apache.hadoop.hbase.client.Result-">next</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;key,
     <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;value)</code>&nbsp;</td>
 </tr>
 </tbody>
@@ -402,13 +402,13 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReader.html#getCurrentValue--">getCurrentValue</a></span>()</code>
+<td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReaderImpl.html#getCurrentValue--">getCurrentValue</a></span>()</code>
 <div class="block">Returns the current value.</div>
 </td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReaderImpl.html#getCurrentValue--">getCurrentValue</a></span>()</code>
+<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReader.html#getCurrentValue--">getCurrentValue</a></span>()</code>
 <div class="block">Returns the current value.</div>
 </td>
 </tr>
@@ -430,16 +430,16 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>,<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">TableSnapshotInputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#createRecordReader-org.apache.hadoop.mapreduce.InputSplit-org.apache.hadoop.mapreduce.TaskAttemptContext-">createRecordReader</a></span>(org.apache.hadoop.mapreduce.InputSplit&nbsp;split,
-                  org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>,<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;</code></td>
 <td class="colLast"><span class="typeNameLabel">TableInputFormatBase.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableInputFormatBase.html#createRecordReader-org.apache.hadoop.mapreduce.InputSplit-org.apache.hadoop.mapreduce.TaskAttemptContext-">createRecordReader</a></span>(org.apache.hadoop.mapreduce.InputSplit&nbsp;split,
                   org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)</code>
 <div class="block">Builds a <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReader.html" title="class in org.apache.hadoop.hbase.mapreduce"><code>TableRecordReader</code></a>.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>,<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TableSnapshotInputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#createRecordReader-org.apache.hadoop.mapreduce.InputSplit-org.apache.hadoop.mapreduce.TaskAttemptContext-">createRecordReader</a></span>(org.apache.hadoop.mapreduce.InputSplit&nbsp;split,
+                  org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)</code>&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.io.serializer.Deserializer&lt;<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;</code></td>
 <td class="colLast"><span class="typeNameLabel">ResultSerialization.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/ResultSerialization.html#getDeserializer-java.lang.Class-">getDeserializer</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;&nbsp;c)</code>&nbsp;</td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/class-use/Row.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/Row.html b/apidocs/org/apache/hadoop/hbase/client/class-use/Row.html
index 837a56f..55e58d1 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/Row.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/Row.html
@@ -172,15 +172,15 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">Mutation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html#compareTo-org.apache.hadoop.hbase.client.Row-">compareTo</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&nbsp;d)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Increment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html#compareTo-org.apache.hadoop.hbase.client.Row-">compareTo</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&nbsp;i)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">Get.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Get.html#compareTo-org.apache.hadoop.hbase.client.Row-">compareTo</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&nbsp;other)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Mutation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html#compareTo-org.apache.hadoop.hbase.client.Row-">compareTo</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&nbsp;d)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">Increment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html#compareTo-org.apache.hadoop.hbase.client.Row-">compareTo</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&nbsp;i)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Get.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Get.html#compareTo-org.apache.hadoop.hbase.client.Row-">compareTo</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&nbsp;other)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>int</code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/class-use/Scan.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/Scan.html b/apidocs/org/apache/hadoop/hbase/client/class-use/Scan.html
index 3946496..ea1e717 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/Scan.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/Scan.html
@@ -597,19 +597,19 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReader.html#setScan-org.apache.hadoop.hbase.client.Scan-">setScan</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</code>
+<td class="colLast"><span class="typeNameLabel">TableInputFormatBase.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableInputFormatBase.html#setScan-org.apache.hadoop.hbase.client.Scan-">setScan</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</code>
 <div class="block">Sets the scan defining the actual details like columns etc.</div>
 </td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">TableInputFormatBase.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableInputFormatBase.html#setScan-org.apache.hadoop.hbase.client.Scan-">setScan</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</code>
+<td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReaderImpl.html#setScan-org.apache.hadoop.hbase.client.Scan-">setScan</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</code>
 <div class="block">Sets the scan defining the actual details like columns etc.</div>
 </td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReaderImpl.html#setScan-org.apache.hadoop.hbase.client.Scan-">setScan</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</code>
+<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReader.html#setScan-org.apache.hadoop.hbase.client.Scan-">setScan</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</code>
 <div class="block">Sets the scan defining the actual details like columns etc.</div>
 </td>
 </tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/class-use/Table.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/Table.html b/apidocs/org/apache/hadoop/hbase/client/class-use/Table.html
index 2b8592b..9d5fc9c 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/Table.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/Table.html
@@ -166,11 +166,11 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReader.html#setHTable-org.apache.hadoop.hbase.client.Table-">setHTable</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;htable)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReaderImpl.html#setHTable-org.apache.hadoop.hbase.client.Table-">setHTable</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;htable)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReaderImpl.html#setHTable-org.apache.hadoop.hbase.client.Table-">setHTable</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;htable)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableRecordReader.html#setHTable-org.apache.hadoop.hbase.client.Table-">setHTable</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;htable)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
@@ -203,11 +203,12 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#bulkLoadPhase-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.concurrent.ExecutorService-java.util.Deque-com.google.common.collect.Multimap-">bulkLoadPhase</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#bulkLoadPhase-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.concurrent.ExecutorService-java.util.Deque-com.google.common.collect.Multimap-boolean-">bulkLoadPhase</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
              <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
              <a href="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</a>&nbsp;pool,
              <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
-             com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;regionGroups)</code>
+             com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;regionGroups,
+             boolean&nbsp;copyFile)</code>
 <div class="block">This takes the LQI's grouped by likely regions and attempts to bulk load
  them.</div>
 </td>
@@ -223,6 +224,18 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-java.util.Map-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-boolean-">doBulkLoad</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.fs.Path&gt;&gt;&nbsp;map,
+          <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
+          <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+          <a href="../../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;regionLocator,
+          boolean&nbsp;silence,
+          boolean&nbsp;copyFile)</code>
+<div class="block">Perform a bulk load of the given directory into the given
+ pre-existing table.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-">doBulkLoad</a></span>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
           <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
           <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
@@ -231,18 +244,19 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
  pre-existing table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-">doBulkLoad</a></span>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-boolean-">doBulkLoad</a></span>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
           <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
           <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
           <a href="../../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;regionLocator,
-          boolean&nbsp;silence)</code>
+          boolean&nbsp;silence,
+          boolean&nbsp;copyFile)</code>
 <div class="block">Perform a bulk load of the given directory into the given
  pre-existing table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;</code></td>
 <td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#groupOrSplit-com.google.common.collect.Multimap-org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.util.Pair-">groupOrSplit</a></span>(com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;regionGroups,
             org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&nbsp;item,
@@ -251,7 +265,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <div class="block">Attempt to assign the given load queue item into its target region group.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#loadHFileQueue-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.Deque-org.apache.hadoop.hbase.util.Pair-">loadHFileQueue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
               <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
@@ -260,8 +274,29 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#loadHFileQueue-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.Deque-org.apache.hadoop.hbase.util.Pair-boolean-">loadHFileQueue</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+              <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+              <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
+              <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys,
+              boolean&nbsp;copyFile)</code>
+<div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
+</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#prepareHFileQueue-java.util.Map-org.apache.hadoop.hbase.client.Table-java.util.Deque-boolean-">prepareHFileQueue</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.fs.Path&gt;&gt;&nbsp;map,
+                 <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                 <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
+                 boolean&nbsp;silence)</code>
+<div class="block">Prepare a collection of <code>LoadIncrementalHFiles.LoadQueueItem</code> from list of source hfiles contained in the
+ passed directory and validates whether the prepared queue has all the valid table column
+ families in it.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#prepareHFileQueue-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Table-java.util.Deque-boolean-">prepareHFileQueue</a></span>(org.apache.hadoop.fs.Path&nbsp;hfilesDir,
                  <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                  <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
@@ -271,7 +306,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
  families in it.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#prepareHFileQueue-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Table-java.util.Deque-boolean-boolean-">prepareHFileQueue</a></span>(org.apache.hadoop.fs.Path&nbsp;hfilesDir,
                  <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
@@ -283,17 +318,17 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
  families in it.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="typeNameLabel">TableRecordReaderImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReaderImpl.html#setHTable-org.apache.hadoop.hbase.client.Table-">setHTable</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;htable)</code>
 <div class="block">Sets the HBase table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="typeNameLabel">TableRecordReader.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReader.html#setTable-org.apache.hadoop.hbase.client.Table-">setTable</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;</code></td>
 <td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#splitStoreFile-org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem-org.apache.hadoop.hbase.client.Table-byte:A-byte:A-">splitStoreFile</a></span>(org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&nbsp;item,
               <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/package-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/package-tree.html b/apidocs/org/apache/hadoop/hbase/client/package-tree.html
index 02d2e06..d68be23 100644
--- a/apidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/apidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -204,13 +204,13 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactionState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MasterSwitchType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Consistency</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">SnapshotType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Consistency</span></a></li>
 </ul>
 </li>
 </ul>


[29/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html b/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html
index b222809..1f34ddb 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html
@@ -237,81 +237,81 @@
 <span class="sourceLineNo">229</span>  /** Default value for ZooKeeper session timeout */<a name="line.229"></a>
 <span class="sourceLineNo">230</span>  public static final int DEFAULT_ZK_SESSION_TIMEOUT = 180 * 1000;<a name="line.230"></a>
 <span class="sourceLineNo">231</span><a name="line.231"></a>
-<span class="sourceLineNo">232</span>  /** Configuration key for whether to use ZK.multi */<a name="line.232"></a>
-<span class="sourceLineNo">233</span>  public static final String ZOOKEEPER_USEMULTI = "hbase.zookeeper.useMulti";<a name="line.233"></a>
+<span class="sourceLineNo">232</span>  /** Parameter name for port region server listens on. */<a name="line.232"></a>
+<span class="sourceLineNo">233</span>  public static final String REGIONSERVER_PORT = "hbase.regionserver.port";<a name="line.233"></a>
 <span class="sourceLineNo">234</span><a name="line.234"></a>
-<span class="sourceLineNo">235</span>  /** Parameter name for port region server listens on. */<a name="line.235"></a>
-<span class="sourceLineNo">236</span>  public static final String REGIONSERVER_PORT = "hbase.regionserver.port";<a name="line.236"></a>
+<span class="sourceLineNo">235</span>  /** Default port region server listens on. */<a name="line.235"></a>
+<span class="sourceLineNo">236</span>  public static final int DEFAULT_REGIONSERVER_PORT = 16020;<a name="line.236"></a>
 <span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span>  /** Default port region server listens on. */<a name="line.238"></a>
-<span class="sourceLineNo">239</span>  public static final int DEFAULT_REGIONSERVER_PORT = 16020;<a name="line.239"></a>
+<span class="sourceLineNo">238</span>  /** default port for region server web api */<a name="line.238"></a>
+<span class="sourceLineNo">239</span>  public static final int DEFAULT_REGIONSERVER_INFOPORT = 16030;<a name="line.239"></a>
 <span class="sourceLineNo">240</span><a name="line.240"></a>
-<span class="sourceLineNo">241</span>  /** default port for region server web api */<a name="line.241"></a>
-<span class="sourceLineNo">242</span>  public static final int DEFAULT_REGIONSERVER_INFOPORT = 16030;<a name="line.242"></a>
-<span class="sourceLineNo">243</span><a name="line.243"></a>
-<span class="sourceLineNo">244</span>  /** A configuration key for regionserver info port */<a name="line.244"></a>
-<span class="sourceLineNo">245</span>  public static final String REGIONSERVER_INFO_PORT =<a name="line.245"></a>
-<span class="sourceLineNo">246</span>    "hbase.regionserver.info.port";<a name="line.246"></a>
-<span class="sourceLineNo">247</span><a name="line.247"></a>
-<span class="sourceLineNo">248</span>  /** A flag that enables automatic selection of regionserver info port */<a name="line.248"></a>
-<span class="sourceLineNo">249</span>  public static final String REGIONSERVER_INFO_PORT_AUTO =<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      REGIONSERVER_INFO_PORT + ".auto";<a name="line.250"></a>
+<span class="sourceLineNo">241</span>  /** A configuration key for regionserver info port */<a name="line.241"></a>
+<span class="sourceLineNo">242</span>  public static final String REGIONSERVER_INFO_PORT =<a name="line.242"></a>
+<span class="sourceLineNo">243</span>    "hbase.regionserver.info.port";<a name="line.243"></a>
+<span class="sourceLineNo">244</span><a name="line.244"></a>
+<span class="sourceLineNo">245</span>  /** A flag that enables automatic selection of regionserver info port */<a name="line.245"></a>
+<span class="sourceLineNo">246</span>  public static final String REGIONSERVER_INFO_PORT_AUTO =<a name="line.246"></a>
+<span class="sourceLineNo">247</span>      REGIONSERVER_INFO_PORT + ".auto";<a name="line.247"></a>
+<span class="sourceLineNo">248</span><a name="line.248"></a>
+<span class="sourceLineNo">249</span>  /** Parameter name for what region server implementation to use. */<a name="line.249"></a>
+<span class="sourceLineNo">250</span>  public static final String REGION_SERVER_IMPL= "hbase.regionserver.impl";<a name="line.250"></a>
 <span class="sourceLineNo">251</span><a name="line.251"></a>
-<span class="sourceLineNo">252</span>  /** Parameter name for what region server implementation to use. */<a name="line.252"></a>
-<span class="sourceLineNo">253</span>  public static final String REGION_SERVER_IMPL= "hbase.regionserver.impl";<a name="line.253"></a>
+<span class="sourceLineNo">252</span>  /** Parameter name for what master implementation to use. */<a name="line.252"></a>
+<span class="sourceLineNo">253</span>  public static final String MASTER_IMPL= "hbase.master.impl";<a name="line.253"></a>
 <span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>  /** Parameter name for what master implementation to use. */<a name="line.255"></a>
-<span class="sourceLineNo">256</span>  public static final String MASTER_IMPL= "hbase.master.impl";<a name="line.256"></a>
+<span class="sourceLineNo">255</span>  /** Parameter name for what hbase client implementation to use. */<a name="line.255"></a>
+<span class="sourceLineNo">256</span>  public static final String HBASECLIENT_IMPL= "hbase.hbaseclient.impl";<a name="line.256"></a>
 <span class="sourceLineNo">257</span><a name="line.257"></a>
-<span class="sourceLineNo">258</span>  /** Parameter name for what hbase client implementation to use. */<a name="line.258"></a>
-<span class="sourceLineNo">259</span>  public static final String HBASECLIENT_IMPL= "hbase.hbaseclient.impl";<a name="line.259"></a>
+<span class="sourceLineNo">258</span>  /** Parameter name for how often threads should wake up */<a name="line.258"></a>
+<span class="sourceLineNo">259</span>  public static final String THREAD_WAKE_FREQUENCY = "hbase.server.thread.wakefrequency";<a name="line.259"></a>
 <span class="sourceLineNo">260</span><a name="line.260"></a>
-<span class="sourceLineNo">261</span>  /** Parameter name for how often threads should wake up */<a name="line.261"></a>
-<span class="sourceLineNo">262</span>  public static final String THREAD_WAKE_FREQUENCY = "hbase.server.thread.wakefrequency";<a name="line.262"></a>
+<span class="sourceLineNo">261</span>  /** Default value for thread wake frequency */<a name="line.261"></a>
+<span class="sourceLineNo">262</span>  public static final int DEFAULT_THREAD_WAKE_FREQUENCY = 10 * 1000;<a name="line.262"></a>
 <span class="sourceLineNo">263</span><a name="line.263"></a>
-<span class="sourceLineNo">264</span>  /** Default value for thread wake frequency */<a name="line.264"></a>
-<span class="sourceLineNo">265</span>  public static final int DEFAULT_THREAD_WAKE_FREQUENCY = 10 * 1000;<a name="line.265"></a>
+<span class="sourceLineNo">264</span>  /** Parameter name for how often we should try to write a version file, before failing */<a name="line.264"></a>
+<span class="sourceLineNo">265</span>  public static final String VERSION_FILE_WRITE_ATTEMPTS = "hbase.server.versionfile.writeattempts";<a name="line.265"></a>
 <span class="sourceLineNo">266</span><a name="line.266"></a>
 <span class="sourceLineNo">267</span>  /** Parameter name for how often we should try to write a version file, before failing */<a name="line.267"></a>
-<span class="sourceLineNo">268</span>  public static final String VERSION_FILE_WRITE_ATTEMPTS = "hbase.server.versionfile.writeattempts";<a name="line.268"></a>
+<span class="sourceLineNo">268</span>  public static final int DEFAULT_VERSION_FILE_WRITE_ATTEMPTS = 3;<a name="line.268"></a>
 <span class="sourceLineNo">269</span><a name="line.269"></a>
-<span class="sourceLineNo">270</span>  /** Parameter name for how often we should try to write a version file, before failing */<a name="line.270"></a>
-<span class="sourceLineNo">271</span>  public static final int DEFAULT_VERSION_FILE_WRITE_ATTEMPTS = 3;<a name="line.271"></a>
+<span class="sourceLineNo">270</span>  /** Parameter name for how often a region should should perform a major compaction */<a name="line.270"></a>
+<span class="sourceLineNo">271</span>  public static final String MAJOR_COMPACTION_PERIOD = "hbase.hregion.majorcompaction";<a name="line.271"></a>
 <span class="sourceLineNo">272</span><a name="line.272"></a>
-<span class="sourceLineNo">273</span>  /** Parameter name for how often a region should should perform a major compaction */<a name="line.273"></a>
-<span class="sourceLineNo">274</span>  public static final String MAJOR_COMPACTION_PERIOD = "hbase.hregion.majorcompaction";<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>  /** Parameter name for the maximum batch of KVs to be used in flushes and compactions */<a name="line.276"></a>
-<span class="sourceLineNo">277</span>  public static final String COMPACTION_KV_MAX = "hbase.hstore.compaction.kv.max";<a name="line.277"></a>
-<span class="sourceLineNo">278</span>  public static final int COMPACTION_KV_MAX_DEFAULT = 10;<a name="line.278"></a>
+<span class="sourceLineNo">273</span>  /** Parameter name for the maximum batch of KVs to be used in flushes and compactions */<a name="line.273"></a>
+<span class="sourceLineNo">274</span>  public static final String COMPACTION_KV_MAX = "hbase.hstore.compaction.kv.max";<a name="line.274"></a>
+<span class="sourceLineNo">275</span>  public static final int COMPACTION_KV_MAX_DEFAULT = 10;<a name="line.275"></a>
+<span class="sourceLineNo">276</span><a name="line.276"></a>
+<span class="sourceLineNo">277</span>  /** Parameter name for HBase instance root directory */<a name="line.277"></a>
+<span class="sourceLineNo">278</span>  public static final String HBASE_DIR = "hbase.rootdir";<a name="line.278"></a>
 <span class="sourceLineNo">279</span><a name="line.279"></a>
-<span class="sourceLineNo">280</span>  /** Parameter name for HBase instance root directory */<a name="line.280"></a>
-<span class="sourceLineNo">281</span>  public static final String HBASE_DIR = "hbase.rootdir";<a name="line.281"></a>
+<span class="sourceLineNo">280</span>  /** Parameter name for HBase client IPC pool type */<a name="line.280"></a>
+<span class="sourceLineNo">281</span>  public static final String HBASE_CLIENT_IPC_POOL_TYPE = "hbase.client.ipc.pool.type";<a name="line.281"></a>
 <span class="sourceLineNo">282</span><a name="line.282"></a>
-<span class="sourceLineNo">283</span>  /** Parameter name for HBase client IPC pool type */<a name="line.283"></a>
-<span class="sourceLineNo">284</span>  public static final String HBASE_CLIENT_IPC_POOL_TYPE = "hbase.client.ipc.pool.type";<a name="line.284"></a>
+<span class="sourceLineNo">283</span>  /** Parameter name for HBase client IPC pool size */<a name="line.283"></a>
+<span class="sourceLineNo">284</span>  public static final String HBASE_CLIENT_IPC_POOL_SIZE = "hbase.client.ipc.pool.size";<a name="line.284"></a>
 <span class="sourceLineNo">285</span><a name="line.285"></a>
-<span class="sourceLineNo">286</span>  /** Parameter name for HBase client IPC pool size */<a name="line.286"></a>
-<span class="sourceLineNo">287</span>  public static final String HBASE_CLIENT_IPC_POOL_SIZE = "hbase.client.ipc.pool.size";<a name="line.287"></a>
+<span class="sourceLineNo">286</span>  /** Parameter name for HBase client operation timeout. */<a name="line.286"></a>
+<span class="sourceLineNo">287</span>  public static final String HBASE_CLIENT_OPERATION_TIMEOUT = "hbase.client.operation.timeout";<a name="line.287"></a>
 <span class="sourceLineNo">288</span><a name="line.288"></a>
 <span class="sourceLineNo">289</span>  /** Parameter name for HBase client operation timeout. */<a name="line.289"></a>
-<span class="sourceLineNo">290</span>  public static final String HBASE_CLIENT_OPERATION_TIMEOUT = "hbase.client.operation.timeout";<a name="line.290"></a>
-<span class="sourceLineNo">291</span><a name="line.291"></a>
-<span class="sourceLineNo">292</span>  /** Parameter name for HBase client operation timeout. */<a name="line.292"></a>
-<span class="sourceLineNo">293</span>  public static final String HBASE_CLIENT_META_OPERATION_TIMEOUT =<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    "hbase.client.meta.operation.timeout";<a name="line.294"></a>
+<span class="sourceLineNo">290</span>  public static final String HBASE_CLIENT_META_OPERATION_TIMEOUT =<a name="line.290"></a>
+<span class="sourceLineNo">291</span>    "hbase.client.meta.operation.timeout";<a name="line.291"></a>
+<span class="sourceLineNo">292</span><a name="line.292"></a>
+<span class="sourceLineNo">293</span>  /** Default HBase client operation timeout, which is tantamount to a blocking call */<a name="line.293"></a>
+<span class="sourceLineNo">294</span>  public static final int DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT = 1200000;<a name="line.294"></a>
 <span class="sourceLineNo">295</span><a name="line.295"></a>
-<span class="sourceLineNo">296</span>  /** Default HBase client operation timeout, which is tantamount to a blocking call */<a name="line.296"></a>
-<span class="sourceLineNo">297</span>  public static final int DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT = 1200000;<a name="line.297"></a>
+<span class="sourceLineNo">296</span>  /** Used to construct the name of the log directory for a region server */<a name="line.296"></a>
+<span class="sourceLineNo">297</span>  public static final String HREGION_LOGDIR_NAME = "WALs";<a name="line.297"></a>
 <span class="sourceLineNo">298</span><a name="line.298"></a>
-<span class="sourceLineNo">299</span>  /** Used to construct the name of the log directory for a region server */<a name="line.299"></a>
-<span class="sourceLineNo">300</span>  public static final String HREGION_LOGDIR_NAME = "WALs";<a name="line.300"></a>
+<span class="sourceLineNo">299</span>  /** Used to construct the name of the splitlog directory for a region server */<a name="line.299"></a>
+<span class="sourceLineNo">300</span>  public static final String SPLIT_LOGDIR_NAME = "splitWAL";<a name="line.300"></a>
 <span class="sourceLineNo">301</span><a name="line.301"></a>
-<span class="sourceLineNo">302</span>  /** Used to construct the name of the splitlog directory for a region server */<a name="line.302"></a>
-<span class="sourceLineNo">303</span>  public static final String SPLIT_LOGDIR_NAME = "splitWAL";<a name="line.303"></a>
+<span class="sourceLineNo">302</span>  /** Like the previous, but for old logs that are about to be deleted */<a name="line.302"></a>
+<span class="sourceLineNo">303</span>  public static final String HREGION_OLDLOGDIR_NAME = "oldWALs";<a name="line.303"></a>
 <span class="sourceLineNo">304</span><a name="line.304"></a>
-<span class="sourceLineNo">305</span>  /** Like the previous, but for old logs that are about to be deleted */<a name="line.305"></a>
-<span class="sourceLineNo">306</span>  public static final String HREGION_OLDLOGDIR_NAME = "oldWALs";<a name="line.306"></a>
+<span class="sourceLineNo">305</span>  /** Staging dir used by bulk load */<a name="line.305"></a>
+<span class="sourceLineNo">306</span>  public static final String BULKLOAD_STAGING_DIR_NAME = "staging";<a name="line.306"></a>
 <span class="sourceLineNo">307</span><a name="line.307"></a>
 <span class="sourceLineNo">308</span>  public static final String CORRUPT_DIR_NAME = "corrupt";<a name="line.308"></a>
 <span class="sourceLineNo">309</span><a name="line.309"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/UnknownScannerException.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/UnknownScannerException.html b/apidocs/src-html/org/apache/hadoop/hbase/UnknownScannerException.html
index 55732a2..b635bd9 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/UnknownScannerException.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/UnknownScannerException.html
@@ -53,7 +53,11 @@
 <span class="sourceLineNo">045</span>  public UnknownScannerException(String s) {<a name="line.45"></a>
 <span class="sourceLineNo">046</span>    super(s);<a name="line.46"></a>
 <span class="sourceLineNo">047</span>  }<a name="line.47"></a>
-<span class="sourceLineNo">048</span>}<a name="line.48"></a>
+<span class="sourceLineNo">048</span><a name="line.48"></a>
+<span class="sourceLineNo">049</span>  public UnknownScannerException(String s, Exception e) {<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    super(s, e);<a name="line.50"></a>
+<span class="sourceLineNo">051</span>  }<a name="line.51"></a>
+<span class="sourceLineNo">052</span>}<a name="line.52"></a>
 
 
 


[22/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html b/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
index 908b8b7..9e44e11 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
@@ -123,1019 +123,1128 @@
 <span class="sourceLineNo">115</span>  private static final String ASSIGN_SEQ_IDS = "hbase.mapreduce.bulkload.assign.sequenceNumbers";<a name="line.115"></a>
 <span class="sourceLineNo">116</span>  public final static String CREATE_TABLE_CONF_KEY = "create.table";<a name="line.116"></a>
 <span class="sourceLineNo">117</span>  public final static String SILENCE_CONF_KEY = "ignore.unmatched.families";<a name="line.117"></a>
-<span class="sourceLineNo">118</span><a name="line.118"></a>
-<span class="sourceLineNo">119</span>  // We use a '.' prefix which is ignored when walking directory trees<a name="line.119"></a>
-<span class="sourceLineNo">120</span>  // above. It is invalid family name.<a name="line.120"></a>
-<span class="sourceLineNo">121</span>  final static String TMP_DIR = ".tmp";<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span>  private int maxFilesPerRegionPerFamily;<a name="line.123"></a>
-<span class="sourceLineNo">124</span>  private boolean assignSeqIds;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>  private Set&lt;String&gt; unmatchedFamilies = new HashSet&lt;String&gt;();<a name="line.125"></a>
-<span class="sourceLineNo">126</span><a name="line.126"></a>
-<span class="sourceLineNo">127</span>  // Source filesystem<a name="line.127"></a>
-<span class="sourceLineNo">128</span>  private FileSystem fs;<a name="line.128"></a>
-<span class="sourceLineNo">129</span>  // Source delegation token<a name="line.129"></a>
-<span class="sourceLineNo">130</span>  private FsDelegationToken fsDelegationToken;<a name="line.130"></a>
-<span class="sourceLineNo">131</span>  private String bulkToken;<a name="line.131"></a>
-<span class="sourceLineNo">132</span>  private UserProvider userProvider;<a name="line.132"></a>
-<span class="sourceLineNo">133</span>  private int nrThreads;<a name="line.133"></a>
-<span class="sourceLineNo">134</span>  private RpcControllerFactory rpcControllerFactory;<a name="line.134"></a>
-<span class="sourceLineNo">135</span><a name="line.135"></a>
-<span class="sourceLineNo">136</span>  private LoadIncrementalHFiles() {}<a name="line.136"></a>
-<span class="sourceLineNo">137</span><a name="line.137"></a>
-<span class="sourceLineNo">138</span>  public LoadIncrementalHFiles(Configuration conf) throws Exception {<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    super(conf);<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    this.rpcControllerFactory = new RpcControllerFactory(conf);<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    initialize();<a name="line.141"></a>
-<span class="sourceLineNo">142</span>  }<a name="line.142"></a>
-<span class="sourceLineNo">143</span><a name="line.143"></a>
-<span class="sourceLineNo">144</span>  private void initialize() throws Exception {<a name="line.144"></a>
-<span class="sourceLineNo">145</span>    if (initalized) {<a name="line.145"></a>
-<span class="sourceLineNo">146</span>      return;<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    }<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    // make a copy, just to be sure we're not overriding someone else's config<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    setConf(HBaseConfiguration.create(getConf()));<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    Configuration conf = getConf();<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    // disable blockcache for tool invocation, see HBASE-10500<a name="line.151"></a>
-<span class="sourceLineNo">152</span>    conf.setFloat(HConstants.HFILE_BLOCK_CACHE_SIZE_KEY, 0);<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    this.userProvider = UserProvider.instantiate(conf);<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    this.fsDelegationToken = new FsDelegationToken(userProvider, "renewer");<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    assignSeqIds = conf.getBoolean(ASSIGN_SEQ_IDS, true);<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    maxFilesPerRegionPerFamily = conf.getInt(MAX_FILES_PER_REGION_PER_FAMILY, 32);<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    nrThreads = conf.getInt("hbase.loadincremental.threads.max",<a name="line.157"></a>
-<span class="sourceLineNo">158</span>      Runtime.getRuntime().availableProcessors());<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    initalized = true;<a name="line.159"></a>
-<span class="sourceLineNo">160</span>  }<a name="line.160"></a>
-<span class="sourceLineNo">161</span><a name="line.161"></a>
-<span class="sourceLineNo">162</span>  private void usage() {<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    System.err.println("usage: " + NAME + " /path/to/hfileoutputformat-output tablename" + "\n -D"<a name="line.163"></a>
-<span class="sourceLineNo">164</span>        + CREATE_TABLE_CONF_KEY + "=no - can be used to avoid creation of table by this tool\n"<a name="line.164"></a>
-<span class="sourceLineNo">165</span>        + "  Note: if you set this to 'no', then the target table must already exist in HBase\n -D"<a name="line.165"></a>
-<span class="sourceLineNo">166</span>        + SILENCE_CONF_KEY + "=yes - can be used to ignore unmatched column families\n"<a name="line.166"></a>
-<span class="sourceLineNo">167</span>        + "\n");<a name="line.167"></a>
-<span class="sourceLineNo">168</span>  }<a name="line.168"></a>
-<span class="sourceLineNo">169</span><a name="line.169"></a>
-<span class="sourceLineNo">170</span>  private interface BulkHFileVisitor&lt;TFamily&gt; {<a name="line.170"></a>
-<span class="sourceLineNo">171</span>    TFamily bulkFamily(final byte[] familyName)<a name="line.171"></a>
-<span class="sourceLineNo">172</span>      throws IOException;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>    void bulkHFile(final TFamily family, final FileStatus hfileStatus)<a name="line.173"></a>
-<span class="sourceLineNo">174</span>      throws IOException;<a name="line.174"></a>
-<span class="sourceLineNo">175</span>  }<a name="line.175"></a>
-<span class="sourceLineNo">176</span><a name="line.176"></a>
-<span class="sourceLineNo">177</span>  /**<a name="line.177"></a>
-<span class="sourceLineNo">178</span>   * Iterate over the bulkDir hfiles.<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   * Skip reference, HFileLink, files starting with "_" and non-valid hfiles.<a name="line.179"></a>
-<span class="sourceLineNo">180</span>   */<a name="line.180"></a>
-<span class="sourceLineNo">181</span>  private static &lt;TFamily&gt; void visitBulkHFiles(final FileSystem fs, final Path bulkDir,<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    final BulkHFileVisitor&lt;TFamily&gt; visitor) throws IOException {<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    visitBulkHFiles(fs, bulkDir, visitor, true);<a name="line.183"></a>
-<span class="sourceLineNo">184</span>  }<a name="line.184"></a>
-<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span>  /**<a name="line.186"></a>
-<span class="sourceLineNo">187</span>   * Iterate over the bulkDir hfiles.<a name="line.187"></a>
-<span class="sourceLineNo">188</span>   * Skip reference, HFileLink, files starting with "_".<a name="line.188"></a>
-<span class="sourceLineNo">189</span>   * Check and skip non-valid hfiles by default, or skip this validation by setting<a name="line.189"></a>
-<span class="sourceLineNo">190</span>   * 'hbase.loadincremental.validate.hfile' to false.<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   */<a name="line.191"></a>
-<span class="sourceLineNo">192</span>  private static &lt;TFamily&gt; void visitBulkHFiles(final FileSystem fs, final Path bulkDir,<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    final BulkHFileVisitor&lt;TFamily&gt; visitor, final boolean validateHFile) throws IOException {<a name="line.193"></a>
-<span class="sourceLineNo">194</span>    if (!fs.exists(bulkDir)) {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>      throw new FileNotFoundException("Bulkload dir " + bulkDir + " not found");<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    }<a name="line.196"></a>
-<span class="sourceLineNo">197</span><a name="line.197"></a>
-<span class="sourceLineNo">198</span>    FileStatus[] familyDirStatuses = fs.listStatus(bulkDir);<a name="line.198"></a>
-<span class="sourceLineNo">199</span>    if (familyDirStatuses == null) {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>      throw new FileNotFoundException("No families found in " + bulkDir);<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    }<a name="line.201"></a>
-<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span>    for (FileStatus familyStat : familyDirStatuses) {<a name="line.203"></a>
-<span class="sourceLineNo">204</span>      if (!familyStat.isDirectory()) {<a name="line.204"></a>
-<span class="sourceLineNo">205</span>        LOG.warn("Skipping non-directory " + familyStat.getPath());<a name="line.205"></a>
-<span class="sourceLineNo">206</span>        continue;<a name="line.206"></a>
-<span class="sourceLineNo">207</span>      }<a name="line.207"></a>
-<span class="sourceLineNo">208</span>      Path familyDir = familyStat.getPath();<a name="line.208"></a>
-<span class="sourceLineNo">209</span>      byte[] familyName = familyDir.getName().getBytes();<a name="line.209"></a>
-<span class="sourceLineNo">210</span>      // Skip invalid family<a name="line.210"></a>
-<span class="sourceLineNo">211</span>      try {<a name="line.211"></a>
-<span class="sourceLineNo">212</span>        HColumnDescriptor.isLegalFamilyName(familyName);<a name="line.212"></a>
-<span class="sourceLineNo">213</span>      }<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      catch (IllegalArgumentException e) {<a name="line.214"></a>
-<span class="sourceLineNo">215</span>        LOG.warn("Skipping invalid " + familyStat.getPath());<a name="line.215"></a>
-<span class="sourceLineNo">216</span>        continue;<a name="line.216"></a>
-<span class="sourceLineNo">217</span>      }<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      TFamily family = visitor.bulkFamily(familyName);<a name="line.218"></a>
-<span class="sourceLineNo">219</span><a name="line.219"></a>
-<span class="sourceLineNo">220</span>      FileStatus[] hfileStatuses = fs.listStatus(familyDir);<a name="line.220"></a>
-<span class="sourceLineNo">221</span>      for (FileStatus hfileStatus : hfileStatuses) {<a name="line.221"></a>
-<span class="sourceLineNo">222</span>        if (!fs.isFile(hfileStatus.getPath())) {<a name="line.222"></a>
-<span class="sourceLineNo">223</span>          LOG.warn("Skipping non-file " + hfileStatus);<a name="line.223"></a>
-<span class="sourceLineNo">224</span>          continue;<a name="line.224"></a>
-<span class="sourceLineNo">225</span>        }<a name="line.225"></a>
-<span class="sourceLineNo">226</span><a name="line.226"></a>
-<span class="sourceLineNo">227</span>        Path hfile = hfileStatus.getPath();<a name="line.227"></a>
-<span class="sourceLineNo">228</span>        // Skip "_", reference, HFileLink<a name="line.228"></a>
-<span class="sourceLineNo">229</span>        String fileName = hfile.getName();<a name="line.229"></a>
-<span class="sourceLineNo">230</span>        if (fileName.startsWith("_")) {<a name="line.230"></a>
-<span class="sourceLineNo">231</span>          continue;<a name="line.231"></a>
-<span class="sourceLineNo">232</span>        }<a name="line.232"></a>
-<span class="sourceLineNo">233</span>        if (StoreFileInfo.isReference(fileName)) {<a name="line.233"></a>
-<span class="sourceLineNo">234</span>          LOG.warn("Skipping reference " + fileName);<a name="line.234"></a>
-<span class="sourceLineNo">235</span>          continue;<a name="line.235"></a>
-<span class="sourceLineNo">236</span>        }<a name="line.236"></a>
-<span class="sourceLineNo">237</span>        if (HFileLink.isHFileLink(fileName)) {<a name="line.237"></a>
-<span class="sourceLineNo">238</span>          LOG.warn("Skipping HFileLink " + fileName);<a name="line.238"></a>
-<span class="sourceLineNo">239</span>          continue;<a name="line.239"></a>
-<span class="sourceLineNo">240</span>        }<a name="line.240"></a>
-<span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span>        // Validate HFile Format if needed<a name="line.242"></a>
-<span class="sourceLineNo">243</span>        if (validateHFile) {<a name="line.243"></a>
-<span class="sourceLineNo">244</span>          try {<a name="line.244"></a>
-<span class="sourceLineNo">245</span>            if (!HFile.isHFileFormat(fs, hfile)) {<a name="line.245"></a>
-<span class="sourceLineNo">246</span>              LOG.warn("the file " + hfile + " doesn't seems to be an hfile. skipping");<a name="line.246"></a>
-<span class="sourceLineNo">247</span>              continue;<a name="line.247"></a>
-<span class="sourceLineNo">248</span>            }<a name="line.248"></a>
-<span class="sourceLineNo">249</span>          } catch (FileNotFoundException e) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>            LOG.warn("the file " + hfile + " was removed");<a name="line.250"></a>
-<span class="sourceLineNo">251</span>            continue;<a name="line.251"></a>
-<span class="sourceLineNo">252</span>          }<a name="line.252"></a>
-<span class="sourceLineNo">253</span>  }<a name="line.253"></a>
-<span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>        visitor.bulkHFile(family, hfileStatus);<a name="line.255"></a>
-<span class="sourceLineNo">256</span>      }<a name="line.256"></a>
-<span class="sourceLineNo">257</span>    }<a name="line.257"></a>
-<span class="sourceLineNo">258</span>  }<a name="line.258"></a>
-<span class="sourceLineNo">259</span><a name="line.259"></a>
-<span class="sourceLineNo">260</span>  /**<a name="line.260"></a>
-<span class="sourceLineNo">261</span>   * Represents an HFile waiting to be loaded. An queue is used<a name="line.261"></a>
-<span class="sourceLineNo">262</span>   * in this class in order to support the case where a region has<a name="line.262"></a>
-<span class="sourceLineNo">263</span>   * split during the process of the load. When this happens,<a name="line.263"></a>
-<span class="sourceLineNo">264</span>   * the HFile is split into two physical parts across the new<a name="line.264"></a>
-<span class="sourceLineNo">265</span>   * region boundary, and each part is added back into the queue.<a name="line.265"></a>
-<span class="sourceLineNo">266</span>   * The import process finishes when the queue is empty.<a name="line.266"></a>
-<span class="sourceLineNo">267</span>   */<a name="line.267"></a>
-<span class="sourceLineNo">268</span>  public static class LoadQueueItem {<a name="line.268"></a>
-<span class="sourceLineNo">269</span>    final byte[] family;<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    final Path hfilePath;<a name="line.270"></a>
-<span class="sourceLineNo">271</span><a name="line.271"></a>
-<span class="sourceLineNo">272</span>    public LoadQueueItem(byte[] family, Path hfilePath) {<a name="line.272"></a>
-<span class="sourceLineNo">273</span>      this.family = family;<a name="line.273"></a>
-<span class="sourceLineNo">274</span>      this.hfilePath = hfilePath;<a name="line.274"></a>
-<span class="sourceLineNo">275</span>    }<a name="line.275"></a>
-<span class="sourceLineNo">276</span><a name="line.276"></a>
-<span class="sourceLineNo">277</span>    @Override<a name="line.277"></a>
-<span class="sourceLineNo">278</span>    public String toString() {<a name="line.278"></a>
-<span class="sourceLineNo">279</span>      return "family:"+ Bytes.toString(family) + " path:" + hfilePath.toString();<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    }<a name="line.280"></a>
-<span class="sourceLineNo">281</span>  }<a name="line.281"></a>
-<span class="sourceLineNo">282</span><a name="line.282"></a>
-<span class="sourceLineNo">283</span>  /**<a name="line.283"></a>
-<span class="sourceLineNo">284</span>   * Walk the given directory for all HFiles, and return a Queue<a name="line.284"></a>
-<span class="sourceLineNo">285</span>   * containing all such files.<a name="line.285"></a>
-<span class="sourceLineNo">286</span>   */<a name="line.286"></a>
-<span class="sourceLineNo">287</span>  private void discoverLoadQueue(final Deque&lt;LoadQueueItem&gt; ret, final Path hfofDir,<a name="line.287"></a>
-<span class="sourceLineNo">288</span>    final boolean validateHFile) throws IOException {<a name="line.288"></a>
-<span class="sourceLineNo">289</span>    fs = hfofDir.getFileSystem(getConf());<a name="line.289"></a>
-<span class="sourceLineNo">290</span>    visitBulkHFiles(fs, hfofDir, new BulkHFileVisitor&lt;byte[]&gt;() {<a name="line.290"></a>
-<span class="sourceLineNo">291</span>      @Override<a name="line.291"></a>
-<span class="sourceLineNo">292</span>      public byte[] bulkFamily(final byte[] familyName) {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>        return familyName;<a name="line.293"></a>
-<span class="sourceLineNo">294</span>      }<a name="line.294"></a>
-<span class="sourceLineNo">295</span>      @Override<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      public void bulkHFile(final byte[] family, final FileStatus hfile) throws IOException {<a name="line.296"></a>
-<span class="sourceLineNo">297</span>        long length = hfile.getLen();<a name="line.297"></a>
-<span class="sourceLineNo">298</span>        if (length &gt; getConf().getLong(HConstants.HREGION_MAX_FILESIZE,<a name="line.298"></a>
-<span class="sourceLineNo">299</span>            HConstants.DEFAULT_MAX_FILE_SIZE)) {<a name="line.299"></a>
-<span class="sourceLineNo">300</span>          LOG.warn("Trying to bulk load hfile " + hfile.getPath() + " with size: " +<a name="line.300"></a>
-<span class="sourceLineNo">301</span>              length + " bytes can be problematic as it may lead to oversplitting.");<a name="line.301"></a>
-<span class="sourceLineNo">302</span>        }<a name="line.302"></a>
-<span class="sourceLineNo">303</span>        ret.add(new LoadQueueItem(family, hfile.getPath()));<a name="line.303"></a>
-<span class="sourceLineNo">304</span>      }<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    }, validateHFile);<a name="line.305"></a>
-<span class="sourceLineNo">306</span>  }<a name="line.306"></a>
-<span class="sourceLineNo">307</span><a name="line.307"></a>
-<span class="sourceLineNo">308</span>  /**<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   * Perform a bulk load of the given directory into the given<a name="line.309"></a>
-<span class="sourceLineNo">310</span>   * pre-existing table.  This method is not threadsafe.<a name="line.310"></a>
-<span class="sourceLineNo">311</span>   *<a name="line.311"></a>
-<span class="sourceLineNo">312</span>   * @param hfofDir the directory that was provided as the output path<a name="line.312"></a>
-<span class="sourceLineNo">313</span>   *   of a job using HFileOutputFormat<a name="line.313"></a>
-<span class="sourceLineNo">314</span>   * @param admin the Admin<a name="line.314"></a>
-<span class="sourceLineNo">315</span>   * @param table the table to load into<a name="line.315"></a>
-<span class="sourceLineNo">316</span>   * @param regionLocator region locator<a name="line.316"></a>
-<span class="sourceLineNo">317</span>   * @throws TableNotFoundException if table does not yet exist<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   */<a name="line.318"></a>
-<span class="sourceLineNo">319</span>  public void doBulkLoad(Path hfofDir, final Admin admin, Table table,<a name="line.319"></a>
-<span class="sourceLineNo">320</span>      RegionLocator regionLocator) throws TableNotFoundException, IOException {<a name="line.320"></a>
-<span class="sourceLineNo">321</span>    doBulkLoad(hfofDir, admin, table, regionLocator, false);<a name="line.321"></a>
-<span class="sourceLineNo">322</span>  }<a name="line.322"></a>
-<span class="sourceLineNo">323</span><a name="line.323"></a>
-<span class="sourceLineNo">324</span>  /**<a name="line.324"></a>
-<span class="sourceLineNo">325</span>   * Perform a bulk load of the given directory into the given<a name="line.325"></a>
-<span class="sourceLineNo">326</span>   * pre-existing table.  This method is not threadsafe.<a name="line.326"></a>
-<span class="sourceLineNo">327</span>   *<a name="line.327"></a>
-<span class="sourceLineNo">328</span>   * @param hfofDir the directory that was provided as the output path<a name="line.328"></a>
-<span class="sourceLineNo">329</span>   *   of a job using HFileOutputFormat<a name="line.329"></a>
-<span class="sourceLineNo">330</span>   * @param admin the Admin<a name="line.330"></a>
-<span class="sourceLineNo">331</span>   * @param table the table to load into<a name="line.331"></a>
-<span class="sourceLineNo">332</span>   * @param regionLocator region locator<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   * @param silence true to ignore unmatched column families<a name="line.333"></a>
-<span class="sourceLineNo">334</span>   * @throws TableNotFoundException if table does not yet exist<a name="line.334"></a>
-<span class="sourceLineNo">335</span>   */<a name="line.335"></a>
-<span class="sourceLineNo">336</span>  public void doBulkLoad(Path hfofDir, final Admin admin, Table table,<a name="line.336"></a>
-<span class="sourceLineNo">337</span>      RegionLocator regionLocator, boolean silence) throws TableNotFoundException, IOException {<a name="line.337"></a>
-<span class="sourceLineNo">338</span><a name="line.338"></a>
-<span class="sourceLineNo">339</span>    if (!admin.isTableAvailable(regionLocator.getName())) {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      throw new TableNotFoundException("Table " + table.getName() + " is not currently available.");<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    }<a name="line.341"></a>
-<span class="sourceLineNo">342</span><a name="line.342"></a>
-<span class="sourceLineNo">343</span>    ExecutorService pool = createExecutorService();<a name="line.343"></a>
-<span class="sourceLineNo">344</span><a name="line.344"></a>
-<span class="sourceLineNo">345</span>    // LQI queue does not need to be threadsafe -- all operations on this queue<a name="line.345"></a>
-<span class="sourceLineNo">346</span>    // happen in this thread<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    Deque&lt;LoadQueueItem&gt; queue = new LinkedList&lt;&gt;();<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    SecureBulkLoadClient secureClient =  new SecureBulkLoadClient(table.getConfiguration(), table);<a name="line.348"></a>
-<span class="sourceLineNo">349</span><a name="line.349"></a>
-<span class="sourceLineNo">350</span>    try {<a name="line.350"></a>
-<span class="sourceLineNo">351</span>      /*<a name="line.351"></a>
-<span class="sourceLineNo">352</span>       * Checking hfile format is a time-consuming operation, we should have an option to skip<a name="line.352"></a>
-<span class="sourceLineNo">353</span>       * this step when bulkloading millions of HFiles. See HBASE-13985.<a name="line.353"></a>
-<span class="sourceLineNo">354</span>       */<a name="line.354"></a>
-<span class="sourceLineNo">355</span>      boolean validateHFile = getConf().getBoolean("hbase.loadincremental.validate.hfile", true);<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      if(!validateHFile) {<a name="line.356"></a>
-<span class="sourceLineNo">357</span>  LOG.warn("You are skipping HFiles validation, it might cause some data loss if files " +<a name="line.357"></a>
-<span class="sourceLineNo">358</span>      "are not correct. If you fail to read data from your table after using this " +<a name="line.358"></a>
-<span class="sourceLineNo">359</span>      "option, consider removing the files and bulkload again without this option. " +<a name="line.359"></a>
-<span class="sourceLineNo">360</span>      "See HBASE-13985");<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      }<a name="line.361"></a>
-<span class="sourceLineNo">362</span>      prepareHFileQueue(hfofDir, table, queue, validateHFile, silence);<a name="line.362"></a>
-<span class="sourceLineNo">363</span><a name="line.363"></a>
-<span class="sourceLineNo">364</span>      int count = 0;<a name="line.364"></a>
-<span class="sourceLineNo">365</span><a name="line.365"></a>
-<span class="sourceLineNo">366</span>      if (queue.isEmpty()) {<a name="line.366"></a>
-<span class="sourceLineNo">367</span>        LOG.warn("Bulk load operation did not find any files to load in " +<a name="line.367"></a>
-<span class="sourceLineNo">368</span>            "directory " + hfofDir.toUri() + ".  Does it contain files in " +<a name="line.368"></a>
-<span class="sourceLineNo">369</span>            "subdirectories that correspond to column family names?");<a name="line.369"></a>
-<span class="sourceLineNo">370</span>        return;<a name="line.370"></a>
-<span class="sourceLineNo">371</span>      }<a name="line.371"></a>
-<span class="sourceLineNo">372</span><a name="line.372"></a>
-<span class="sourceLineNo">373</span>      if(isSecureBulkLoadEndpointAvailable()) {<a name="line.373"></a>
-<span class="sourceLineNo">374</span>        LOG.warn("SecureBulkLoadEndpoint is deprecated. It will be removed in future releases.");<a name="line.374"></a>
-<span class="sourceLineNo">375</span>        LOG.warn("Secure bulk load has been integrated into HBase core.");<a name="line.375"></a>
-<span class="sourceLineNo">376</span>      }<a name="line.376"></a>
-<span class="sourceLineNo">377</span><a name="line.377"></a>
-<span class="sourceLineNo">378</span>      //If using secure bulk load, get source delegation token, and<a name="line.378"></a>
-<span class="sourceLineNo">379</span>      //prepare staging directory and token<a name="line.379"></a>
-<span class="sourceLineNo">380</span>      // fs is the source filesystem<a name="line.380"></a>
-<span class="sourceLineNo">381</span>      fsDelegationToken.acquireDelegationToken(fs);<a name="line.381"></a>
-<span class="sourceLineNo">382</span>      bulkToken = secureClient.prepareBulkLoad(admin.getConnection());<a name="line.382"></a>
-<span class="sourceLineNo">383</span><a name="line.383"></a>
-<span class="sourceLineNo">384</span>      // Assumes that region splits can happen while this occurs.<a name="line.384"></a>
-<span class="sourceLineNo">385</span>      while (!queue.isEmpty()) {<a name="line.385"></a>
-<span class="sourceLineNo">386</span>        // need to reload split keys each iteration.<a name="line.386"></a>
-<span class="sourceLineNo">387</span>        final Pair&lt;byte[][], byte[][]&gt; startEndKeys = regionLocator.getStartEndKeys();<a name="line.387"></a>
-<span class="sourceLineNo">388</span>        if (count != 0) {<a name="line.388"></a>
-<span class="sourceLineNo">389</span>          LOG.info("Split occured while grouping HFiles, retry attempt " +<a name="line.389"></a>
-<span class="sourceLineNo">390</span>              + count + " with " + queue.size() + " files remaining to group or split");<a name="line.390"></a>
-<span class="sourceLineNo">391</span>        }<a name="line.391"></a>
-<span class="sourceLineNo">392</span><a name="line.392"></a>
-<span class="sourceLineNo">393</span>        int maxRetries = getConf().getInt(HConstants.BULKLOAD_MAX_RETRIES_NUMBER, 10);<a name="line.393"></a>
-<span class="sourceLineNo">394</span>        maxRetries = Math.max(maxRetries, startEndKeys.getFirst().length + 1);<a name="line.394"></a>
-<span class="sourceLineNo">395</span>        if (maxRetries != 0 &amp;&amp; count &gt;= maxRetries) {<a name="line.395"></a>
-<span class="sourceLineNo">396</span>          throw new IOException("Retry attempted " + count +<a name="line.396"></a>
-<span class="sourceLineNo">397</span>            " times without completing, bailing out");<a name="line.397"></a>
-<span class="sourceLineNo">398</span>        }<a name="line.398"></a>
-<span class="sourceLineNo">399</span>        count++;<a name="line.399"></a>
-<span class="sourceLineNo">400</span><a name="line.400"></a>
-<span class="sourceLineNo">401</span>        // Using ByteBuffer for byte[] equality semantics<a name="line.401"></a>
-<span class="sourceLineNo">402</span>        Multimap&lt;ByteBuffer, LoadQueueItem&gt; regionGroups = groupOrSplitPhase(table,<a name="line.402"></a>
-<span class="sourceLineNo">403</span>            pool, queue, startEndKeys);<a name="line.403"></a>
-<span class="sourceLineNo">404</span><a name="line.404"></a>
-<span class="sourceLineNo">405</span>        if (!checkHFilesCountPerRegionPerFamily(regionGroups)) {<a name="line.405"></a>
-<span class="sourceLineNo">406</span>          // Error is logged inside checkHFilesCountPerRegionPerFamily.<a name="line.406"></a>
-<span class="sourceLineNo">407</span>          throw new IOException("Trying to load more than " + maxFilesPerRegionPerFamily<a name="line.407"></a>
-<span class="sourceLineNo">408</span>            + " hfiles to one family of one region");<a name="line.408"></a>
-<span class="sourceLineNo">409</span>        }<a name="line.409"></a>
-<span class="sourceLineNo">410</span><a name="line.410"></a>
-<span class="sourceLineNo">411</span>        bulkLoadPhase(table, admin.getConnection(), pool, queue, regionGroups);<a name="line.411"></a>
-<span class="sourceLineNo">412</span><a name="line.412"></a>
-<span class="sourceLineNo">413</span>        // NOTE: The next iteration's split / group could happen in parallel to<a name="line.413"></a>
-<span class="sourceLineNo">414</span>        // atomic bulkloads assuming that there are splits and no merges, and<a name="line.414"></a>
-<span class="sourceLineNo">415</span>        // that we can atomically pull out the groups we want to retry.<a name="line.415"></a>
-<span class="sourceLineNo">416</span>      }<a name="line.416"></a>
+<span class="sourceLineNo">118</span>  public final static String ALWAYS_COPY_FILES = "always.copy.files";<a name="line.118"></a>
+<span class="sourceLineNo">119</span><a name="line.119"></a>
+<span class="sourceLineNo">120</span>  // We use a '.' prefix which is ignored when walking directory trees<a name="line.120"></a>
+<span class="sourceLineNo">121</span>  // above. It is invalid family name.<a name="line.121"></a>
+<span class="sourceLineNo">122</span>  final static String TMP_DIR = ".tmp";<a name="line.122"></a>
+<span class="sourceLineNo">123</span><a name="line.123"></a>
+<span class="sourceLineNo">124</span>  private int maxFilesPerRegionPerFamily;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>  private boolean assignSeqIds;<a name="line.125"></a>
+<span class="sourceLineNo">126</span>  private Set&lt;String&gt; unmatchedFamilies = new HashSet&lt;String&gt;();<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span>  // Source filesystem<a name="line.128"></a>
+<span class="sourceLineNo">129</span>  private FileSystem fs;<a name="line.129"></a>
+<span class="sourceLineNo">130</span>  // Source delegation token<a name="line.130"></a>
+<span class="sourceLineNo">131</span>  private FsDelegationToken fsDelegationToken;<a name="line.131"></a>
+<span class="sourceLineNo">132</span>  private String bulkToken;<a name="line.132"></a>
+<span class="sourceLineNo">133</span>  private UserProvider userProvider;<a name="line.133"></a>
+<span class="sourceLineNo">134</span>  private int nrThreads;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>  private RpcControllerFactory rpcControllerFactory;<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span>  public LoadIncrementalHFiles(Configuration conf) throws Exception {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    super(conf);<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    this.rpcControllerFactory = new RpcControllerFactory(conf);<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    initialize();<a name="line.140"></a>
+<span class="sourceLineNo">141</span>  }<a name="line.141"></a>
+<span class="sourceLineNo">142</span><a name="line.142"></a>
+<span class="sourceLineNo">143</span>  private void initialize() throws Exception {<a name="line.143"></a>
+<span class="sourceLineNo">144</span>    if (initalized) {<a name="line.144"></a>
+<span class="sourceLineNo">145</span>      return;<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    }<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    // make a copy, just to be sure we're not overriding someone else's config<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    setConf(HBaseConfiguration.create(getConf()));<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    Configuration conf = getConf();<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    // disable blockcache for tool invocation, see HBASE-10500<a name="line.150"></a>
+<span class="sourceLineNo">151</span>    conf.setFloat(HConstants.HFILE_BLOCK_CACHE_SIZE_KEY, 0);<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    this.userProvider = UserProvider.instantiate(conf);<a name="line.152"></a>
+<span class="sourceLineNo">153</span>    this.fsDelegationToken = new FsDelegationToken(userProvider, "renewer");<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    assignSeqIds = conf.getBoolean(ASSIGN_SEQ_IDS, true);<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    maxFilesPerRegionPerFamily = conf.getInt(MAX_FILES_PER_REGION_PER_FAMILY, 32);<a name="line.155"></a>
+<span class="sourceLineNo">156</span>    nrThreads = conf.getInt("hbase.loadincremental.threads.max",<a name="line.156"></a>
+<span class="sourceLineNo">157</span>      Runtime.getRuntime().availableProcessors());<a name="line.157"></a>
+<span class="sourceLineNo">158</span>    initalized = true;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>  }<a name="line.159"></a>
+<span class="sourceLineNo">160</span><a name="line.160"></a>
+<span class="sourceLineNo">161</span>  private void usage() {<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    System.err.println("usage: " + NAME + " /path/to/hfileoutputformat-output tablename" + "\n -D"<a name="line.162"></a>
+<span class="sourceLineNo">163</span>        + CREATE_TABLE_CONF_KEY + "=no - can be used to avoid creation of table by this tool\n"<a name="line.163"></a>
+<span class="sourceLineNo">164</span>        + "  Note: if you set this to 'no', then the target table must already exist in HBase\n -D"<a name="line.164"></a>
+<span class="sourceLineNo">165</span>        + SILENCE_CONF_KEY + "=yes - can be used to ignore unmatched column families\n"<a name="line.165"></a>
+<span class="sourceLineNo">166</span>        + "\n");<a name="line.166"></a>
+<span class="sourceLineNo">167</span>  }<a name="line.167"></a>
+<span class="sourceLineNo">168</span><a name="line.168"></a>
+<span class="sourceLineNo">169</span>  private interface BulkHFileVisitor&lt;TFamily&gt; {<a name="line.169"></a>
+<span class="sourceLineNo">170</span>    TFamily bulkFamily(final byte[] familyName)<a name="line.170"></a>
+<span class="sourceLineNo">171</span>      throws IOException;<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    void bulkHFile(final TFamily family, final FileStatus hfileStatus)<a name="line.172"></a>
+<span class="sourceLineNo">173</span>      throws IOException;<a name="line.173"></a>
+<span class="sourceLineNo">174</span>  }<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>  /**<a name="line.176"></a>
+<span class="sourceLineNo">177</span>   * Iterate over the bulkDir hfiles.<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   * Skip reference, HFileLink, files starting with "_" and non-valid hfiles.<a name="line.178"></a>
+<span class="sourceLineNo">179</span>   */<a name="line.179"></a>
+<span class="sourceLineNo">180</span>  private static &lt;TFamily&gt; void visitBulkHFiles(final FileSystem fs, final Path bulkDir,<a name="line.180"></a>
+<span class="sourceLineNo">181</span>    final BulkHFileVisitor&lt;TFamily&gt; visitor) throws IOException {<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    visitBulkHFiles(fs, bulkDir, visitor, true);<a name="line.182"></a>
+<span class="sourceLineNo">183</span>  }<a name="line.183"></a>
+<span class="sourceLineNo">184</span><a name="line.184"></a>
+<span class="sourceLineNo">185</span>  /**<a name="line.185"></a>
+<span class="sourceLineNo">186</span>   * Iterate over the bulkDir hfiles.<a name="line.186"></a>
+<span class="sourceLineNo">187</span>   * Skip reference, HFileLink, files starting with "_".<a name="line.187"></a>
+<span class="sourceLineNo">188</span>   * Check and skip non-valid hfiles by default, or skip this validation by setting<a name="line.188"></a>
+<span class="sourceLineNo">189</span>   * 'hbase.loadincremental.validate.hfile' to false.<a name="line.189"></a>
+<span class="sourceLineNo">190</span>   */<a name="line.190"></a>
+<span class="sourceLineNo">191</span>  private static &lt;TFamily&gt; void visitBulkHFiles(final FileSystem fs, final Path bulkDir,<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    final BulkHFileVisitor&lt;TFamily&gt; visitor, final boolean validateHFile) throws IOException {<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    if (!fs.exists(bulkDir)) {<a name="line.193"></a>
+<span class="sourceLineNo">194</span>      throw new FileNotFoundException("Bulkload dir " + bulkDir + " not found");<a name="line.194"></a>
+<span class="sourceLineNo">195</span>    }<a name="line.195"></a>
+<span class="sourceLineNo">196</span><a name="line.196"></a>
+<span class="sourceLineNo">197</span>    FileStatus[] familyDirStatuses = fs.listStatus(bulkDir);<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    if (familyDirStatuses == null) {<a name="line.198"></a>
+<span class="sourceLineNo">199</span>      throw new FileNotFoundException("No families found in " + bulkDir);<a name="line.199"></a>
+<span class="sourceLineNo">200</span>    }<a name="line.200"></a>
+<span class="sourceLineNo">201</span><a name="line.201"></a>
+<span class="sourceLineNo">202</span>    for (FileStatus familyStat : familyDirStatuses) {<a name="line.202"></a>
+<span class="sourceLineNo">203</span>      if (!familyStat.isDirectory()) {<a name="line.203"></a>
+<span class="sourceLineNo">204</span>        LOG.warn("Skipping non-directory " + familyStat.getPath());<a name="line.204"></a>
+<span class="sourceLineNo">205</span>        continue;<a name="line.205"></a>
+<span class="sourceLineNo">206</span>      }<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      Path familyDir = familyStat.getPath();<a name="line.207"></a>
+<span class="sourceLineNo">208</span>      byte[] familyName = familyDir.getName().getBytes();<a name="line.208"></a>
+<span class="sourceLineNo">209</span>      // Skip invalid family<a name="line.209"></a>
+<span class="sourceLineNo">210</span>      try {<a name="line.210"></a>
+<span class="sourceLineNo">211</span>        HColumnDescriptor.isLegalFamilyName(familyName);<a name="line.211"></a>
+<span class="sourceLineNo">212</span>      }<a name="line.212"></a>
+<span class="sourceLineNo">213</span>      catch (IllegalArgumentException e) {<a name="line.213"></a>
+<span class="sourceLineNo">214</span>        LOG.warn("Skipping invalid " + familyStat.getPath());<a name="line.214"></a>
+<span class="sourceLineNo">215</span>        continue;<a name="line.215"></a>
+<span class="sourceLineNo">216</span>      }<a name="line.216"></a>
+<span class="sourceLineNo">217</span>      TFamily family = visitor.bulkFamily(familyName);<a name="line.217"></a>
+<span class="sourceLineNo">218</span><a name="line.218"></a>
+<span class="sourceLineNo">219</span>      FileStatus[] hfileStatuses = fs.listStatus(familyDir);<a name="line.219"></a>
+<span class="sourceLineNo">220</span>      for (FileStatus hfileStatus : hfileStatuses) {<a name="line.220"></a>
+<span class="sourceLineNo">221</span>        if (!fs.isFile(hfileStatus.getPath())) {<a name="line.221"></a>
+<span class="sourceLineNo">222</span>          LOG.warn("Skipping non-file " + hfileStatus);<a name="line.222"></a>
+<span class="sourceLineNo">223</span>          continue;<a name="line.223"></a>
+<span class="sourceLineNo">224</span>        }<a name="line.224"></a>
+<span class="sourceLineNo">225</span><a name="line.225"></a>
+<span class="sourceLineNo">226</span>        Path hfile = hfileStatus.getPath();<a name="line.226"></a>
+<span class="sourceLineNo">227</span>        // Skip "_", reference, HFileLink<a name="line.227"></a>
+<span class="sourceLineNo">228</span>        String fileName = hfile.getName();<a name="line.228"></a>
+<span class="sourceLineNo">229</span>        if (fileName.startsWith("_")) {<a name="line.229"></a>
+<span class="sourceLineNo">230</span>          continue;<a name="line.230"></a>
+<span class="sourceLineNo">231</span>        }<a name="line.231"></a>
+<span class="sourceLineNo">232</span>        if (StoreFileInfo.isReference(fileName)) {<a name="line.232"></a>
+<span class="sourceLineNo">233</span>          LOG.warn("Skipping reference " + fileName);<a name="line.233"></a>
+<span class="sourceLineNo">234</span>          continue;<a name="line.234"></a>
+<span class="sourceLineNo">235</span>        }<a name="line.235"></a>
+<span class="sourceLineNo">236</span>        if (HFileLink.isHFileLink(fileName)) {<a name="line.236"></a>
+<span class="sourceLineNo">237</span>          LOG.warn("Skipping HFileLink " + fileName);<a name="line.237"></a>
+<span class="sourceLineNo">238</span>          continue;<a name="line.238"></a>
+<span class="sourceLineNo">239</span>        }<a name="line.239"></a>
+<span class="sourceLineNo">240</span><a name="line.240"></a>
+<span class="sourceLineNo">241</span>        // Validate HFile Format if needed<a name="line.241"></a>
+<span class="sourceLineNo">242</span>        if (validateHFile) {<a name="line.242"></a>
+<span class="sourceLineNo">243</span>          try {<a name="line.243"></a>
+<span class="sourceLineNo">244</span>            if (!HFile.isHFileFormat(fs, hfile)) {<a name="line.244"></a>
+<span class="sourceLineNo">245</span>              LOG.warn("the file " + hfile + " doesn't seems to be an hfile. skipping");<a name="line.245"></a>
+<span class="sourceLineNo">246</span>              continue;<a name="line.246"></a>
+<span class="sourceLineNo">247</span>            }<a name="line.247"></a>
+<span class="sourceLineNo">248</span>          } catch (FileNotFoundException e) {<a name="line.248"></a>
+<span class="sourceLineNo">249</span>            LOG.warn("the file " + hfile + " was removed");<a name="line.249"></a>
+<span class="sourceLineNo">250</span>            continue;<a name="line.250"></a>
+<span class="sourceLineNo">251</span>          }<a name="line.251"></a>
+<span class="sourceLineNo">252</span>  }<a name="line.252"></a>
+<span class="sourceLineNo">253</span><a name="line.253"></a>
+<span class="sourceLineNo">254</span>        visitor.bulkHFile(family, hfileStatus);<a name="line.254"></a>
+<span class="sourceLineNo">255</span>      }<a name="line.255"></a>
+<span class="sourceLineNo">256</span>    }<a name="line.256"></a>
+<span class="sourceLineNo">257</span>  }<a name="line.257"></a>
+<span class="sourceLineNo">258</span><a name="line.258"></a>
+<span class="sourceLineNo">259</span>  /**<a name="line.259"></a>
+<span class="sourceLineNo">260</span>   * Represents an HFile waiting to be loaded. An queue is used<a name="line.260"></a>
+<span class="sourceLineNo">261</span>   * in this class in order to support the case where a region has<a name="line.261"></a>
+<span class="sourceLineNo">262</span>   * split during the process of the load. When this happens,<a name="line.262"></a>
+<span class="sourceLineNo">263</span>   * the HFile is split into two physical parts across the new<a name="line.263"></a>
+<span class="sourceLineNo">264</span>   * region boundary, and each part is added back into the queue.<a name="line.264"></a>
+<span class="sourceLineNo">265</span>   * The import process finishes when the queue is empty.<a name="line.265"></a>
+<span class="sourceLineNo">266</span>   */<a name="line.266"></a>
+<span class="sourceLineNo">267</span>  public static class LoadQueueItem {<a name="line.267"></a>
+<span class="sourceLineNo">268</span>    final byte[] family;<a name="line.268"></a>
+<span class="sourceLineNo">269</span>    final Path hfilePath;<a name="line.269"></a>
+<span class="sourceLineNo">270</span><a name="line.270"></a>
+<span class="sourceLineNo">271</span>    public LoadQueueItem(byte[] family, Path hfilePath) {<a name="line.271"></a>
+<span class="sourceLineNo">272</span>      this.family = family;<a name="line.272"></a>
+<span class="sourceLineNo">273</span>      this.hfilePath = hfilePath;<a name="line.273"></a>
+<span class="sourceLineNo">274</span>    }<a name="line.274"></a>
+<span class="sourceLineNo">275</span><a name="line.275"></a>
+<span class="sourceLineNo">276</span>    @Override<a name="line.276"></a>
+<span class="sourceLineNo">277</span>    public String toString() {<a name="line.277"></a>
+<span class="sourceLineNo">278</span>      return "family:"+ Bytes.toString(family) + " path:" + hfilePath.toString();<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    }<a name="line.279"></a>
+<span class="sourceLineNo">280</span>  }<a name="line.280"></a>
+<span class="sourceLineNo">281</span><a name="line.281"></a>
+<span class="sourceLineNo">282</span>  /*<a name="line.282"></a>
+<span class="sourceLineNo">283</span>   * Populate the Queue with given HFiles<a name="line.283"></a>
+<span class="sourceLineNo">284</span>   */<a name="line.284"></a>
+<span class="sourceLineNo">285</span>  private void populateLoadQueue(final Deque&lt;LoadQueueItem&gt; ret,<a name="line.285"></a>
+<span class="sourceLineNo">286</span>      Map&lt;byte[], List&lt;Path&gt;&gt; map) throws IOException {<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    for (Map.Entry&lt;byte[], List&lt;Path&gt;&gt; entry : map.entrySet()) {<a name="line.287"></a>
+<span class="sourceLineNo">288</span>      for (Path p : entry.getValue()) {<a name="line.288"></a>
+<span class="sourceLineNo">289</span>        ret.add(new LoadQueueItem(entry.getKey(), p));<a name="line.289"></a>
+<span class="sourceLineNo">290</span>      }<a name="line.290"></a>
+<span class="sourceLineNo">291</span>    }<a name="line.291"></a>
+<span class="sourceLineNo">292</span>  }<a name="line.292"></a>
+<span class="sourceLineNo">293</span><a name="line.293"></a>
+<span class="sourceLineNo">294</span>  /**<a name="line.294"></a>
+<span class="sourceLineNo">295</span>   * Walk the given directory for all HFiles, and return a Queue<a name="line.295"></a>
+<span class="sourceLineNo">296</span>   * containing all such files.<a name="line.296"></a>
+<span class="sourceLineNo">297</span>   */<a name="line.297"></a>
+<span class="sourceLineNo">298</span>  private void discoverLoadQueue(final Deque&lt;LoadQueueItem&gt; ret, final Path hfofDir,<a name="line.298"></a>
+<span class="sourceLineNo">299</span>      final boolean validateHFile) throws IOException {<a name="line.299"></a>
+<span class="sourceLineNo">300</span>    fs = hfofDir.getFileSystem(getConf());<a name="line.300"></a>
+<span class="sourceLineNo">301</span>    visitBulkHFiles(fs, hfofDir, new BulkHFileVisitor&lt;byte[]&gt;() {<a name="line.301"></a>
+<span class="sourceLineNo">302</span>      @Override<a name="line.302"></a>
+<span class="sourceLineNo">303</span>      public byte[] bulkFamily(final byte[] familyName) {<a name="line.303"></a>
+<span class="sourceLineNo">304</span>        return familyName;<a name="line.304"></a>
+<span class="sourceLineNo">305</span>      }<a name="line.305"></a>
+<span class="sourceLineNo">306</span>      @Override<a name="line.306"></a>
+<span class="sourceLineNo">307</span>      public void bulkHFile(final byte[] family, final FileStatus hfile) throws IOException {<a name="line.307"></a>
+<span class="sourceLineNo">308</span>        long length = hfile.getLen();<a name="line.308"></a>
+<span class="sourceLineNo">309</span>        if (length &gt; getConf().getLong(HConstants.HREGION_MAX_FILESIZE,<a name="line.309"></a>
+<span class="sourceLineNo">310</span>            HConstants.DEFAULT_MAX_FILE_SIZE)) {<a name="line.310"></a>
+<span class="sourceLineNo">311</span>          LOG.warn("Trying to bulk load hfile " + hfile.getPath() + " with size: " +<a name="line.311"></a>
+<span class="sourceLineNo">312</span>              length + " bytes can be problematic as it may lead to oversplitting.");<a name="line.312"></a>
+<span class="sourceLineNo">313</span>        }<a name="line.313"></a>
+<span class="sourceLineNo">314</span>        ret.add(new LoadQueueItem(family, hfile.getPath()));<a name="line.314"></a>
+<span class="sourceLineNo">315</span>      }<a name="line.315"></a>
+<span class="sourceLineNo">316</span>    }, validateHFile);<a name="line.316"></a>
+<span class="sourceLineNo">317</span>  }<a name="line.317"></a>
+<span class="sourceLineNo">318</span><a name="line.318"></a>
+<span class="sourceLineNo">319</span>  /**<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   * Perform a bulk load of the given directory into the given<a name="line.320"></a>
+<span class="sourceLineNo">321</span>   * pre-existing table.  This method is not threadsafe.<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   *<a name="line.322"></a>
+<span class="sourceLineNo">323</span>   * @param hfofDir the directory that was provided as the output path<a name="line.323"></a>
+<span class="sourceLineNo">324</span>   *   of a job using HFileOutputFormat<a name="line.324"></a>
+<span class="sourceLineNo">325</span>   * @param admin the Admin<a name="line.325"></a>
+<span class="sourceLineNo">326</span>   * @param table the table to load into<a name="line.326"></a>
+<span class="sourceLineNo">327</span>   * @param regionLocator region locator<a name="line.327"></a>
+<span class="sourceLineNo">328</span>   * @throws TableNotFoundException if table does not yet exist<a name="line.328"></a>
+<span class="sourceLineNo">329</span>   */<a name="line.329"></a>
+<span class="sourceLineNo">330</span>  public void doBulkLoad(Path hfofDir, final Admin admin, Table table,<a name="line.330"></a>
+<span class="sourceLineNo">331</span>      RegionLocator regionLocator) throws TableNotFoundException, IOException {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>    doBulkLoad(hfofDir, admin, table, regionLocator, false, false);<a name="line.332"></a>
+<span class="sourceLineNo">333</span>  }<a name="line.333"></a>
+<span class="sourceLineNo">334</span><a name="line.334"></a>
+<span class="sourceLineNo">335</span>  void cleanup(Admin admin, Deque&lt;LoadQueueItem&gt; queue, ExecutorService pool,<a name="line.335"></a>
+<span class="sourceLineNo">336</span>      SecureBulkLoadClient secureClient) throws IOException {<a name="line.336"></a>
+<span class="sourceLineNo">337</span>    fsDelegationToken.releaseDelegationToken();<a name="line.337"></a>
+<span class="sourceLineNo">338</span>    if (bulkToken != null &amp;&amp; secureClient != null) {<a name="line.338"></a>
+<span class="sourceLineNo">339</span>      secureClient.cleanupBulkLoad(admin.getConnection(), bulkToken);<a name="line.339"></a>
+<span class="sourceLineNo">340</span>    }<a name="line.340"></a>
+<span class="sourceLineNo">341</span>    if (pool != null) {<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      pool.shutdown();<a name="line.342"></a>
+<span class="sourceLineNo">343</span>    }<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    if (!queue.isEmpty()) {<a name="line.344"></a>
+<span class="sourceLineNo">345</span>      StringBuilder err = new StringBuilder();<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      err.append("-------------------------------------------------\n");<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      err.append("Bulk load aborted with some files not yet loaded:\n");<a name="line.347"></a>
+<span class="sourceLineNo">348</span>      err.append("-------------------------------------------------\n");<a name="line.348"></a>
+<span class="sourceLineNo">349</span>      for (LoadQueueItem q : queue) {<a name="line.349"></a>
+<span class="sourceLineNo">350</span>        err.append("  ").append(q.hfilePath).append('\n');<a name="line.350"></a>
+<span class="sourceLineNo">351</span>      }<a name="line.351"></a>
+<span class="sourceLineNo">352</span>      LOG.error(err);<a name="line.352"></a>
+<span class="sourceLineNo">353</span>    }<a name="line.353"></a>
+<span class="sourceLineNo">354</span>  }<a name="line.354"></a>
+<span class="sourceLineNo">355</span>  /**<a name="line.355"></a>
+<span class="sourceLineNo">356</span>   * Perform a bulk load of the given directory into the given<a name="line.356"></a>
+<span class="sourceLineNo">357</span>   * pre-existing table.  This method is not threadsafe.<a name="line.357"></a>
+<span class="sourceLineNo">358</span>   *<a name="line.358"></a>
+<span class="sourceLineNo">359</span>   * @param map map of family to List of hfiles<a name="line.359"></a>
+<span class="sourceLineNo">360</span>   * @param admin the Admin<a name="line.360"></a>
+<span class="sourceLineNo">361</span>   * @param table the table to load into<a name="line.361"></a>
+<span class="sourceLineNo">362</span>   * @param regionLocator region locator<a name="line.362"></a>
+<span class="sourceLineNo">363</span>   * @param silence true to ignore unmatched column families<a name="line.363"></a>
+<span class="sourceLineNo">364</span>   * @param copyFile always copy hfiles if true<a name="line.364"></a>
+<span class="sourceLineNo">365</span>   * @throws TableNotFoundException if table does not yet exist<a name="line.365"></a>
+<span class="sourceLineNo">366</span>   */<a name="line.366"></a>
+<span class="sourceLineNo">367</span>  public void doBulkLoad(Map&lt;byte[], List&lt;Path&gt;&gt; map, final Admin admin, Table table,<a name="line.367"></a>
+<span class="sourceLineNo">368</span>          RegionLocator regionLocator, boolean silence, boolean copyFile)<a name="line.368"></a>
+<span class="sourceLineNo">369</span>              throws TableNotFoundException, IOException {<a name="line.369"></a>
+<span class="sourceLineNo">370</span>    if (!admin.isTableAvailable(regionLocator.getName())) {<a name="line.370"></a>
+<span class="sourceLineNo">371</span>      throw new TableNotFoundException("Table " + table.getName() + " is not currently available.");<a name="line.371"></a>
+<span class="sourceLineNo">372</span>    }<a name="line.372"></a>
+<span class="sourceLineNo">373</span>    // LQI queue does not need to be threadsafe -- all operations on this queue<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    // happen in this thread<a name="line.374"></a>
+<span class="sourceLineNo">375</span>    Deque&lt;LoadQueueItem&gt; queue = new LinkedList&lt;&gt;();<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    ExecutorService pool = null;<a name="line.376"></a>
+<span class="sourceLineNo">377</span>    SecureBulkLoadClient secureClient = null;<a name="line.377"></a>
+<span class="sourceLineNo">378</span>    try {<a name="line.378"></a>
+<span class="sourceLineNo">379</span>      prepareHFileQueue(map, table, queue, silence);<a name="line.379"></a>
+<span class="sourceLineNo">380</span>      if (queue.isEmpty()) {<a name="line.380"></a>
+<span class="sourceLineNo">381</span>        LOG.warn("Bulk load operation did not get any files to load");<a name="line.381"></a>
+<span class="sourceLineNo">382</span>        return;<a name="line.382"></a>
+<span class="sourceLineNo">383</span>      }<a name="line.383"></a>
+<span class="sourceLineNo">384</span>      pool = createExecutorService();<a name="line.384"></a>
+<span class="sourceLineNo">385</span>      secureClient = new SecureBulkLoadClient(table.getConfiguration(), table);<a name="line.385"></a>
+<span class="sourceLineNo">386</span>      for (Map.Entry&lt;byte[], List&lt;Path&gt;&gt; entry : map.entrySet()) {<a name="line.386"></a>
+<span class="sourceLineNo">387</span>        for (Path p : entry.getValue()) {<a name="line.387"></a>
+<span class="sourceLineNo">388</span>          fs = p.getFileSystem(table.getConfiguration());<a name="line.388"></a>
+<span class="sourceLineNo">389</span>          break;<a name="line.389"></a>
+<span class="sourceLineNo">390</span>        }<a name="line.390"></a>
+<span class="sourceLineNo">391</span>      }<a name="line.391"></a>
+<span class="sourceLineNo">392</span>      performBulkLoad(admin, table, regionLocator, queue, pool, secureClient, copyFile);<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    } finally {<a name="line.393"></a>
+<span class="sourceLineNo">394</span>      cleanup(admin, queue, pool, secureClient);<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    }<a name="line.395"></a>
+<span class="sourceLineNo">396</span>  }<a name="line.396"></a>
+<span class="sourceLineNo">397</span><a name="line.397"></a>
+<span class="sourceLineNo">398</span>  /**<a name="line.398"></a>
+<span class="sourceLineNo">399</span>   * Perform a bulk load of the given directory into the given<a name="line.399"></a>
+<span class="sourceLineNo">400</span>   * pre-existing table.  This method is not threadsafe.<a name="line.400"></a>
+<span class="sourceLineNo">401</span>   *<a name="line.401"></a>
+<span class="sourceLineNo">402</span>   * @param hfofDir the directory that was provided as the output path<a name="line.402"></a>
+<span class="sourceLineNo">403</span>   *   of a job using HFileOutputFormat<a name="line.403"></a>
+<span class="sourceLineNo">404</span>   * @param admin the Admin<a name="line.404"></a>
+<span class="sourceLineNo">405</span>   * @param table the table to load into<a name="line.405"></a>
+<span class="sourceLineNo">406</span>   * @param regionLocator region locator<a name="line.406"></a>
+<span class="sourceLineNo">407</span>   * @param silence true to ignore unmatched column families<a name="line.407"></a>
+<span class="sourceLineNo">408</span>   * @param copyFile always copy hfiles if true<a name="line.408"></a>
+<span class="sourceLineNo">409</span>   * @throws TableNotFoundException if table does not yet exist<a name="line.409"></a>
+<span class="sourceLineNo">410</span>   */<a name="line.410"></a>
+<span class="sourceLineNo">411</span>  public void doBulkLoad(Path hfofDir, final Admin admin, Table table,<a name="line.411"></a>
+<span class="sourceLineNo">412</span>      RegionLocator regionLocator, boolean silence, boolean copyFile)<a name="line.412"></a>
+<span class="sourceLineNo">413</span>          throws TableNotFoundException, IOException {<a name="line.413"></a>
+<span class="sourceLineNo">414</span>    if (!admin.isTableAvailable(regionLocator.getName())) {<a name="line.414"></a>
+<span class="sourceLineNo">415</span>      throw new TableNotFoundException("Table " + table.getName() + " is not currently available.");<a name="line.415"></a>
+<span class="sourceLineNo">416</span>    }<a name="line.416"></a>
 <span class="sourceLineNo">417</span><a name="line.417"></a>
-<span class="sourceLineNo">418</span>    } finally {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      fsDelegationToken.releaseDelegationToken();<a name="line.419"></a>
-<span class="sourceLineNo">420</span>      if(bulkToken != null) {<a name="line.420"></a>
-<span class="sourceLineNo">421</span>        secureClient.cleanupBulkLoad(admin.getConnection(), bulkToken);<a name="line.421"></a>
-<span class="sourceLineNo">422</span>      }<a name="line.422"></a>
-<span class="sourceLineNo">423</span>      pool.shutdown();<a name="line.423"></a>
-<span class="sourceLineNo">424</span>      if (queue != null &amp;&amp; !queue.isEmpty()) {<a name="line.424"></a>
-<span class="sourceLineNo">425</span>        StringBuilder err = new StringBuilder();<a name="line.425"></a>
-<span class="sourceLineNo">426</span>        err.append("-------------------------------------------------\n");<a name="line.426"></a>
-<span class="sourceLineNo">427</span>        err.append("Bulk load aborted with some files not yet loaded:\n");<a name="line.427"></a>
-<span class="sourceLineNo">428</span>        err.append("-------------------------------------------------\n");<a name="line.428"></a>
-<span class="sourceLineNo">429</span>        for (LoadQueueItem q : queue) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>          err.append("  ").append(q.hfilePath).append('\n');<a name="line.430"></a>
-<span class="sourceLineNo">431</span>        }<a name="line.431"></a>
-<span class="sourceLineNo">432</span>        LOG.error(err);<a name="line.432"></a>
-<span class="sourceLineNo">433</span>      }<a name="line.433"></a>
-<span class="sourceLineNo">434</span>    }<a name="line.434"></a>
-<span class="sourceLineNo">435</span><a name="line.435"></a>
-<span class="sourceLineNo">436</span>    if (queue != null &amp;&amp; !queue.isEmpty()) {<a name="line.436"></a>
-<span class="sourceLineNo">437</span>      throw new RuntimeException("Bulk load aborted with some files not yet loaded."<a name="line.437"></a>
-<span class="sourceLineNo">438</span>        + "Please check log for more details.");<a name="line.438"></a>
-<span class="sourceLineNo">439</span>    }<a name="line.439"></a>
-<span class="sourceLineNo">440</span>  }<a name="line.440"></a>
-<span class="sourceLineNo">441</span><a name="line.441"></a>
-<span class="sourceLineNo">442</span>  /**<a name="line.442"></a>
-<span class="sourceLineNo">443</span>   * Prepare a collection of {@link LoadQueueItem} from list of source hfiles contained in the<a name="line.443"></a>
-<span class="sourceLineNo">444</span>   * passed directory and validates whether the prepared queue has all the valid table column<a name="line.444"></a>
-<span class="sourceLineNo">445</span>   * families in it.<a name="line.445"></a>
-<span class="sourceLineNo">446</span>   * @param hfilesDir directory containing list of hfiles to be loaded into the table<a name="line.446"></a>
-<span class="sourceLineNo">447</span>   * @param table table to which hfiles should be loaded<a name="line.447"></a>
-<span class="sourceLineNo">448</span>   * @param queue queue which needs to be loaded into the table<a name="line.448"></a>
-<span class="sourceLineNo">449</span>   * @param validateHFile if true hfiles will be validated for its format<a name="line.449"></a>
-<span class="sourceLineNo">450</span>   * @throws IOException If any I/O or network error occurred<a name="line.450"></a>
-<span class="sourceLineNo">451</span>   */<a name="line.451"></a>
-<span class="sourceLineNo">452</span>  public void prepareHFileQueue(Path hfilesDir, Table table, Deque&lt;LoadQueueItem&gt; queue,<a name="line.452"></a>
-<span class="sourceLineNo">453</span>      boolean validateHFile) throws IOException {<a name="line.453"></a>
-<span class="sourceLineNo">454</span>    prepareHFileQueue(hfilesDir, table, queue, validateHFile, false);<a name="line.454"></a>
-<span class="sourceLineNo">455</span>  }<a name="line.455"></a>
-<span class="sourceLineNo">456</span><a name="line.456"></a>
-<span class="sourceLineNo">457</span>  /**<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   * Prepare a collection of {@link LoadQueueItem} from list of source hfiles contained in the<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   * passed directory and validates whether the prepared queue has all the valid table column<a name="line.459"></a>
-<span class="sourceLineNo">460</span>   * families in it.<a name="line.460"></a>
-<span class="sourceLineNo">461</span>   * @param hfilesDir directory containing list of hfiles to be loaded into the table<a name="line.461"></a>
-<span class="sourceLineNo">462</span>   * @param table table to which hfiles should be loaded<a name="line.462"></a>
-<span class="sourceLineNo">463</span>   * @param queue queue which needs to be loaded into the table<a name="line.463"></a>
-<span class="sourceLineNo">464</span>   * @param validateHFile if true hfiles will be validated for its format<a name="line.464"></a>
-<span class="sourceLineNo">465</span>   * @param silence  true to ignore unmatched column families<a name="line.465"></a>
-<span class="sourceLineNo">466</span>   * @throws IOException If any I/O or network error occurred<a name="line.466"></a>
-<span class="sourceLineNo">467</span>   */<a name="line.467"></a>
-<span class="sourceLineNo">468</span>  public void prepareHFileQueue(Path hfilesDir, Table table, Deque&lt;LoadQueueItem&gt; queue,<a name="line.468"></a>
-<span class="sourceLineNo">469</span>      boolean validateHFile, boolean silence) throws IOException {<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    discoverLoadQueue(queue, hfilesDir, validateHFile);<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    validateFamiliesInHFiles(table, queue, silence);<a name="line.471"></a>
-<span class="sourceLineNo">472</span>  }<a name="line.472"></a>
-<span class="sourceLineNo">473</span><a name="line.473"></a>
-<span class="sourceLineNo">474</span>  // Initialize a thread pool<a name="line.474"></a>
-<span class="sourceLineNo">475</span>  private ExecutorService createExecutorService() {<a name="line.475"></a>
-<span class="sourceLineNo">476</span>    ThreadFactoryBuilder builder = new ThreadFactoryBuilder();<a name="line.476"></a>
-<span class="sourceLineNo">477</span>    builder.setNameFormat("LoadIncrementalHFiles-%1$d");<a name="line.477"></a>
-<span class="sourceLineNo">478</span>    ExecutorService pool = new ThreadPoolExecutor(nrThreads, nrThreads, 60, TimeUnit.SECONDS,<a name="line.478"></a>
-<span class="sourceLineNo">479</span>        new LinkedBlockingQueue&lt;Runnable&gt;(), builder.build());<a name="line.479"></a>
-<span class="sourceLineNo">480</span>    ((ThreadPoolExecutor) pool).allowCoreThreadTimeOut(true);<a name="line.480"></a>
-<span class="sourceLineNo">481</span>    return pool;<a name="line.481"></a>
-<span class="sourceLineNo">482</span>  }<a name="line.482"></a>
+<span class="sourceLineNo">418</span>    /*<a name="line.418"></a>
+<span class="sourceLineNo">419</span>     * Checking hfile format is a time-consuming operation, we should have an option to skip<a name="line.419"></a>
+<span class="sourceLineNo">420</span>     * this step when bulkloading millions of HFiles. See HBASE-13985.<a name="line.420"></a>
+<span class="sourceLineNo">421</span>     */<a name="line.421"></a>
+<span class="sourceLineNo">422</span>    boolean validateHFile = getConf().getBoolean("hbase.loadincremental.validate.hfile", true);<a name="line.422"></a>
+<span class="sourceLineNo">423</span>    if (!validateHFile) {<a name="line.423"></a>
+<span class="sourceLineNo">424</span>      LOG.warn("You are skipping HFiles validation, it might cause some data loss if files " +<a name="line.424"></a>
+<span class="sourceLineNo">425</span>          "are not correct. If you fail to read data from your table after using this " +<a name="line.425"></a>
+<span class="sourceLineNo">426</span>          "option, consider removing the files and bulkload again without this option. " +<a name="line.426"></a>
+<span class="sourceLineNo">427</span>          "See HBASE-13985");<a name="line.427"></a>
+<span class="sourceLineNo">428</span>    }<a name="line.428"></a>
+<span class="sourceLineNo">429</span>    // LQI queue does not need to be threadsafe -- all operations on this queue<a name="line.429"></a>
+<span class="sourceLineNo">430</span>    // happen in this thread<a name="line.430"></a>
+<span class="sourceLineNo">431</span>    Deque&lt;LoadQueueItem&gt; queue = new LinkedList&lt;&gt;();<a name="line.431"></a>
+<span class="sourceLineNo">432</span>    ExecutorService pool = null;<a name="line.432"></a>
+<span class="sourceLineNo">433</span>    SecureBulkLoadClient secureClient = null;<a name="line.433"></a>
+<span class="sourceLineNo">434</span>    try {<a name="line.434"></a>
+<span class="sourceLineNo">435</span>      prepareHFileQueue(hfofDir, table, queue, validateHFile, silence);<a name="line.435"></a>
+<span class="sourceLineNo">436</span><a name="line.436"></a>
+<span class="sourceLineNo">437</span>      if (queue.isEmpty()) {<a name="line.437"></a>
+<span class="sourceLineNo">438</span>        LOG.warn("Bulk load operation did not find any files to load in " +<a name="line.438"></a>
+<span class="sourceLineNo">439</span>            "directory " + hfofDir != null ? hfofDir.toUri() : "" + ".  Does it contain files in " +<a name="line.439"></a>
+<span class="sourceLineNo">440</span>            "subdirectories that correspond to column family names?");<a name="line.440"></a>
+<span class="sourceLineNo">441</span>        return;<a name="line.441"></a>
+<span class="sourceLineNo">442</span>      }<a name="line.442"></a>
+<span class="sourceLineNo">443</span>      pool = createExecutorService();<a name="line.443"></a>
+<span class="sourceLineNo">444</span>      secureClient = new SecureBulkLoadClient(table.getConfiguration(), table);<a name="line.444"></a>
+<span class="sourceLineNo">445</span>      performBulkLoad(admin, table, regionLocator, queue, pool, secureClient, copyFile);<a name="line.445"></a>
+<span class="sourceLineNo">446</span>    } finally {<a name="line.446"></a>
+<span class="sourceLineNo">447</span>      cleanup(admin, queue, pool, secureClient);<a name="line.447"></a>
+<span class="sourceLineNo">448</span>    }<a name="line.448"></a>
+<span class="sourceLineNo">449</span>  }<a name="line.449"></a>
+<span class="sourceLineNo">450</span><a name="line.450"></a>
+<span class="sourceLineNo">451</span>  void performBulkLoad(final Admin admin, Table table, RegionLocator regionLocator,<a name="line.451"></a>
+<span class="sourceLineNo">452</span>      Deque&lt;LoadQueueItem&gt; queue, ExecutorService pool,<a name="line.452"></a>
+<span class="sourceLineNo">453</span>      SecureBulkLoadClient secureClient, boolean copyFile) throws IOException {<a name="line.453"></a>
+<span class="sourceLineNo">454</span>    int count = 0;<a name="line.454"></a>
+<span class="sourceLineNo">455</span><a name="line.455"></a>
+<span class="sourceLineNo">456</span>    if(isSecureBulkLoadEndpointAvailable()) {<a name="line.456"></a>
+<span class="sourceLineNo">457</span>      LOG.warn("SecureBulkLoadEndpoint is deprecated. It will be removed in future releases.");<a name="line.457"></a>
+<span class="sourceLineNo">458</span>      LOG.warn("Secure bulk load has been integrated into HBase core.");<a name="line.458"></a>
+<span class="sourceLineNo">459</span>    }<a name="line.459"></a>
+<span class="sourceLineNo">460</span><a name="line.460"></a>
+<span class="sourceLineNo">461</span>    //If using secure bulk load, get source delegation token, and<a name="line.461"></a>
+<span class="sourceLineNo">462</span>    //prepare staging directory and token<a name="line.462"></a>
+<span class="sourceLineNo">463</span>    // fs is the source filesystem<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    fsDelegationToken.acquireDelegationToken(fs);<a name="line.464"></a>
+<span class="sourceLineNo">465</span>    bulkToken = secureClient.prepareBulkLoad(admin.getConnection());<a name="line.465"></a>
+<span class="sourceLineNo">466</span><a name="line.466"></a>
+<span class="sourceLineNo">467</span>    // Assumes that region splits can happen while this occurs.<a name="line.467"></a>
+<span class="sourceLineNo">468</span>    while (!queue.isEmpty()) {<a name="line.468"></a>
+<span class="sourceLineNo">469</span>      // need to reload split keys each iteration.<a name="line.469"></a>
+<span class="sourceLineNo">470</span>      final Pair&lt;byte[][], byte[][]&gt; startEndKeys = regionLocator.getStartEndKeys();<a name="line.470"></a>
+<span class="sourceLineNo">471</span>      if (count != 0) {<a name="line.471"></a>
+<span class="sourceLineNo">472</span>        LOG.info("Split occured while grouping HFiles, retry attempt " +<a name="line.472"></a>
+<span class="sourceLineNo">473</span>            + count + " with " + queue.size() + " files remaining to group or split");<a name="line.473"></a>
+<span class="sourceLineNo">474</span>      }<a name="line.474"></a>
+<span class="sourceLineNo">475</span><a name="line.475"></a>
+<span class="sourceLineNo">476</span>      int maxRetries = getConf().getInt(HConstants.BULKLOAD_MAX_RETRIES_NUMBER, 10);<a name="line.476"></a>
+<span class="sourceLineNo">477</span>      maxRetries = Math.max(maxRetries, startEndKeys.getFirst().length + 1);<a name="line.477"></a>
+<span class="sourceLineNo">478</span>      if (maxRetries != 0 &amp;&amp; count &gt;= maxRetries) {<a name="line.478"></a>
+<span class="sourceLineNo">479</span>        throw new IOException("Retry attempted " + count +<a name="line.479"></a>
+<span class="sourceLineNo">480</span>            " times without completing, bailing out");<a name="line.480"></a>
+<span class="sourceLineNo">481</span>      }<a name="line.481"></a>
+<span class="sourceLineNo">482</span>      count++;<a name="line.482"></a>
 <span class="sourceLineNo">483</span><a name="line.483"></a>
-<span class="sourceLineNo">484</span>  /**<a name="line.484"></a>
-<span class="sourceLineNo">485</span>   * Checks whether there is any invalid family name in HFiles to be bulk loaded.<a name="line.485"></a>
-<span class="sourceLineNo">486</span>   */<a name="line.486"></a>
-<span class="sourceLineNo">487</span>  private void validateFamiliesInHFiles(Table table, Deque&lt;LoadQueueItem&gt; queue, boolean silence)<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      throws IOException {<a name="line.488"></a>
-<span class="sourceLineNo">489</span>    Collection&lt;HColumnDescriptor&gt; families = table.getTableDescriptor().getFamilies();<a name="line.489"></a>
-<span class="sourceLineNo">490</span>    List&lt;String&gt; familyNames = new ArrayList&lt;&gt;(families.size());<a name="line.490"></a>
-<span class="sourceLineNo">491</span>    for (HColumnDescriptor family : families) {<a name="line.491"></a>
-<span class="sourceLineNo">492</span>      familyNames.add(family.getNameAsString());<a name="line.492"></a>
-<span class="sourceLineNo">493</span>    }<a name="line.493"></a>
-<span class="sourceLineNo">494</span>    Iterator&lt;LoadQueueItem&gt; queueIter = queue.iterator();<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    while (queueIter.hasNext()) {<a name="line.495"></a>
-<span class="sourceLineNo">496</span>      LoadQueueItem lqi = queueIter.next();<a name="line.496"></a>
-<span class="sourceLineNo">497</span>      String familyNameInHFile = Bytes.toString(lqi.family);<a name="line.497"></a>
-<span class="sourceLineNo">498</span>      if (!familyNames.contains(familyNameInHFile)) {<a name="line.498"></a>
-<span class="sourceLineNo">499</span>        unmatchedFamilies.add(familyNameInHFile);<a name="line.499"></a>
-<span class="sourceLineNo">500</span>      }<a name="line.500"></a>
-<span class="sourceLineNo">501</span>    }<a name="line.501"></a>
-<span class="sourceLineNo">502</span>    if (unmatchedFamilies.size() &gt; 0) {<a name="line.502"></a>
-<span class="sourceLineNo">503</span>      String msg =<a name="line.503"></a>
-<span class="sourceLineNo">504</span>          "Unmatched family names found: unmatched family names in HFiles to be bulkloaded: "<a name="line.504"></a>
-<span class="sourceLineNo">505</span>              + unmatchedFamilies + "; valid family names of table " + table.getName() + " are: "<a name="line.505"></a>
-<span class="sourceLineNo">506</span>              + familyNames;<a name="line.506"></a>
-<span class="sourceLineNo">507</span>      LOG.error(msg);<a name="line.507"></a>
-<span class="sourceLineNo">508</span>      if (!silence) throw new IOException(msg);<a name="line.508"></a>
-<span class="sourceLineNo">509</span>    }<a name="line.509"></a>
-<span class="sourceLineNo">510</span>  }<a name="line.510"></a>
-<span class="sourceLineNo">511</span><a name="line.511"></a>
-<span class="sourceLineNo">512</span>  /**<a name="line.512"></a>
-<span class="sourceLineNo">513</span>   * Used by the replication sink to load the hfiles from the source cluster. It does the following,<a name="line.513"></a>
-<span class="sourceLineNo">514</span>   * &lt;ol&gt;<a name="line.514"></a>
-<span class="sourceLineNo">515</span>   * &lt;li&gt;LoadIncrementalHFiles#groupOrSplitPhase(Table, ExecutorService, Deque, Pair)}&lt;/li&gt;<a name="line.515"></a>
-<span class="sourceLineNo">516</span>   * &lt;li&gt;LoadIncrementalHFiles#bulkLoadPhase(Table, Connection, ExecutorService, Deque, Multimap)<a name="line.516"></a>
-<span class="sourceLineNo">517</span>   * &lt;/li&gt;<a name="line.517"></a>
-<span class="sourceLineNo">518</span>   * &lt;/ol&gt;<a name="line.518"></a>
-<span class="sourceLineNo">519</span>   * @param table Table to which these hfiles should be loaded to<a name="line.519"></a>
-<span class="sourceLineNo">520</span>   * @param conn Connection to use<a name="line.520"></a>
-<span class="sourceLineNo">521</span>   * @param queue {@link LoadQueueItem} has hfiles yet to be loaded<a name="line.521"></a>
-<span class="sourceLineNo">522</span>   * @param startEndKeys starting and ending row keys of the region<a name="line.522"></a>
-<span class="sourceLineNo">523</span>   */<a name="line.523"></a>
-<span class="sourceLineNo">524</span>  public void loadHFileQueue(final Table table, final Connection conn, Deque&lt;LoadQueueItem&gt; queue,<a name="line.524"></a>
-<span class="sourceLineNo">525</span>      Pair&lt;byte[][], byte[][]&gt; startEndKeys) throws IOException {<a name="line.525"></a>
-<span class="sourceLineNo">526</span>    ExecutorService pool = null;<a name="line.526"></a>
-<span class="sourceLineNo">527</span>    try {<a name="line.527"></a>
-<span class="sourceLineNo">528</span>      pool = createExecutorService();<a name="line.528"></a>
-<span class="sourceLineNo">529</span>      Multimap&lt;ByteBuffer, LoadQueueItem&gt; regionGroups =<a name="line.529"></a>
-<span class="sourceLineNo">530</span>          groupOrSplitPhase(table, pool, queue, startEndKeys);<a name="line.530"></a>
-<span class="sourceLineNo">531</span>      bulkLoadPhase(table, conn, pool, queue, regionGroups);<a name="line.531"></a>
-<span class="sourceLineNo">532</span>    } finally {<a name="line.532"></a>
-<span class="sourceLineNo">533</span>      if (pool != null) {<a name="line.533"></a>
-<span class="sourceLineNo">534</span>        pool.shutdown();<a name="line.534"></a>
-<span class="sourceLineNo">535</span>      }<a name="line.535"></a>
-<span class="sourceLineNo">536</span>    }<a name="line.536"></a>
+<span class="sourceLineNo">484</span>      // Using ByteBuffer for byte[] equality semantics<a name="line.484"></a>
+<span class="sourceLineNo">485</span>      Multimap&lt;ByteBuffer, LoadQueueItem&gt; regionGroups = groupOrSplitPhase(table,<a name="line.485"></a>
+<span class="sourceLineNo">486</span>          pool, queue, startEndKeys);<a name="line.486"></a>
+<span class="sourceLineNo">487</span><a name="line.487"></a>
+<span class="sourceLineNo">488</span>      if (!checkHFilesCountPerRegionPerFamily(regionGroups)) {<a name="line.488"></a>
+<span class="sourceLineNo">489</span>        // Error is logged inside checkHFilesCountPerRegionPerFamily.<a name="line.489"></a>
+<span class="sourceLineNo">490</span>        throw new IOException("Trying to load more than " + maxFilesPerRegionPerFamily<a name="line.490"></a>
+<span class="sourceLineNo">491</span>            + " hfiles to one family of one region");<a name="line.491"></a>
+<span class="sourceLineNo">492</span>      }<a name="line.492"></a>
+<span class="sourceLineNo">493</span><a name="line.493"></a>
+<span class="sourceLineNo">494</span>      bulkLoadPhase(table, admin.getConnection(), pool, queue, regionGroups, copyFile);<a name="line.494"></a>
+<span class="sourceLineNo">495</span><a name="line.495"></a>
+<span class="sourceLineNo">496</span>      // NOTE: The next iteration's split / group could happen in parallel to<a name="line.496"></a>
+<span class="sourceLineNo">497</span>      // atomic bulkloads assuming that there are splits and no merges, and<a name="line.497"></a>
+<span class="sourceLineNo">498</span>      // that we can atomically pull out the groups we want to retry.<a name="line.498"></a>
+<span class="sourceLineNo">499</span>    }<a name="line.499"></a>
+<span class="sourceLineNo">500</span><a name="line.500"></a>
+<span class="sourceLineNo">501</span>    if (!queue.isEmpty()) {<a name="line.501"></a>
+<span class="sourceLineNo">502</span>      throw new RuntimeException("Bulk load aborted with some files not yet loaded."<a name="line.502"></a>
+<span class="sourceLineNo">503</span>        + "Please check log for more details.");<a name="line.503"></a>
+<span class="sourceLineNo">504</span>    }<a name="line.504"></a>
+<span class="sourceLineNo">505</span>  }<a name="line.505"></a>
+<span class="sourceLineNo">506</span><a name="line.506"></a>
+<span class="sourceLineNo">507</span>  /**<a name="line.507"></a>
+<span class="sourceLineNo">508</span>   * Prepare a collection of {@link LoadQueueItem} from list of source hfiles contained in the<a name="line.508"></a>
+<span class="sourceLineNo">509</span>   * passed directory and validates whether the prepared queue has all the valid table column<a name="line.509"></a>
+<span class="sourceLineNo">510</span>   * families in it.<a name="line.510"></a>
+<span class="sourceLineNo">511</span>   * @param hfilesDir directory containing list of hfiles to be loaded into the table<a name="line.511"></a>
+<span class="sourceLineNo">512</span>   * @param table table to which hfiles should be loaded<a name="line.512"></a>
+<span class="sourceLineNo">513</span>   * @param queue queue which needs to be loaded into the table<a name="line.513"></a>
+<span class="sourceLineNo">514</span>   * @param validateHFile if true hfiles will be validated for its format<a name="line.514"></a>
+<span class="sourceLineNo">515</span>   * @throws IOException If any I/O or network error occurred<a name="line.515"></a>
+<span class="sourceLineNo">516</span>   */<a name="line.516"></a>
+<span class="sourceLineNo">517</span>  public void prepareHFileQueue(Path hfilesDir, Table table, Deque&lt;LoadQueueItem&gt; queue,<a name="line.517"></a>
+<span class="sourceLineNo">518</span>      boolean validateHFile) throws IOException {<a name="line.518"></a>
+<span class="sourceLineNo">519</span>    prepareHFileQueue(hfilesDir, table, queue, validateHFile, false);<a name="line.519"></a>
+<span class="sourceLineNo">520</span>  }<a name="line.520"></a>
+<span class="sourceLineNo">521</span><a name="line.521"></a>
+<span class="sourceLineNo">522</span>  /**<a name="line.522"></a>
+<span class="sourceLineNo">523</span>   * Prepare a collection of {@link LoadQueueItem} from list of source hfiles contained in the<a name="line.523"></a>
+<span class="sourceLineNo">524</span>   * passed directory and validates whether the prepared queue has all the valid table column<a name="line.524"></a>
+<span class="sourceLineNo">525</span>   * families in it.<a name="line.525"></a>
+<span class="sourceLineNo">526</span>   * @param hfilesDir directory containing list of hfiles to be loaded into the table<a name="line.526"></a>
+<span class="sourceLineNo">527</span>   * @param table table to which hfiles should be loaded<a name="line.527"></a>
+<span class="sourceLineNo">528</span>   * @param queue queue which needs to be loaded into the table<a name="line.528"></a>
+<span class="sourceLineNo">529</span>   * @param validateHFile if true hfiles will be validated for its format<a name="line.529"></a>
+<span class="sourceLineNo">530</span>   * @param silence  true to ignore unmatched column families<a name="line.530"></a>
+<span class="sourceLineNo">531</span>   * @throws IOException If any I/O or network error occurred<a name="line.531"></a>
+<span class="sourceLineNo">532</span>   */<a name="line.532"></a>
+<span class="sourceLineNo">533</span>  public void prepareHFileQueue(Path hfilesDir, Table table,<a name="line.533"></a>
+<span class="sourceLineNo">534</span>      Deque&lt;LoadQueueItem&gt; queue, boolean validateHFile, boolean silence) throws IOException {<a name="line.534"></a>
+<span class="sourceLineNo">535</span>    discoverLoadQueue(queue, hfilesDir, validateHFile);<a name="line.535"></a>
+<span class="sourceLineNo">536</span>    validateFamiliesInHFiles(table, queue, silence);<a name="line.536"></a>
 <span class="sourceLineNo">537</span>  }<a name="line.537"></a>
 <span class="sourceLineNo">538</span><a name="line.538"></a>
 <span class="sourceLineNo">539</span>  /**<a name="line.539"></a>
-<span class="sourceLineNo">540</span>   * This takes the LQI's grouped by likely regions and attempts to bulk load<a name="line.540"></a>
-<span class="sourceLineNo">541</span>   * them.  Any failures are re-queued for another pass with the<a name="line.541"></a>
-<span class="sourceLineNo">542</span>   * groupOrSplitPhase.<a name="line.542"></a>
-<span class="sourceLineNo">543</span>   */<a name="line.543"></a>
-<span class="sourceLineNo">544</span>  protected void bulkLoadPhase(final Table table, final Connection conn,<a name="line.544"></a>
-<span class="sourceLineNo">545</span>      ExecutorService pool, Deque&lt;LoadQueueItem&gt; queue,<a name="line.545"></a>
-<span class="sourceLineNo">546</span>      final Multimap&lt;ByteBuffer, LoadQueueItem&gt; regionGroups) throws IOException {<a name="line.546"></a>
-<span class="sourceLineNo">547</span>    // atomically bulk load the groups.<a name="line.547"></a>
-<span class="sourceLineNo">548</span>    Set&lt;Future&lt;List&lt;LoadQueueItem&gt;&gt;&gt; loadingFutures = new HashSet&lt;&gt;();<a name="line.548"></a>
-<span class="sourceLineNo">549</span>    for (Entry&lt;ByteBuffer, ? extends Collection&lt;LoadQueueItem&gt;&gt; e: regionGroups.asMap().entrySet()){<a name="line.549"></a>
-<span class="sourceLineNo">550</span>      final byte[] first = e.getKey().array();<a name="line.550"></a>
-<span class="sourceLineNo">551</span>      final Collection&lt;LoadQueueItem&gt; lqis =  e.getValue();<a name="line.551"></a>
-<span class="sourceLineNo">552</span><a name="line.552"></a>
-<span class="sourceLineNo">553</span>      final Callable&lt;List&lt;LoadQueueItem&gt;&gt; call = new Callable&lt;List&lt;LoadQueueItem&gt;&gt;() {<a name="line.553"></a>
-<span class="sourceLineNo">554</span>        @Override<a name="line.554"></a>
-<span class="sourceLineNo">555</span>        public List&lt;LoadQueueItem&gt; call() throws Exception {<a name="line.555"></a>
-<span class="sourceLineNo">556</span>          List&lt;LoadQueueItem&gt; toRetry =<a name="line.556"></a>
-<span class="sourceLineNo">557</span>              tryAtomicRegionLoad(conn, table.getName(), first, lqis);<a name="line.557"></a>
-<span class="sourceLineNo">558</span>          return toRetry;<a name="line.558"></a>
-<span class="sourceLineNo">559</span>        }<a name="line.559"></a>
-<span class="sourceLineNo">560</span>      };<a name="line.560"></a>
-<span class="sourceLineNo">561</span>      loadingFutures.add(pool.submit(call));<a name="line.561"></a>
-<span class="sourceLineNo">562</span>    }<a name="line.562"></a>
-<span class="sourceLineNo">563</span><a name="line.563"></a>
-<span class="sourceLineNo">564</span>    // get all the results.<a name="line.564"></a>
-<span class="sourceLineNo">565</span>    for (Future&lt;List&lt;LoadQueueItem&gt;&gt; future : loadingFutures) {<a name="line.565"></a>
-<span class="sourceLineNo">566</span>      try {<a name="line.566"></a>
-<span class="sourceLineNo">567</span>        List&lt;LoadQue

<TRUNCATED>

[27/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html b/apidocs/src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html
index d607296..e22025b 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/client/HTableMultiplexer.html
@@ -57,616 +57,615 @@
 <span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.TableName;<a name="line.49"></a>
 <span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.50"></a>
 <span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.client.AsyncProcess.AsyncRequestFuture;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span>/**<a name="line.56"></a>
-<span class="sourceLineNo">057</span> * HTableMultiplexer provides a thread-safe non blocking PUT API across all the tables.<a name="line.57"></a>
-<span class="sourceLineNo">058</span> * Each put will be sharded into different buffer queues based on its destination region server.<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * So each region server buffer queue will only have the puts which share the same destination.<a name="line.59"></a>
-<span class="sourceLineNo">060</span> * And each queue will have a flush worker thread to flush the puts request to the region server.<a name="line.60"></a>
-<span class="sourceLineNo">061</span> * If any queue is full, the HTableMultiplexer starts to drop the Put requests for that<a name="line.61"></a>
-<span class="sourceLineNo">062</span> * particular queue.<a name="line.62"></a>
-<span class="sourceLineNo">063</span> *<a name="line.63"></a>
-<span class="sourceLineNo">064</span> * Also all the puts will be retried as a configuration number before dropping.<a name="line.64"></a>
-<span class="sourceLineNo">065</span> * And the HTableMultiplexer can report the number of buffered requests and the number of the<a name="line.65"></a>
-<span class="sourceLineNo">066</span> * failed (dropped) requests in total or on per region server basis.<a name="line.66"></a>
-<span class="sourceLineNo">067</span> *<a name="line.67"></a>
-<span class="sourceLineNo">068</span> * This class is thread safe.<a name="line.68"></a>
-<span class="sourceLineNo">069</span> */<a name="line.69"></a>
-<span class="sourceLineNo">070</span>@InterfaceAudience.Public<a name="line.70"></a>
-<span class="sourceLineNo">071</span>@InterfaceStability.Evolving<a name="line.71"></a>
-<span class="sourceLineNo">072</span>public class HTableMultiplexer {<a name="line.72"></a>
-<span class="sourceLineNo">073</span>  private static final Log LOG = LogFactory.getLog(HTableMultiplexer.class.getName());<a name="line.73"></a>
-<span class="sourceLineNo">074</span><a name="line.74"></a>
-<span class="sourceLineNo">075</span>  public static final String TABLE_MULTIPLEXER_FLUSH_PERIOD_MS =<a name="line.75"></a>
-<span class="sourceLineNo">076</span>      "hbase.tablemultiplexer.flush.period.ms";<a name="line.76"></a>
-<span class="sourceLineNo">077</span>  public static final String TABLE_MULTIPLEXER_INIT_THREADS = "hbase.tablemultiplexer.init.threads";<a name="line.77"></a>
-<span class="sourceLineNo">078</span>  public static final String TABLE_MULTIPLEXER_MAX_RETRIES_IN_QUEUE =<a name="line.78"></a>
-<span class="sourceLineNo">079</span>      "hbase.client.max.retries.in.queue";<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>  /** The map between each region server to its flush worker */<a name="line.81"></a>
-<span class="sourceLineNo">082</span>  private final Map&lt;HRegionLocation, FlushWorker&gt; serverToFlushWorkerMap =<a name="line.82"></a>
-<span class="sourceLineNo">083</span>      new ConcurrentHashMap&lt;&gt;();<a name="line.83"></a>
-<span class="sourceLineNo">084</span><a name="line.84"></a>
-<span class="sourceLineNo">085</span>  private final Configuration workerConf;<a name="line.85"></a>
-<span class="sourceLineNo">086</span>  private final ClusterConnection conn;<a name="line.86"></a>
-<span class="sourceLineNo">087</span>  private final ExecutorService pool;<a name="line.87"></a>
-<span class="sourceLineNo">088</span>  private final int maxAttempts;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>  private final int perRegionServerBufferQueueSize;<a name="line.89"></a>
-<span class="sourceLineNo">090</span>  private final int maxKeyValueSize;<a name="line.90"></a>
-<span class="sourceLineNo">091</span>  private final ScheduledExecutorService executor;<a name="line.91"></a>
-<span class="sourceLineNo">092</span>  private final long flushPeriod;<a name="line.92"></a>
-<span class="sourceLineNo">093</span><a name="line.93"></a>
-<span class="sourceLineNo">094</span>  /**<a name="line.94"></a>
-<span class="sourceLineNo">095</span>   * @param conf The HBaseConfiguration<a name="line.95"></a>
-<span class="sourceLineNo">096</span>   * @param perRegionServerBufferQueueSize determines the max number of the buffered Put ops for<a name="line.96"></a>
-<span class="sourceLineNo">097</span>   *          each region server before dropping the request.<a name="line.97"></a>
-<span class="sourceLineNo">098</span>   */<a name="line.98"></a>
-<span class="sourceLineNo">099</span>  public HTableMultiplexer(Configuration conf, int perRegionServerBufferQueueSize)<a name="line.99"></a>
-<span class="sourceLineNo">100</span>      throws IOException {<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    this(ConnectionFactory.createConnection(conf), conf, perRegionServerBufferQueueSize);<a name="line.101"></a>
-<span class="sourceLineNo">102</span>  }<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span>  /**<a name="line.104"></a>
-<span class="sourceLineNo">105</span>   * @param conn The HBase connection.<a name="line.105"></a>
-<span class="sourceLineNo">106</span>   * @param conf The HBase configuration<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   * @param perRegionServerBufferQueueSize determines the max number of the buffered Put ops for<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   *          each region server before dropping the request.<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   */<a name="line.109"></a>
-<span class="sourceLineNo">110</span>  public HTableMultiplexer(Connection conn, Configuration conf,<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      int perRegionServerBufferQueueSize) {<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    this.conn = (ClusterConnection) conn;<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    this.pool = HTable.getDefaultExecutor(conf);<a name="line.113"></a>
-<span class="sourceLineNo">114</span>    // how many times we could try in total, one more than retry number<a name="line.114"></a>
-<span class="sourceLineNo">115</span>    this.maxAttempts = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.115"></a>
-<span class="sourceLineNo">116</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    this.perRegionServerBufferQueueSize = perRegionServerBufferQueueSize;<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    this.maxKeyValueSize = HTable.getMaxKeyValueSize(conf);<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    this.flushPeriod = conf.getLong(TABLE_MULTIPLEXER_FLUSH_PERIOD_MS, 100);<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    int initThreads = conf.getInt(TABLE_MULTIPLEXER_INIT_THREADS, 10);<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    this.executor =<a name="line.121"></a>
-<span class="sourceLineNo">122</span>        Executors.newScheduledThreadPool(initThreads,<a name="line.122"></a>
-<span class="sourceLineNo">123</span>          new ThreadFactoryBuilder().setDaemon(true).setNameFormat("HTableFlushWorker-%d").build());<a name="line.123"></a>
-<span class="sourceLineNo">124</span><a name="line.124"></a>
-<span class="sourceLineNo">125</span>    this.workerConf = HBaseConfiguration.create(conf);<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    // We do not do the retry because we need to reassign puts to different queues if regions are<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    // moved.<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    this.workerConf.setInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER, 0);<a name="line.128"></a>
-<span class="sourceLineNo">129</span>  }<a name="line.129"></a>
-<span class="sourceLineNo">130</span><a name="line.130"></a>
-<span class="sourceLineNo">131</span>  /**<a name="line.131"></a>
-<span class="sourceLineNo">132</span>   * Closes the internal {@link Connection}. Does nothing if the {@link Connection} has already<a name="line.132"></a>
-<span class="sourceLineNo">133</span>   * been closed.<a name="line.133"></a>
-<span class="sourceLineNo">134</span>   * @throws IOException If there is an error closing the connection.<a name="line.134"></a>
-<span class="sourceLineNo">135</span>   */<a name="line.135"></a>
-<span class="sourceLineNo">136</span>  @SuppressWarnings("deprecation")<a name="line.136"></a>
-<span class="sourceLineNo">137</span>  public synchronized void close() throws IOException {<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    if (!getConnection().isClosed()) {<a name="line.138"></a>
-<span class="sourceLineNo">139</span>      getConnection().close();<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    }<a name="line.140"></a>
-<span class="sourceLineNo">141</span>  }<a name="line.141"></a>
-<span class="sourceLineNo">142</span><a name="line.142"></a>
-<span class="sourceLineNo">143</span>  /**<a name="line.143"></a>
-<span class="sourceLineNo">144</span>   * The put request will be buffered by its corresponding buffer queue. Return false if the queue<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   * is already full.<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   * @param tableName<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   * @param put<a name="line.147"></a>
-<span class="sourceLineNo">148</span>   * @return true if the request can be accepted by its corresponding buffer queue.<a name="line.148"></a>
-<span class="sourceLineNo">149</span>   */<a name="line.149"></a>
-<span class="sourceLineNo">150</span>  public boolean put(TableName tableName, final Put put) {<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    return put(tableName, put, this.maxAttempts);<a name="line.151"></a>
-<span class="sourceLineNo">152</span>  }<a name="line.152"></a>
-<span class="sourceLineNo">153</span><a name="line.153"></a>
-<span class="sourceLineNo">154</span>  /**<a name="line.154"></a>
-<span class="sourceLineNo">155</span>   * The puts request will be buffered by their corresponding buffer queue.<a name="line.155"></a>
-<span class="sourceLineNo">156</span>   * Return the list of puts which could not be queued.<a name="line.156"></a>
-<span class="sourceLineNo">157</span>   * @param tableName<a name="line.157"></a>
-<span class="sourceLineNo">158</span>   * @param puts<a name="line.158"></a>
-<span class="sourceLineNo">159</span>   * @return the list of puts which could not be queued<a name="line.159"></a>
-<span class="sourceLineNo">160</span>   */<a name="line.160"></a>
-<span class="sourceLineNo">161</span>  public List&lt;Put&gt; put(TableName tableName, final List&lt;Put&gt; puts) {<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    if (puts == null)<a name="line.162"></a>
-<span class="sourceLineNo">163</span>      return null;<a name="line.163"></a>
-<span class="sourceLineNo">164</span><a name="line.164"></a>
-<span class="sourceLineNo">165</span>    List &lt;Put&gt; failedPuts = null;<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    boolean result;<a name="line.166"></a>
-<span class="sourceLineNo">167</span>    for (Put put : puts) {<a name="line.167"></a>
-<span class="sourceLineNo">168</span>      result = put(tableName, put, this.maxAttempts);<a name="line.168"></a>
-<span class="sourceLineNo">169</span>      if (result == false) {<a name="line.169"></a>
-<span class="sourceLineNo">170</span><a name="line.170"></a>
-<span class="sourceLineNo">171</span>        // Create the failed puts list if necessary<a name="line.171"></a>
-<span class="sourceLineNo">172</span>        if (failedPuts == null) {<a name="line.172"></a>
-<span class="sourceLineNo">173</span>          failedPuts = new ArrayList&lt;Put&gt;();<a name="line.173"></a>
-<span class="sourceLineNo">174</span>        }<a name="line.174"></a>
-<span class="sourceLineNo">175</span>        // Add the put to the failed puts list<a name="line.175"></a>
-<span class="sourceLineNo">176</span>        failedPuts.add(put);<a name="line.176"></a>
-<span class="sourceLineNo">177</span>      }<a name="line.177"></a>
-<span class="sourceLineNo">178</span>    }<a name="line.178"></a>
-<span class="sourceLineNo">179</span>    return failedPuts;<a name="line.179"></a>
-<span class="sourceLineNo">180</span>  }<a name="line.180"></a>
-<span class="sourceLineNo">181</span><a name="line.181"></a>
-<span class="sourceLineNo">182</span>  /**<a name="line.182"></a>
-<span class="sourceLineNo">183</span>   * @deprecated Use {@link #put(TableName, List) } instead.<a name="line.183"></a>
-<span class="sourceLineNo">184</span>   */<a name="line.184"></a>
-<span class="sourceLineNo">185</span>  @Deprecated<a name="line.185"></a>
-<span class="sourceLineNo">186</span>  public List&lt;Put&gt; put(byte[] tableName, final List&lt;Put&gt; puts) {<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    return put(TableName.valueOf(tableName), puts);<a name="line.187"></a>
-<span class="sourceLineNo">188</span>  }<a name="line.188"></a>
-<span class="sourceLineNo">189</span><a name="line.189"></a>
-<span class="sourceLineNo">190</span>  /**<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   * The put request will be buffered by its corresponding buffer queue. And the put request will be<a name="line.191"></a>
-<span class="sourceLineNo">192</span>   * retried before dropping the request.<a name="line.192"></a>
-<span class="sourceLineNo">193</span>   * Return false if the queue is already full.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   * @return true if the request can be accepted by its corresponding buffer queue.<a name="line.194"></a>
-<span class="sourceLineNo">195</span>   */<a name="line.195"></a>
-<span class="sourceLineNo">196</span>  public boolean put(final TableName tableName, final Put put, int maxAttempts) {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    if (maxAttempts &lt;= 0) {<a name="line.197"></a>
-<span class="sourceLineNo">198</span>      return false;<a name="line.198"></a>
-<span class="sourceLineNo">199</span>    }<a name="line.199"></a>
-<span class="sourceLineNo">200</span><a name="line.200"></a>
-<span class="sourceLineNo">201</span>    try {<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      HTable.validatePut(put, maxKeyValueSize);<a name="line.202"></a>
-<span class="sourceLineNo">203</span>      // Allow mocking to get at the connection, but don't expose the connection to users.<a name="line.203"></a>
-<span class="sourceLineNo">204</span>      ClusterConnection conn = (ClusterConnection) getConnection();<a name="line.204"></a>
-<span class="sourceLineNo">205</span>      // AsyncProcess in the FlushWorker should take care of refreshing the location cache<a name="line.205"></a>
-<span class="sourceLineNo">206</span>      // as necessary. We shouldn't have to do that here.<a name="line.206"></a>
-<span class="sourceLineNo">207</span>      HRegionLocation loc = conn.getRegionLocation(tableName, put.getRow(), false);<a name="line.207"></a>
-<span class="sourceLineNo">208</span>      if (loc != null) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>        // Add the put pair into its corresponding queue.<a name="line.209"></a>
-<span class="sourceLineNo">210</span>        LinkedBlockingQueue&lt;PutStatus&gt; queue = getQueue(loc);<a name="line.210"></a>
-<span class="sourceLineNo">211</span><a name="line.211"></a>
-<span class="sourceLineNo">212</span>        // Generate a MultiPutStatus object and offer it into the queue<a name="line.212"></a>
-<span class="sourceLineNo">213</span>        PutStatus s = new PutStatus(loc.getRegionInfo(), put, maxAttempts);<a name="line.213"></a>
-<span class="sourceLineNo">214</span><a name="line.214"></a>
-<span class="sourceLineNo">215</span>        return queue.offer(s);<a name="line.215"></a>
-<span class="sourceLineNo">216</span>      }<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    } catch (IOException e) {<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      LOG.debug("Cannot process the put " + put, e);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    }<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    return false;<a name="line.220"></a>
-<span class="sourceLineNo">221</span>  }<a name="line.221"></a>
-<span class="sourceLineNo">222</span><a name="line.222"></a>
-<span class="sourceLineNo">223</span>  /**<a name="line.223"></a>
-<span class="sourceLineNo">224</span>   * @deprecated Use {@link #put(TableName, Put) } instead.<a name="line.224"></a>
-<span class="sourceLineNo">225</span>   */<a name="line.225"></a>
-<span class="sourceLineNo">226</span>  @Deprecated<a name="line.226"></a>
-<span class="sourceLineNo">227</span>  public boolean put(final byte[] tableName, final Put put, int retry) {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    return put(TableName.valueOf(tableName), put, retry);<a name="line.228"></a>
-<span class="sourceLineNo">229</span>  }<a name="line.229"></a>
-<span class="sourceLineNo">230</span><a name="line.230"></a>
-<span class="sourceLineNo">231</span>  /**<a name="line.231"></a>
-<span class="sourceLineNo">232</span>   * @deprecated Use {@link #put(TableName, Put)} instead.<a name="line.232"></a>
-<span class="sourceLineNo">233</span>   */<a name="line.233"></a>
-<span class="sourceLineNo">234</span>  @Deprecated<a name="line.234"></a>
-<span class="sourceLineNo">235</span>  public boolean put(final byte[] tableName, Put put) {<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    return put(TableName.valueOf(tableName), put);<a name="line.236"></a>
-<span class="sourceLineNo">237</span>  }<a name="line.237"></a>
-<span class="sourceLineNo">238</span><a name="line.238"></a>
-<span class="sourceLineNo">239</span>  /**<a name="line.239"></a>
-<span class="sourceLineNo">240</span>   * @return the current HTableMultiplexerStatus<a name="line.240"></a>
-<span class="sourceLineNo">241</span>   */<a name="line.241"></a>
-<span class="sourceLineNo">242</span>  public HTableMultiplexerStatus getHTableMultiplexerStatus() {<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    return new HTableMultiplexerStatus(serverToFlushWorkerMap);<a name="line.243"></a>
-<span class="sourceLineNo">244</span>  }<a name="line.244"></a>
-<span class="sourceLineNo">245</span><a name="line.245"></a>
-<span class="sourceLineNo">246</span>  @VisibleForTesting<a name="line.246"></a>
-<span class="sourceLineNo">247</span>  LinkedBlockingQueue&lt;PutStatus&gt; getQueue(HRegionLocation addr) {<a name="line.247"></a>
-<span class="sourceLineNo">248</span>    FlushWorker worker = serverToFlushWorkerMap.get(addr);<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    if (worker == null) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      synchronized (this.serverToFlushWorkerMap) {<a name="line.250"></a>
-<span class="sourceLineNo">251</span>        worker = serverToFlushWorkerMap.get(addr);<a name="line.251"></a>
-<span class="sourceLineNo">252</span>        if (worker == null) {<a name="line.252"></a>
-<span class="sourceLineNo">253</span>          // Create the flush worker<a name="line.253"></a>
-<span class="sourceLineNo">254</span>          worker = new FlushWorker(workerConf, this.conn, addr, this,<a name="line.254"></a>
-<span class="sourceLineNo">255</span>              perRegionServerBufferQueueSize, pool, executor);<a name="line.255"></a>
-<span class="sourceLineNo">256</span>          this.serverToFlushWorkerMap.put(addr, worker);<a name="line.256"></a>
-<span class="sourceLineNo">257</span>          executor.scheduleAtFixedRate(worker, flushPeriod, flushPeriod, TimeUnit.MILLISECONDS);<a name="line.257"></a>
-<span class="sourceLineNo">258</span>        }<a name="line.258"></a>
-<span class="sourceLineNo">259</span>      }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>    }<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    return worker.getQueue();<a name="line.261"></a>
-<span class="sourceLineNo">262</span>  }<a name="line.262"></a>
-<span class="sourceLineNo">263</span><a name="line.263"></a>
-<span class="sourceLineNo">264</span>  @VisibleForTesting<a name="line.264"></a>
-<span class="sourceLineNo">265</span>  ClusterConnection getConnection() {<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    return this.conn;<a name="line.266"></a>
-<span class="sourceLineNo">267</span>  }<a name="line.267"></a>
-<span class="sourceLineNo">268</span><a name="line.268"></a>
-<span class="sourceLineNo">269</span>  /**<a name="line.269"></a>
-<span class="sourceLineNo">270</span>   * HTableMultiplexerStatus keeps track of the current status of the HTableMultiplexer.<a name="line.270"></a>
-<span class="sourceLineNo">271</span>   * report the number of buffered requests and the number of the failed (dropped) requests<a name="line.271"></a>
-<span class="sourceLineNo">272</span>   * in total or on per region server basis.<a name="line.272"></a>
-<span class="sourceLineNo">273</span>   */<a name="line.273"></a>
-<span class="sourceLineNo">274</span>  @InterfaceAudience.Public<a name="line.274"></a>
-<span class="sourceLineNo">275</span>  @InterfaceStability.Evolving<a name="line.275"></a>
-<span class="sourceLineNo">276</span>  public static class HTableMultiplexerStatus {<a name="line.276"></a>
-<span class="sourceLineNo">277</span>    private long totalFailedPutCounter;<a name="line.277"></a>
-<span class="sourceLineNo">278</span>    private long totalBufferedPutCounter;<a name="line.278"></a>
-<span class="sourceLineNo">279</span>    private long maxLatency;<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    private long overallAverageLatency;<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    private Map&lt;String, Long&gt; serverToFailedCounterMap;<a name="line.281"></a>
-<span class="sourceLineNo">282</span>    private Map&lt;String, Long&gt; serverToBufferedCounterMap;<a name="line.282"></a>
-<span class="sourceLineNo">283</span>    private Map&lt;String, Long&gt; serverToAverageLatencyMap;<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    private Map&lt;String, Long&gt; serverToMaxLatencyMap;<a name="line.284"></a>
-<span class="sourceLineNo">285</span><a name="line.285"></a>
-<span class="sourceLineNo">286</span>    public HTableMultiplexerStatus(<a name="line.286"></a>
-<span class="sourceLineNo">287</span>        Map&lt;HRegionLocation, FlushWorker&gt; serverToFlushWorkerMap) {<a name="line.287"></a>
-<span class="sourceLineNo">288</span>      this.totalBufferedPutCounter = 0;<a name="line.288"></a>
-<span class="sourceLineNo">289</span>      this.totalFailedPutCounter = 0;<a name="line.289"></a>
-<span class="sourceLineNo">290</span>      this.maxLatency = 0;<a name="line.290"></a>
-<span class="sourceLineNo">291</span>      this.overallAverageLatency = 0;<a name="line.291"></a>
-<span class="sourceLineNo">292</span>      this.serverToBufferedCounterMap = new HashMap&lt;String, Long&gt;();<a name="line.292"></a>
-<span class="sourceLineNo">293</span>      this.serverToFailedCounterMap = new HashMap&lt;String, Long&gt;();<a name="line.293"></a>
-<span class="sourceLineNo">294</span>      this.serverToAverageLatencyMap = new HashMap&lt;String, Long&gt;();<a name="line.294"></a>
-<span class="sourceLineNo">295</span>      this.serverToMaxLatencyMap = new HashMap&lt;String, Long&gt;();<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      this.initialize(serverToFlushWorkerMap);<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    }<a name="line.297"></a>
-<span class="sourceLineNo">298</span><a name="line.298"></a>
-<span class="sourceLineNo">299</span>    private void initialize(<a name="line.299"></a>
-<span class="sourceLineNo">300</span>        Map&lt;HRegionLocation, FlushWorker&gt; serverToFlushWorkerMap) {<a name="line.300"></a>
-<span class="sourceLineNo">301</span>      if (serverToFlushWorkerMap == null) {<a name="line.301"></a>
-<span class="sourceLineNo">302</span>        return;<a name="line.302"></a>
-<span class="sourceLineNo">303</span>      }<a name="line.303"></a>
-<span class="sourceLineNo">304</span><a name="line.304"></a>
-<span class="sourceLineNo">305</span>      long averageCalcSum = 0;<a name="line.305"></a>
-<span class="sourceLineNo">306</span>      int averageCalcCount = 0;<a name="line.306"></a>
-<span class="sourceLineNo">307</span>      for (Map.Entry&lt;HRegionLocation, FlushWorker&gt; entry : serverToFlushWorkerMap<a name="line.307"></a>
-<span class="sourceLineNo">308</span>          .entrySet()) {<a name="line.308"></a>
-<span class="sourceLineNo">309</span>        HRegionLocation addr = entry.getKey();<a name="line.309"></a>
-<span class="sourceLineNo">310</span>        FlushWorker worker = entry.getValue();<a name="line.310"></a>
-<span class="sourceLineNo">311</span><a name="line.311"></a>
-<span class="sourceLineNo">312</span>        long bufferedCounter = worker.getTotalBufferedCount();<a name="line.312"></a>
-<span class="sourceLineNo">313</span>        long failedCounter = worker.getTotalFailedCount();<a name="line.313"></a>
-<span class="sourceLineNo">314</span>        long serverMaxLatency = worker.getMaxLatency();<a name="line.314"></a>
-<span class="sourceLineNo">315</span>        AtomicAverageCounter averageCounter = worker.getAverageLatencyCounter();<a name="line.315"></a>
-<span class="sourceLineNo">316</span>        // Get sum and count pieces separately to compute overall average<a name="line.316"></a>
-<span class="sourceLineNo">317</span>        SimpleEntry&lt;Long, Integer&gt; averageComponents = averageCounter<a name="line.317"></a>
-<span class="sourceLineNo">318</span>            .getComponents();<a name="line.318"></a>
-<span class="sourceLineNo">319</span>        long serverAvgLatency = averageCounter.getAndReset();<a name="line.319"></a>
-<span class="sourceLineNo">320</span><a name="line.320"></a>
-<span class="sourceLineNo">321</span>        this.totalBufferedPutCounter += bufferedCounter;<a name="line.321"></a>
-<span class="sourceLineNo">322</span>        this.totalFailedPutCounter += failedCounter;<a name="line.322"></a>
-<span class="sourceLineNo">323</span>        if (serverMaxLatency &gt; this.maxLatency) {<a name="line.323"></a>
-<span class="sourceLineNo">324</span>          this.maxLatency = serverMaxLatency;<a name="line.324"></a>
-<span class="sourceLineNo">325</span>        }<a name="line.325"></a>
-<span class="sourceLineNo">326</span>        averageCalcSum += averageComponents.getKey();<a name="line.326"></a>
-<span class="sourceLineNo">327</span>        averageCalcCount += averageComponents.getValue();<a name="line.327"></a>
-<span class="sourceLineNo">328</span><a name="line.328"></a>
-<span class="sourceLineNo">329</span>        this.serverToBufferedCounterMap.put(addr.getHostnamePort(),<a name="line.329"></a>
-<span class="sourceLineNo">330</span>            bufferedCounter);<a name="line.330"></a>
-<span class="sourceLineNo">331</span>        this.serverToFailedCounterMap<a name="line.331"></a>
-<span class="sourceLineNo">332</span>            .put(addr.getHostnamePort(),<a name="line.332"></a>
-<span class="sourceLineNo">333</span>            failedCounter);<a name="line.333"></a>
-<span class="sourceLineNo">334</span>        this.serverToAverageLatencyMap.put(addr.getHostnamePort(),<a name="line.334"></a>
-<span class="sourceLineNo">335</span>            serverAvgLatency);<a name="line.335"></a>
-<span class="sourceLineNo">336</span>        this.serverToMaxLatencyMap<a name="line.336"></a>
-<span class="sourceLineNo">337</span>            .put(addr.getHostnamePort(),<a name="line.337"></a>
-<span class="sourceLineNo">338</span>            serverMaxLatency);<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      }<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      this.overallAverageLatency = averageCalcCount != 0 ? averageCalcSum<a name="line.340"></a>
-<span class="sourceLineNo">341</span>          / averageCalcCount : 0;<a name="line.341"></a>
-<span class="sourceLineNo">342</span>    }<a name="line.342"></a>
-<span class="sourceLineNo">343</span><a name="line.343"></a>
-<span class="sourceLineNo">344</span>    public long getTotalBufferedCounter() {<a name="line.344"></a>
-<span class="sourceLineNo">345</span>      return this.totalBufferedPutCounter;<a name="line.345"></a>
-<span class="sourceLineNo">346</span>    }<a name="line.346"></a>
-<span class="sourceLineNo">347</span><a name="line.347"></a>
-<span class="sourceLineNo">348</span>    public long getTotalFailedCounter() {<a name="line.348"></a>
-<span class="sourceLineNo">349</span>      return this.totalFailedPutCounter;<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    }<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>    public long getMaxLatency() {<a name="line.352"></a>
-<span class="sourceLineNo">353</span>      return this.maxLatency;<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    }<a name="line.354"></a>
-<span class="sourceLineNo">355</span><a name="line.355"></a>
-<span class="sourceLineNo">356</span>    public long getOverallAverageLatency() {<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      return this.overallAverageLatency;<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    }<a name="line.358"></a>
-<span class="sourceLineNo">359</span><a name="line.359"></a>
-<span class="sourceLineNo">360</span>    public Map&lt;String, Long&gt; getBufferedCounterForEachRegionServer() {<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      return this.serverToBufferedCounterMap;<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    }<a name="line.362"></a>
-<span class="sourceLineNo">363</span><a name="line.363"></a>
-<span class="sourceLineNo">364</span>    public Map&lt;String, Long&gt; getFailedCounterForEachRegionServer() {<a name="line.364"></a>
-<span class="sourceLineNo">365</span>      return this.serverToFailedCounterMap;<a name="line.365"></a>
-<span class="sourceLineNo">366</span>    }<a name="line.366"></a>
-<span class="sourceLineNo">367</span><a name="line.367"></a>
-<span class="sourceLineNo">368</span>    public Map&lt;String, Long&gt; getMaxLatencyForEachRegionServer() {<a name="line.368"></a>
-<span class="sourceLineNo">369</span>      return this.serverToMaxLatencyMap;<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    }<a name="line.370"></a>
-<span class="sourceLineNo">371</span><a name="line.371"></a>
-<span class="sourceLineNo">372</span>    public Map&lt;String, Long&gt; getAverageLatencyForEachRegionServer() {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      return this.serverToAverageLatencyMap;<a name="line.373"></a>
-<span class="sourceLineNo">374</span>    }<a name="line.374"></a>
-<span class="sourceLineNo">375</span>  }<a name="line.375"></a>
-<span class="sourceLineNo">376</span><a name="line.376"></a>
-<span class="sourceLineNo">377</span>  @VisibleForTesting<a name="line.377"></a>
-<span class="sourceLineNo">378</span>  static class PutStatus {<a name="line.378"></a>
-<span class="sourceLineNo">379</span>    final HRegionInfo regionInfo;<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    final Put put;<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    final int maxAttempCount;<a name="line.381"></a>
-<span class="sourceLineNo">382</span><a name="line.382"></a>
-<span class="sourceLineNo">383</span>    public PutStatus(HRegionInfo regionInfo, Put put, int maxAttempCount) {<a name="line.383"></a>
-<span class="sourceLineNo">384</span>      this.regionInfo = regionInfo;<a name="line.384"></a>
-<span class="sourceLineNo">385</span>      this.put = put;<a name="line.385"></a>
-<span class="sourceLineNo">386</span>      this.maxAttempCount = maxAttempCount;<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    }<a name="line.387"></a>
-<span class="sourceLineNo">388</span>  }<a name="line.388"></a>
-<span class="sourceLineNo">389</span><a name="line.389"></a>
-<span class="sourceLineNo">390</span>  /**<a name="line.390"></a>
-<span class="sourceLineNo">391</span>   * Helper to count the average over an interval until reset.<a name="line.391"></a>
-<span class="sourceLineNo">392</span>   */<a name="line.392"></a>
-<span class="sourceLineNo">393</span>  private static class AtomicAverageCounter {<a name="line.393"></a>
-<span class="sourceLineNo">394</span>    private long sum;<a name="line.394"></a>
-<span class="sourceLineNo">395</span>    private int count;<a name="line.395"></a>
-<span class="sourceLineNo">396</span><a name="line.396"></a>
-<span class="sourceLineNo">397</span>    public AtomicAverageCounter() {<a name="line.397"></a>
-<span class="sourceLineNo">398</span>      this.sum = 0L;<a name="line.398"></a>
-<span class="sourceLineNo">399</span>      this.count = 0;<a name="line.399"></a>
-<span class="sourceLineNo">400</span>    }<a name="line.400"></a>
-<span class="sourceLineNo">401</span><a name="line.401"></a>
-<span class="sourceLineNo">402</span>    public synchronized long getAndReset() {<a name="line.402"></a>
-<span class="sourceLineNo">403</span>      long result = this.get();<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      this.reset();<a name="line.404"></a>
-<span class="sourceLineNo">405</span>      return result;<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    }<a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span>    public synchronized long get() {<a name="line.408"></a>
-<span class="sourceLineNo">409</span>      if (this.count == 0) {<a name="line.409"></a>
-<span class="sourceLineNo">410</span>        return 0;<a name="line.410"></a>
-<span class="sourceLineNo">411</span>      }<a name="line.411"></a>
-<span class="sourceLineNo">412</span>      return this.sum / this.count;<a name="line.412"></a>
-<span class="sourceLineNo">413</span>    }<a name="line.413"></a>
-<span class="sourceLineNo">414</span><a name="line.414"></a>
-<span class="sourceLineNo">415</span>    public synchronized SimpleEntry&lt;Long, Integer&gt; getComponents() {<a name="line.415"></a>
-<span class="sourceLineNo">416</span>      return new SimpleEntry&lt;Long, Integer&gt;(sum, count);<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    }<a name="line.417"></a>
-<span class="sourceLineNo">418</span><a name="line.418"></a>
-<span class="sourceLineNo">419</span>    public synchronized void reset() {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>      this.sum = 0L;<a name="line.420"></a>
-<span class="sourceLineNo">421</span>      this.count = 0;<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    }<a name="line.422"></a>
-<span class="sourceLineNo">423</span><a name="line.423"></a>
-<span class="sourceLineNo">424</span>    public synchronized void add(long value) {<a name="line.424"></a>
-<span class="sourceLineNo">425</span>      this.sum += value;<a name="line.425"></a>
-<span class="sourceLineNo">426</span>      this.count++;<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    }<a name="line.427"></a>
-<span class="sourceLineNo">428</span>  }<a name="line.428"></a>
-<span class="sourceLineNo">429</span><a name="line.429"></a>
-<span class="sourceLineNo">430</span>  @VisibleForTesting<a name="line.430"></a>
-<span class="sourceLineNo">431</span>  static class FlushWorker implements Runnable {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>    private final HRegionLocation addr;<a name="line.432"></a>
-<span class="sourceLineNo">433</span>    private final LinkedBlockingQueue&lt;PutStatus&gt; queue;<a name="line.433"></a>
-<span class="sourceLineNo">434</span>    private final HTableMultiplexer multiplexer;<a name="line.434"></a>
-<span class="sourceLineNo">435</span>    private final AtomicLong totalFailedPutCount = new AtomicLong(0);<a name="line.435"></a>
-<span class="sourceLineNo">436</span>    private final AtomicInteger currentProcessingCount = new AtomicInteger(0);<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    private final AtomicAverageCounter averageLatency = new AtomicAverageCounter();<a name="line.437"></a>
-<span class="sourceLineNo">438</span>    private final AtomicLong maxLatency = new AtomicLong(0);<a name="line.438"></a>
-<span class="sourceLineNo">439</span><a name="line.439"></a>
-<span class="sourceLineNo">440</span>    private final AsyncProcess ap;<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    private final List&lt;PutStatus&gt; processingList = new ArrayList&lt;&gt;();<a name="line.441"></a>
-<span class="sourceLineNo">442</span>    private final ScheduledExecutorService executor;<a name="line.442"></a>
-<span class="sourceLineNo">443</span>    private final int maxRetryInQueue;<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    private final AtomicInteger retryInQueue = new AtomicInteger(0);<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    private final int writeRpcTimeout; // needed to pass in through AsyncProcess constructor<a name="line.445"></a>
-<span class="sourceLineNo">446</span><a name="line.446"></a>
-<span class="sourceLineNo">447</span>    public FlushWorker(Configuration conf, ClusterConnection conn, HRegionLocation addr,<a name="line.447"></a>
-<span class="sourceLineNo">448</span>        HTableMultiplexer htableMultiplexer, int perRegionServerBufferQueueSize,<a name="line.448"></a>
-<span class="sourceLineNo">449</span>        ExecutorService pool, ScheduledExecutorService executor) {<a name="line.449"></a>
-<span class="sourceLineNo">450</span>      this.addr = addr;<a name="line.450"></a>
-<span class="sourceLineNo">451</span>      this.multiplexer = htableMultiplexer;<a name="line.451"></a>
-<span class="sourceLineNo">452</span>      this.queue = new LinkedBlockingQueue&lt;&gt;(perRegionServerBufferQueueSize);<a name="line.452"></a>
-<span class="sourceLineNo">453</span>      RpcRetryingCallerFactory rpcCallerFactory = RpcRetryingCallerFactory.instantiate(conf);<a name="line.453"></a>
-<span class="sourceLineNo">454</span>      RpcControllerFactory rpcControllerFactory = RpcControllerFactory.instantiate(conf);<a name="line.454"></a>
-<span class="sourceLineNo">455</span>      this.writeRpcTimeout = conf.getInt(HConstants.HBASE_RPC_WRITE_TIMEOUT_KEY,<a name="line.455"></a>
-<span class="sourceLineNo">456</span>          conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.456"></a>
-<span class="sourceLineNo">457</span>              HConstants.DEFAULT_HBASE_RPC_TIMEOUT));<a name="line.457"></a>
-<span class="sourceLineNo">458</span>      this.ap = new AsyncProcess(conn, conf, pool, rpcCallerFactory, false, rpcControllerFactory, writeRpcTimeout);<a name="line.458"></a>
-<span class="sourceLineNo">459</span>      this.executor = executor;<a name="line.459"></a>
-<span class="sourceLineNo">460</span>      this.maxRetryInQueue = conf.getInt(TABLE_MULTIPLEXER_MAX_RETRIES_IN_QUEUE, 10000);<a name="line.460"></a>
-<span class="sourceLineNo">461</span>    }<a name="line.461"></a>
-<span class="sourceLineNo">462</span><a name="line.462"></a>
-<span class="sourceLineNo">463</span>    protected LinkedBlockingQueue&lt;PutStatus&gt; getQueue() {<a name="line.463"></a>
-<span class="sourceLineNo">464</span>      return this.queue;<a name="line.464"></a>
-<span class="sourceLineNo">465</span>    }<a name="line.465"></a>
-<span class="sourceLineNo">466</span><a name="line.466"></a>
-<span class="sourceLineNo">467</span>    public long getTotalFailedCount() {<a name="line.467"></a>
-<span class="sourceLineNo">468</span>      return totalFailedPutCount.get();<a name="line.468"></a>
-<span class="sourceLineNo">469</span>    }<a name="line.469"></a>
-<span class="sourceLineNo">470</span><a name="line.470"></a>
-<span class="sourceLineNo">471</span>    public long getTotalBufferedCount() {<a name="line.471"></a>
-<span class="sourceLineNo">472</span>      return queue.size() + currentProcessingCount.get();<a name="line.472"></a>
-<span class="sourceLineNo">473</span>    }<a name="line.473"></a>
-<span class="sourceLineNo">474</span><a name="line.474"></a>
-<span class="sourceLineNo">475</span>    public AtomicAverageCounter getAverageLatencyCounter() {<a name="line.475"></a>
-<span class="sourceLineNo">476</span>      return this.averageLatency;<a name="line.476"></a>
-<span class="sourceLineNo">477</span>    }<a name="line.477"></a>
-<span class="sourceLineNo">478</span><a name="line.478"></a>
-<span class="sourceLineNo">479</span>    public long getMaxLatency() {<a name="line.479"></a>
-<span class="sourceLineNo">480</span>      return this.maxLatency.getAndSet(0);<a name="line.480"></a>
-<span class="sourceLineNo">481</span>    }<a name="line.481"></a>
-<span class="sourceLineNo">482</span><a name="line.482"></a>
-<span class="sourceLineNo">483</span>    boolean resubmitFailedPut(PutStatus ps, HRegionLocation oldLoc) throws IOException {<a name="line.483"></a>
-<span class="sourceLineNo">484</span>      // Decrease the retry count<a name="line.484"></a>
-<span class="sourceLineNo">485</span>      final int retryCount = ps.maxAttempCount - 1;<a name="line.485"></a>
-<span class="sourceLineNo">486</span><a name="line.486"></a>
-<span class="sourceLineNo">487</span>      if (retryCount &lt;= 0) {<a name="line.487"></a>
-<span class="sourceLineNo">488</span>        // Update the failed counter and no retry any more.<a name="line.488"></a>
-<span class="sourceLineNo">489</span>        return false;<a name="line.489"></a>
-<span class="sourceLineNo">490</span>      }<a name="line.490"></a>
-<span class="sourceLineNo">491</span><a name="line.491"></a>
-<span class="sourceLineNo">492</span>      int cnt = getRetryInQueue().incrementAndGet();<a name="line.492"></a>
-<span class="sourceLineNo">493</span>      if (cnt &gt; getMaxRetryInQueue()) {<a name="line.493"></a>
-<span class="sourceLineNo">494</span>        // Too many Puts in queue for resubmit, give up this<a name="line.494"></a>
-<span class="sourceLineNo">495</span>        getRetryInQueue().decrementAndGet();<a name="line.495"></a>
-<span class="sourceLineNo">496</span>        return false;<a name="line.496"></a>
-<span class="sourceLineNo">497</span>      }<a name="line.497"></a>
-<span class="sourceLineNo">498</span><a name="line.498"></a>
-<span class="sourceLineNo">499</span>      final Put failedPut = ps.put;<a name="line.499"></a>
-<span class="sourceLineNo">500</span>      // The currentPut is failed. So get the table name for the currentPut.<a name="line.500"></a>
-<span class="sourceLineNo">501</span>      final TableName tableName = ps.regionInfo.getTable();<a name="line.501"></a>
-<span class="sourceLineNo">502</span><a name="line.502"></a>
-<span class="sourceLineNo">503</span>      long delayMs = getNextDelay(retryCount);<a name="line.503"></a>
-<span class="sourceLineNo">504</span>      if (LOG.isDebugEnabled()) {<a name="line.504"></a>
-<span class="sourceLineNo">505</span>        LOG.debug("resubmitting after " + delayMs + "ms: " + retryCount);<a name="line.505"></a>
-<span class="sourceLineNo">506</span>      }<a name="line.506"></a>
-<span class="sourceLineNo">507</span><a name="line.507"></a>
-<span class="sourceLineNo">508</span>      // HBASE-12198, HBASE-15221, HBASE-15232: AsyncProcess should be responsible for updating<a name="line.508"></a>
-<span class="sourceLineNo">509</span>      // the region location cache when the Put original failed with some exception. If we keep<a name="line.509"></a>
-<span class="sourceLineNo">510</span>      // re-trying the same Put to the same location, AsyncProcess isn't doing the right stuff<a name="line.510"></a>
-<span class="sourceLineNo">511</span>      // that we expect it to.<a name="line.511"></a>
-<span class="sourceLineNo">512</span>      getExecutor().schedule(new Runnable() {<a name="line.512"></a>
-<span class="sourceLineNo">513</span>        @Override<a name="line.513"></a>
-<span class="sourceLineNo">514</span>        public void run() {<a name="line.514"></a>
-<span class="sourceLineNo">515</span>          boolean succ = false;<a name="line.515"></a>
-<span class="sourceLineNo">516</span>          try {<a name="line.516"></a>
-<span class="sourceLineNo">517</span>            succ = FlushWorker.this.getMultiplexer().put(tableName, failedPut, retryCount);<a name="line.517"></a>
-<span class="sourceLineNo">518</span>          } finally {<a name="line.518"></a>
-<span class="sourceLineNo">519</span>            FlushWorker.this.getRetryInQueue().decrementAndGet();<a name="line.519"></a>
-<span class="sourceLineNo">520</span>            if (!succ) {<a name="line.520"></a>
-<span class="sourceLineNo">521</span>              FlushWorker.this.getTotalFailedPutCount().incrementAndGet();<a name="line.521"></a>
-<span class="sourceLineNo">522</span>            }<a name="line.522"></a>
-<span class="sourceLineNo">523</span>          }<a name="line.523"></a>
-<span class="sourceLineNo">524</span>        }<a name="line.524"></a>
-<span class="sourceLineNo">525</span>      }, delayMs, TimeUnit.MILLISECONDS);<a name="line.525"></a>
-<span class="sourceLineNo">526</span>      return true;<a name="line.526"></a>
-<span class="sourceLineNo">527</span>    }<a name="line.527"></a>
-<span class="sourceLineNo">528</span><a name="line.528"></a>
-<span class="sourceLineNo">529</span>    @VisibleForTesting<a name="line.529"></a>
-<span class="sourceLineNo">530</span>    long getNextDelay(int retryCount) {<a name="line.530"></a>
-<span class="sourceLineNo">531</span>      return ConnectionUtils.getPauseTime(multiplexer.flushPeriod,<a name="line.531"></a>
-<span class="sourceLineNo">532</span>          multiplexer.maxAttempts - retryCount - 1);<a name="line.532"></a>
-<span class="sourceLineNo">533</span>    }<a name="line.533"></a>
-<span class="sourceLineNo">534</span><a name="line.534"></a>
-<span class="sourceLineNo">535</span>    @VisibleForTesting<a name="line.535"></a>
-<span class="sourceLineNo">536</span>    AtomicInteger getRetryInQueue() {<a name="line.536"></a>
-<span class="sourceLineNo">537</span>      return this.retryInQueue;<a name="line.537"></a>
-<span class="sourceLineNo">538</span>    }<a name="line.538"></a>
-<span class="sourceLineNo">539</span><a name="line.539"></a>
-<span class="sourceLineNo">540</span>    @VisibleForTesting<a name="line.540"></a>
-<span class="sourceLineNo">541</span>    int getMaxRetryInQueue() {<a name="line.541"></a>
-<span class="sourceLineNo">542</span>      return this.maxRetryInQueue;<a name="line.542"></a>
-<span class="sourceLineNo">543</span>    }<a name="line.543"></a>
-<span class="sourceLineNo">544</span><a name="line.544"></a>
-<span class="sourceLineNo">545</span>    @VisibleForTesting<a name="line.545"></a>
-<span class="sourceLineNo">546</span>    AtomicLong getTotalFailedPutCount() {<a name="line.546"></a>
-<span class="sourceLineNo">547</span>      return this.totalFailedPutCount;<a name="line.547"></a>
-<span class="sourceLineNo">548</span>    }<a name="line.548"></a>
-<span class="sourceLineNo">549</span><a name="line.549"></a>
-<span class="sourceLineNo">550</span>    @VisibleForTesting<a name="line.550"></a>
-<span class="sourceLineNo">551</span>    HTableMultiplexer getMultiplexer() {<a name="line.551"></a>
-<span class="sourceLineNo">552</span>      return this.multiplexer;<a name="line.552"></a>
-<span class="sourceLineNo">553</span>    }<a name="line.553"></a>
-<span class="sourceLineNo">554</span><a name="line.554"></a>
-<span class="sourceLineNo">555</span>    @VisibleForTesting<a name="line.555"></a>
-<span class="sourceLineNo">556</span>    ScheduledExecutorService getExecutor() {<a name="line.556"></a>
-<span class="sourceLineNo">557</span>      return this.executor;<a name="line.557"></a>
-<span class="sourceLineNo">558</span>    }<a name="line.558"></a>
-<span class="sourceLineNo">559</span><a name="line.559"></a>
-<span class="sourceLineNo">560</span>    @Override<a name="line.560"></a>
-<span class="sourceLineNo">561</span>    public void run() {<a name="line.561"></a>
-<span class="sourceLineNo">562</span>      int failedCount = 0;<a name="line.562"></a>
-<span class="sourceLineNo">563</span>      try {<a name="line.563"></a>
-<span class="sourceLineNo">564</span>        long start = EnvironmentEdgeManager.currentTime();<a name="line.564"></a>
-<span class="sourceLineNo">565</span><a name="line.565"></a>
-<span class="sourceLineNo">566</span>        // drain all the queued puts into the tmp list<a name="line.566"></a>
-<span class="sourceLineNo">567</span>        processingList.clear();<a name="line.567"></a>
-<span class="sourceLineNo">568</span>        queue.drainTo(processingList);<a name="line.568"></a>
-<span class="sourceLineNo">569</span>        if (processingList.size() == 0) {<a name="line.569"></a>
-<span class="sourceLineNo">570</span>          // Nothing to flush<a name="line.570"></a>
-<span class="sourceLineNo">571</span>          return;<a name="line.571"></a>
-<span class="sourceLineNo">572</span>        }<a name="line.572"></a>
-<span class="sourceLineNo">573</span><a name="line.573"></a>
-<span class="sourceLineNo">574</span>        currentProcessingCount.set(processingList.size());<a name="line.574"></a>
-<span class="sourceLineNo">575</span>        // failedCount is decreased whenever a Put is success or resubmit.<a name="line.575"></a>
-<span class="sourceLineNo">576</span>        failedCount = processingList.size();<a name="line.576"></a>
-<span class="sourceLineNo">577</span><a name="line.577"></a>
-<span class="sourceLineNo">578</span>        List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;&gt;(processingList.size());<a name="line.578"></a>
-<span class="sourceLineNo">579</span>        MultiAction&lt;Row&gt; actions = new MultiAction&lt;&gt;();<a name="line.579"></a>
-<span class="sourceLineNo">580</span>        for (int i = 0; i &lt; processingList.size(); i++) {<a name="line.580"></a>
-<span class="sourceLineNo">581</span>          PutStatus putStatus = processingList.get(i);<a name="line.581"></a>
-<span class="sourceLineNo">582</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(putStatus.put, i);<a name="line.582"></a>
-<span class="sourceLineNo">583</span>          actions.add(putStatus.regionInfo.getRegionName(), action);<a name="line.583"></a>
-<span class="sourceLineNo">584</span>          retainedActions.add(action);<a name="line.584"></a>
-<span class="sourceLineNo">585</span>        }<a name="line.585"></a>
-<span class="sourceLineNo">586</span><a name="line.586"></a>
-<span class="sourceLineNo">587</span>        // Process this multi-put request<a name="line.587"></a>
-<span class="sourceLineNo">588</span>        List&lt;PutStatus&gt; failed = null;<a name="line.588"></a>
-<span class="sourceLineNo">589</span>        Object[] results = new Object[actions.size()];<a name="line.589"></a>
-<span class="sourceLineNo">590</span>        ServerName server = addr.getServerName();<a name="line.590"></a>
-<span class="sourceLineNo">591</span>        Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.591"></a>
-<span class="sourceLineNo">592</span>            Collections.singletonMap(server, actions);<a name="line.592"></a>
-<span class="sourceLineNo">593</span>        try {<a name="line.593"></a>
-<span class="sourceLineNo">594</span>          AsyncRequestFuture arf =<a name="line.594"></a>
-<span class="sourceLineNo">595</span>              ap.submitMultiActions(null, retainedActions, 0L, null, results, true, null,<a name="line.595"></a>
-<span class="sourceLineNo">596</span>                null, actionsByServer, null);<a name="line.596"></a>
-<span class="sourceLineNo">597</span>          arf.waitUntilDone();<a name="line.597"></a>
-<span class="sourceLineNo">598</span>          if (arf.hasError()) {<a name="line.598"></a>
-<span class="sourceLineNo">599</span>            // We just log and ignore the exception here since failed Puts will be resubmit again.<a name="line.599"></a>
-<span class="sourceLineNo">600</span>            LOG.debug("Caught some exceptions when flushing puts to region server "<a name="line.600"></a>
-<span class="sourceLineNo">601</span>                + addr.getHostnamePort(), arf.getErrors());<a name="line.601"></a>
-<span class="sourceLineNo">602</span>          }<a name="line.602"></a>
-<span class="sourceLineNo">603</span>        } finally {<a name="line.603"></a>
-<span class="sourceLineNo">604</span>          for (int i = 0; i &lt; results.length; i++) {<a name="line.604"></a>
-<span class="sourceLineNo">605</span>            if (results[i] instanceof Result) {<a name="line.605"></a>
-<span class="sourceLineNo">606</span>              failedCount--;<a name="line.606"></a>
-<span class="sourceLineNo">607</span>            } else {<a name="line.607"></a>
-<span class="sourceLineNo">608</span>              if (failed == null) {<a name="line.608"></a>
-<span class="sourceLineNo">609</span>                failed = new ArrayList&lt;PutStatus&gt;();<a name="line.609"></a>
-<span class="sourceLineNo">610</span>              }<a name="line.610"></a>
-<span class="sourceLineNo">611</span>              failed.add(processingList.get(i));<a name="line.611"></a>
-<span class="sourceLineNo">612</span>            }<a name="line.612"></a>
-<span class="sourceLineNo">613</span>          }<a name="line.613"></a>
-<span class="sourceLineNo">614</span>        }<a name="line.614"></a>
-<span class="sourceLineNo">615</span><a name="line.615"></a>
-<span class="sourceLineNo">616</span>        if (failed != null) {<a name="line.616"></a>
-<span class="sourceLineNo">617</span>          // Resubmit failed puts<a name="line.617"></a>
-<span class="sourceLineNo">618</span>          for (PutStatus putStatus : failed) {<a name="line.618"></a>
-<span class="sourceLineNo">619</span>            if (resubmitFailedPut(putStatus, this.addr)) {<a name="line.619"></a>
-<span class="sourceLineNo">620</span>              failedCount--;<a name="line.620"></a>
-<span class="sourceLineNo">621</span>            }<a name="line.621"></a>
-<span class="sourceLineNo">622</span>          }<a name="line.622"></a>
-<span class="sourceLineNo">623</span>        }<a name="line.623"></a>
-<span class="sourceLineNo">624</span><a name="line.624"></a>
-<span class="sourceLineNo">625</span>        long elapsed = EnvironmentEdgeManager.currentTime() - start;<a name="line.625"></a>
-<span class="sourceLineNo">626</span>        // Update latency counters<a name="line.626"></a>
-<span class="sourceLineNo">627</span>        averageLatency.add(elapsed);<a name="line.627"></a>
-<span class="sourceLineNo">628</span>        if (elapsed &gt; maxLatency.get()) {<a name="line.628"></a>
-<span class="sourceLineNo">629</span>          maxLatency.set(elapsed);<a name="line.629"></a>
-<span class="sourceLineNo">630</span>        }<a name="line.630"></a>
-<span class="sourceLineNo">631</span><a name="line.631"></a>
-<span class="sourceLineNo">632</span>        // Log some basic info<a name="line.632"></a>
-<span class="sourceLineNo">633</span>        if (LOG.isDebugEnabled()) {<a name="line.633"></a>
-<span class="sourceLineNo">634</span>          LOG.debug("Processed " + currentProcessingCount + " put requests for "<a name="line.634"></a>
-<span class="sourceLineNo">635</span>              + addr.getHostnamePort() + " and " + failedCount + " failed"<a name="line.635"></a>
-<span class="sourceLineNo">636</span>              + ", latency for this send: " + elapsed);<a name="line.636"></a>
-<span class="sourceLineNo">637</span>        }<a name="line.637"></a>
-<span class="sourceLineNo">638</span><a name="line.638"></a>
-<span class="sourceLineNo">639</span>        // Reset the current processing put count<a name="line.639"></a>
-<span class="sourceLineNo">640</span>        currentProcessingCount.set(0);<a name="line.640"></a>
-<span class="sourceLineNo">641</span>      } catch (RuntimeException e) {<a name="line.641"></a>
-<span class="sourceLineNo">642</span>        // To make findbugs happy<a name="line.642"></a>
-<span class="sourceLineNo">643</span>        // Log all the exceptions and move on<a name="line.643"></a>
-<span class="sourceLineNo">644</span>        LOG.debug(<a name="line.644"></a>
-<span class="sourceLineNo">645</span>          "Caught some exceptions " + e + " when flushing puts to region server "<a name="line.645"></a>
-<span class="sourceLineNo">646</span>              + addr.getHostnamePort(), e);<a name="line.646"></a>
-<span class="sourceLineNo">647</span>      } catch (Exception e) {<a name="line.647"></a>
-<span class="sourceLineNo">648</span>        if (e instanceof InterruptedException) {<a name="line.648"></a>
-<span class="sourceLineNo">649</span>          Thread.currentThread().interrupt();<a name="line.649"></a>
-<span class="sourceLineNo">650</span>        }<a name="line.650"></a>
-<span class="sourceLineNo">651</span>        // Log all the exceptions and move on<a name="line.651"></a>
-<span class="sourceLineNo">652</span>        LOG.debug(<a name="line.652"></a>
-<span class="sourceLineNo">653</span>          "Caught some exceptions " + e + " when flushing puts to region server "<a name="line.653"></a>
-<span class="sourceLineNo">654</span>              + addr.getHostnamePort(), e);<a name="line.654"></a>
-<span class="sourceLineNo">655</span>      } finally {<a name="line.655"></a>
-<span class="sourceLineNo">656</span>        // Update the totalFailedCount<a name="line.656"></a>
-<span class="sourceLineNo">657</span>        this.totalFailedPutCount.addAndGet(failedCount);<a name="line.657"></a>
-<span class="sourceLineNo">658</span>      }<a name="line.658"></a>
-<span class="sourceLineNo">659</span>    }<a name="line.659"></a>
-<span class="sourceLineNo">660</span>  }<a name="line.660"></a>
-<span class="sourceLineNo">661</span>}<a name="line.661"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.53"></a>
+<span class="sourceLineNo">054</span><a name="line.54"></a>
+<span class="sourceLineNo">055</span>/**<a name="line.55"></a>
+<span class="sourceLineNo">056</span> * HTableMultiplexer provides a thread-safe non blocking PUT API across all the tables.<a name="line.56"></a>
+<span class="sourceLineNo">057</span> * Each put will be sharded into different buffer queues based on its destination region server.<a name="line.57"></a>
+<span class="sourceLineNo">058</span> * So each region server buffer queue will only have the puts which share the same destination.<a name="line.58"></a>
+<span class="sourceLineNo">059</span> * And each queue will have a flush worker thread to flush the puts request to the region server.<a name="line.59"></a>
+<span class="sourceLineNo">060</span> * If any queue is full, the HTableMultiplexer starts to drop the Put requests for that<a name="line.60"></a>
+<span class="sourceLineNo">061</span> * particular queue.<a name="line.61"></a>
+<span class="sourceLineNo">062</span> *<a name="line.62"></a>
+<span class="sourceLineNo">063</span> * Also all the puts will be retried as a configuration number before dropping.<a name="line.63"></a>
+<span class="sourceLineNo">064</span> * And the HTableMultiplexer can report the number of buffered requests and the number of the<a name="line.64"></a>
+<span class="sourceLineNo">065</span> * failed (dropped) requests in total or on per region server basis.<a name="line.65"></a>
+<span class="sourceLineNo">066</span> *<a name="line.66"></a>
+<span class="sourceLineNo">067</span> * This class is thread safe.<a name="line.67"></a>
+<span class="sourceLineNo">068</span> */<a name="line.68"></a>
+<span class="sourceLineNo">069</span>@InterfaceAudience.Public<a name="line.69"></a>
+<span class="sourceLineNo">070</span>@InterfaceStability.Evolving<a name="line.70"></a>
+<span class="sourceLineNo">071</span>public class HTableMultiplexer {<a name="line.71"></a>
+<span class="sourceLineNo">072</span>  private static final Log LOG = LogFactory.getLog(HTableMultiplexer.class.getName());<a name="line.72"></a>
+<span class="sourceLineNo">073</span><a name="line.73"></a>
+<span class="sourceLineNo">074</span>  public static final String TABLE_MULTIPLEXER_FLUSH_PERIOD_MS =<a name="line.74"></a>
+<span class="sourceLineNo">075</span>      "hbase.tablemultiplexer.flush.period.ms";<a name="line.75"></a>
+<span class="sourceLineNo">076</span>  public static final String TABLE_MULTIPLEXER_INIT_THREADS = "hbase.tablemultiplexer.init.threads";<a name="line.76"></a>
+<span class="sourceLineNo">077</span>  public static final String TABLE_MULTIPLEXER_MAX_RETRIES_IN_QUEUE =<a name="line.77"></a>
+<span class="sourceLineNo">078</span>      "hbase.client.max.retries.in.queue";<a name="line.78"></a>
+<span class="sourceLineNo">079</span><a name="line.79"></a>
+<span class="sourceLineNo">080</span>  /** The map between each region server to its flush worker */<a name="line.80"></a>
+<span class="sourceLineNo">081</span>  private final Map&lt;HRegionLocation, FlushWorker&gt; serverToFlushWorkerMap =<a name="line.81"></a>
+<span class="sourceLineNo">082</span>      new ConcurrentHashMap&lt;&gt;();<a name="line.82"></a>
+<span class="sourceLineNo">083</span><a name="line.83"></a>
+<span class="sourceLineNo">084</span>  private final Configuration workerConf;<a name="line.84"></a>
+<span class="sourceLineNo">085</span>  private final ClusterConnection conn;<a name="line.85"></a>
+<span class="sourceLineNo">086</span>  private final ExecutorService pool;<a name="line.86"></a>
+<span class="sourceLineNo">087</span>  private final int maxAttempts;<a name="line.87"></a>
+<span class="sourceLineNo">088</span>  private final int perRegionServerBufferQueueSize;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>  private final int maxKeyValueSize;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>  private final ScheduledExecutorService executor;<a name="line.90"></a>
+<span class="sourceLineNo">091</span>  private final long flushPeriod;<a name="line.91"></a>
+<span class="sourceLineNo">092</span><a name="line.92"></a>
+<span class="sourceLineNo">093</span>  /**<a name="line.93"></a>
+<span class="sourceLineNo">094</span>   * @param conf The HBaseConfiguration<a name="line.94"></a>
+<span class="sourceLineNo">095</span>   * @param perRegionServerBufferQueueSize determines the max number of the buffered Put ops for<a name="line.95"></a>
+<span class="sourceLineNo">096</span>   *          each region server before dropping the request.<a name="line.96"></a>
+<span class="sourceLineNo">097</span>   */<a name="line.97"></a>
+<span class="sourceLineNo">098</span>  public HTableMultiplexer(Configuration conf, int perRegionServerBufferQueueSize)<a name="line.98"></a>
+<span class="sourceLineNo">099</span>      throws IOException {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>    this(ConnectionFactory.createConnection(conf), conf, perRegionServerBufferQueueSize);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>  }<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>  /**<a name="line.103"></a>
+<span class="sourceLineNo">104</span>   * @param conn The HBase connection.<a name="line.104"></a>
+<span class="sourceLineNo">105</span>   * @param conf The HBase configuration<a name="line.105"></a>
+<span class="sourceLineNo">106</span>   * @param perRegionServerBufferQueueSize determines the max number of the buffered Put ops for<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   *          each region server before dropping the request.<a name="line.107"></a>
+<span class="sourceLineNo">108</span>   */<a name="line.108"></a>
+<span class="sourceLineNo">109</span>  public HTableMultiplexer(Connection conn, Configuration conf,<a name="line.109"></a>
+<span class="sourceLineNo">110</span>      int perRegionServerBufferQueueSize) {<a name="line.110"></a>
+<span class="sourceLineNo">111</span>    this.conn = (ClusterConnection) conn;<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    this.pool = HTable.getDefaultExecutor(conf);<a name="line.112"></a>
+<span class="sourceLineNo">113</span>    // how many times we could try in total, one more than retry number<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    this.maxAttempts = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.114"></a>
+<span class="sourceLineNo">115</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    this.perRegionServerBufferQueueSize = perRegionServerBufferQueueSize;<a name="line.116"></a>
+<span class="sourceLineNo">117</span>    this.maxKeyValueSize = HTable.getMaxKeyValueSize(conf);<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    this.flushPeriod = conf.getLong(TABLE_MULTIPLEXER_FLUSH_PERIOD_MS, 100);<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    int initThreads = conf.getInt(TABLE_MULTIPLEXER_INIT_THREADS, 10);<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    this.executor =<a name="line.120"></a>
+<span class="sourceLineNo">121</span>        Executors.newScheduledThreadPool(initThreads,<a name="line.121"></a>
+<span class="sourceLineNo">122</span>          new ThreadFactoryBuilder().setDaemon(true).setNameFormat("HTableFlushWorker-%d").build());<a name="line.122"></a>
+<span class="sourceLineNo">123</span><a name="line.123"></a>
+<span class="sourceLineNo">124</span>    this.workerConf = HBaseConfiguration.create(conf);<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    // We do not do the retry because we need to reassign puts to different queues if regions are<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    // moved.<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    this.workerConf.setInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER, 0);<a name="line.127"></a>
+<span class="sourceLineNo">128</span>  }<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>  /**<a name="line.130"></a>
+<span class="sourceLineNo">131</span>   * Closes the internal {@link Connection}. Does nothing if the {@link Connection} has already<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   * been closed.<a name="line.132"></a>
+<span class="sourceLineNo">133</span>   * @throws IOException If there is an error closing the connection.<a name="line.133"></a>
+<span class="sourceLineNo">134</span>   */<a name="line.134"></a>
+<span class="sourceLineNo">135</span>  @SuppressWarnings("deprecation")<a name="line.135"></a>
+<span class="sourceLineNo">136</span>  public synchronized void close() throws IOException {<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    if (!getConnection().isClosed()) {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>      getConnection().close();<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    }<a name="line.139"></a>
+<span class="sourceLineNo">140</span>  }<a name="line.140"></a>
+<span class="sourceLineNo">141</span><a name="line.141"></a>
+<span class="sourceLineNo">142</span>  /**<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   * The put request will be buffered by its corresponding buffer queue. Return false if the queue<a name="line.143"></a>
+<span class="sourceLineNo">144</span>   * is already full.<a name="line.144"></a>
+<span class="sourceLineNo">145</span>   * @param tableName<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   * @param put<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   * @return true if the request can be accepted by its corresponding buffer queue.<a name="line.147"></a>
+<span class="sourceLineNo">148</span>   */<a name="line.148"></a>
+<span class="sourceLineNo">149</span>  public boolean put(TableName tableName, final Put put) {<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    return put(tableName, put, this.maxAttempts);<a name="line.150"></a>
+<span class="sourceLineNo">151</span>  }<a name="line.151"></a>
+<span class="sourceLineNo">152</span><a name="line.152"></a>
+<span class="sourceLineNo">153</span>  /**<a name="line.153"></a>
+<span class="sourceLineNo">154</span>   * The puts request will be buffered by their corresponding buffer queue.<a name="line.154"></a>
+<span class="sourceLineNo">155</span>   * Return the list of puts which could not be queued.<a name="line.155"></a>
+<span class="sourceLineNo">156</span>   * @param tableName<a name="line.156"></a>
+<span class="sourceLineNo">157</span>   * @param puts<a name="line.157"></a>
+<span class="sourceLineNo">158</span>   * @return the list of puts which could not be queued<a name="line.158"></a>
+<span class="sourceLineNo">159</span>   */<a name="line.159"></a>
+<span class="sourceLineNo">160</span>  public List&lt;Put&gt; put(TableName tableName, final List&lt;Put&gt; puts) {<a name="line.160"></a>
+<span class="sourceLineNo">161</span>    if (puts == null)<a name="line.161"></a>
+<span class="sourceLineNo">162</span>      return null;<a name="line.162"></a>
+<span class="sourceLineNo">163</span><a name="line.163"></a>
+<span class="sourceLineNo">164</span>    List &lt;Put&gt; failedPuts = null;<a name="line.164"></a>
+<span class="sourceLineNo">165</span>    boolean result;<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    for (Put put : puts) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      result = put(tableName, put, this.maxAttempts);<a name="line.167"></a>
+<span class="sourceLineNo">168</span>      if (result == false) {<a name="line.168"></a>
+<span class="sourceLineNo">169</span><a name="line.169"></a>
+<span class="sourceLineNo">170</span>        // Create the failed puts list if necessary<a name="line.170"></a>
+<span class="sourceLineNo">171</span>        if (failedPuts == null) {<a name="line.171"></a>
+<span class="sourceLineNo">172</span>          failedPuts = new ArrayList&lt;Put&gt;();<a name="line.172"></a>
+<span class="sourceLineNo">173</span>        }<a name="line.173"></a>
+<span class="sourceLineNo">174</span>        // Add the put to the failed puts list<a name="line.174"></a>
+<span class="sourceLineNo">175</span>        failedPuts.add(put);<a name="line.175"></a>
+<span class="sourceLineNo">176</span>      }<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    }<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    return failedPuts;<a name="line.178"></a>
+<span class="sourceLineNo">179</span>  }<a name="line.179"></a>
+<span class="sourceLineNo">180</span><a name="line.180"></a>
+<span class="sourceLineNo">181</span>  /**<a name="line.181"></a>
+<span class="sourceLineNo">182</span>   * @deprecated Use {@link #put(TableName, List) } instead.<a name="line.182"></a>
+<span class="sourceLineNo">183</span>   */<a name="line.183"></a>
+<span class="sourceLineNo">184</span>  @Deprecated<a name="line.184"></a>
+<span class="sourceLineNo">185</span>  public List&lt;Put&gt; put(byte[] tableName, final List&lt;Put&gt; puts) {<a name="line.185"></a>
+<span class="sourceLineNo">186</span>    return put(TableName.valueOf(tableName), puts);<a name="line.186"></a>
+<span class="sourceLineNo">187</span>  }<a name="line.187"></a>
+<span class="sourceLineNo">188</span><a name="line.188"></a>
+<span class="sourceLineNo">189</span>  /**<a name="line.189"></a>
+<span class="sourceLineNo">190</span>   * The put request will be buffered by its corresponding buffer queue. And the put request will be<a name="line.190"></a>
+<span class="sourceLineNo">191</span>   * retried before dropping the request.<a name="line.191"></a>
+<span class="sourceLineNo">192</span>   * Return false if the queue is already full.<a name="line.192"></a>
+<span class="sourceLineNo">193</span>   * @return true if the request can be accepted by its corresponding buffer queue.<a name="line.193"></a>
+<span class="sourceLineNo">194</span>   */<a name="line.194"></a>
+<span class="sourceLineNo">195</span>  public boolean put(final TableName tableName, final Put put, int maxAttempts) {<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    if (maxAttempts &lt;= 0) {<a name="line.196"></a>
+<span class="sourceLineNo">197</span>      return false;<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    }<a name="line.198"></a>
+<span class="sourceLineNo">199</span><a name="line.199"></a>
+<span class="sourceLineNo">200</span>    try {<a name="line.200"></a>
+<span class="sourceLineNo">201</span>      HTable.validatePut(put, maxKeyValueSize);<a name="line.201"></a>
+<span class="sourceLineNo">202</span>      // Allow mocking to get at the connection, but don't expose the connection to users.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>      ClusterConnection conn = (ClusterConnection) getConnection();<a name="line.203"></a>
+<span class="sourceLineNo">204</span>      // AsyncProcess in the FlushWorker should take care of refreshing the location cache<a name="line.204"></a>
+<span class="sourceLineNo">205</span>      // as necessary. We shouldn't have to do that here.<a name="line.205"></a>
+<span class="sourceLineNo">206</span>      HRegionLocation loc = conn.getRegionLocation(tableName, put.getRow(), false);<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      if (loc != null) {<a name="line.207"></a>
+<span class="sourceLineNo">208</span>        // Add the put pair into its corresponding queue.<a name="line.208"></a>
+<span class="sourceLineNo">209</span>        LinkedBlockingQueue&lt;PutStatus&gt; queue = getQueue(loc);<a name="line.209"></a>
+<span class="sourceLineNo">210</span><a name="line.210"></a>
+<span class="sourceLineNo">211</span>        // Generate a MultiPutStatus object and offer it into the queue<a name="line.211"></a>
+<span class="sourceLineNo">212</span>        PutStatus s = new PutStatus(loc.getRegionInfo(), put, maxAttempts);<a name="line.212"></a>
+<span class="sourceLineNo">213</span><a name="line.213"></a>
+<span class="sourceLineNo">214</span>        return queue.offer(s);<a name="line.214"></a>
+<span class="sourceLineNo">215</span>      }<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    } catch (IOException e) {<a name="line.216"></a>
+<span class="sourceLineNo">217</span>      LOG.debug("Cannot process the put " + put, e);<a name="line.217"></a>
+<span class="sourceLineNo">218</span>    }<a name="line.218"></a>
+<span class="sourceLineNo">219</span>    return false;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  }<a name="line.220"></a>
+<span class="sourceLineNo">221</span><a name="line.221"></a>
+<span class="sourceLineNo">222</span>  /**<a name="line.222"></a>
+<span class="sourceLineNo">223</span>   * @deprecated Use {@link #put(TableName, Put) } instead.<a name="line.223"></a>
+<span class="sourceLineNo">224</span>   */<a name="line.224"></a>
+<span class="sourceLineNo">225</span>  @Deprecated<a name="line.225"></a>
+<span class="sourceLineNo">226</span>  public boolean put(final byte[] tableName, final Put put, int retry) {<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    return put(TableName.valueOf(tableName), put, retry);<a name="line.227"></a>
+<span class="sourceLineNo">228</span>  }<a name="line.228"></a>
+<span class="sourceLineNo">229</span><a name="line.229"></a>
+<span class="sourceLineNo">230</span>  /**<a name="line.230"></a>
+<span class="sourceLineNo">231</span>   * @deprecated Use {@link #put(TableName, Put)} instead.<a name="line.231"></a>
+<span class="sourceLineNo">232</span>   */<a name="line.232"></a>
+<span class="sourceLineNo">233</span>  @Deprecated<a name="line.233"></a>
+<span class="sourceLineNo">234</span>  public boolean put(final byte[] tableName, Put put) {<a name="line.234"></a>
+<span class="sourceLineNo">235</span>    return put(TableName.valueOf(tableName), put);<a name="line.235"></a>
+<span class="sourceLineNo">236</span>  }<a name="line.236"></a>
+<span class="sourceLineNo">237</span><a name="line.237"></a>
+<span class="sourceLineNo">238</span>  /**<a name="line.238"></a>
+<span class="sourceLineNo">239</span>   * @return the current HTableMultiplexerStatus<a name="line.239"></a>
+<span class="sourceLineNo">240</span>   */<a name="line.240"></a>
+<span class="sourceLineNo">241</span>  public HTableMultiplexerStatus getHTableMultiplexerStatus() {<a name="line.241"></a>
+<span class="sourceLineNo">242</span>    return new HTableMultiplexerStatus(serverToFlushWorkerMap);<a name="line.242"></a>
+<span class="sourceLineNo">243</span>  }<a name="line.243"></a>
+<span class="sourceLineNo">244</span><a name="line.244"></a>
+<span class="sourceLineNo">245</span>  @VisibleForTesting<a name="line.245"></a>
+<span class="sourceLineNo">246</span>  LinkedBlockingQueue&lt;PutStatus&gt; getQueue(HRegionLocation addr) {<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    FlushWorker worker = serverToFlushWorkerMap.get(addr);<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    if (worker == null) {<a name="line.248"></a>
+<span class="sourceLineNo">249</span>      synchronized (this.serverToFlushWorkerMap) {<a name="line.249"></a>
+<span class="sourceLineNo">250</span>        worker = serverToFlushWorkerMap.get(addr);<a name="line.250"></a>
+<span class="sourceLineNo">251</span>        if (worker == null) {<a name="line.251"></a>
+<span class="sourceLineNo">252</span>          // Create the flush worker<a name="line.252"></a>
+<span class="sourceLineNo">253</span>          worker = new FlushWorker(workerConf, this.conn, addr, this,<a name="line.253"></a>
+<span class="sourceLineNo">254</span>              perRegionServerBufferQueueSize, pool, executor);<a name="line.254"></a>
+<span class="sourceLineNo">255</span>          this.serverToFlushWorkerMap.put(addr, worker);<a name="line.255"></a>
+<span class="sourceLineNo">256</span>          executor.scheduleAtFixedRate(worker, flushPeriod, flushPeriod, TimeUnit.MILLISECONDS);<a name="line.256"></a>
+<span class="sourceLineNo">257</span>        }<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      }<a name="line.258"></a>
+<span class="sourceLineNo">259</span>    }<a name="line.259"></a>
+<span class="sourceLineNo">260</span>    return worker.getQueue();<a name="line.260"></a>
+<span class="sourceLineNo">261</span>  }<a name="line.261"></a>
+<span class="sourceLineNo">262</span><a name="line.262"></a>
+<span class="sourceLineNo">263</span>  @VisibleForTesting<a name="line.263"></a>
+<span class="sourceLineNo">264</span>  ClusterConnection getConnection() {<a name="line.264"></a>
+<span class="sourceLineNo">265</span>    return this.conn;<a name="line.265"></a>
+<span class="sourceLineNo">266</span>  }<a name="line.266"></a>
+<span class="sourceLineNo">267</span><a name="line.267"></a>
+<span class="sourceLineNo">268</span>  /**<a name="line.268"></a>
+<span class="sourceLineNo">269</span>   * HTableMultiplexerStatus keeps track of the current status of the HTableMultiplexer.<a name="line.269"></a>
+<span class="sourceLineNo">270</span>   * report the number of buffered requests and the number of the failed (dropped) requests<a name="line.270"></a>
+<span class="sourceLineNo">271</span>   * in total or on per region server basis.<a name="line.271"></a>
+<span class="sourceLineNo">272</span>   */<a name="line.272"></a>
+<span class="sourceLineNo">273</span>  @InterfaceAudience.Public<a name="line.273"></a>
+<span class="sourceLineNo">274</span>  @InterfaceStability.Evolving<a name="line.274"></a>
+<span class="sourceLineNo">275</span>  public static class HTableMultiplexerStatus {<a name="line.275"></a>
+<span class="sourceLineNo">276</span>    private long totalFailedPutCounter;<a name="line.276"></a>
+<span class="sourceLineNo">277</span>    private long totalBufferedPutCounter;<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    private long maxLatency;<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    private long overallAverageLatency;<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    private Map&lt;String, Long&gt; serverToFailedCounterMap;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    private Map&lt;String, Long&gt; serverToBufferedCounterMap;<a name="line.281"></a>
+<span class="sourceLineNo">282</span>    private Map&lt;String, Long&gt; serverToAverageLatencyMap;<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    private Map&lt;String, Long&gt; serverToMaxLatencyMap;<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>    public HTableMultiplexerStatus(<a name="line.285"></a>
+<span class="sourceLineNo">286</span>        Map&lt;HRegionLocation, FlushWorker&gt; serverToFlushWorkerMap) {<a name="line.286"></a>
+<span class="sourceLineNo">287</span>      this.totalBufferedPutCounter = 0;<a name="line.287"></a>
+<span class="sourceLineNo">288</span>      this.totalFailedPutCounter = 0;<a name="line.288"></a>
+<span class="sourceLineNo">289</span>      this.maxLatency = 0;<a name="line.289"></a>
+<span class="sourceLineNo">290</span>      this.overallAverageLatency = 0;<a name="line.290"></a>
+<span class="sourceLineNo">291</span>      this.serverToBufferedCounterMap = new HashMap&lt;String, Long&gt;();<a name="line.291"></a>
+<span class="sourceLineNo">292</span>      this.serverToFailedCounterMap = new HashMap&lt;String, Long&gt;();<a name="line.292"></a>
+<span class="sourceLineNo">293</span>      this.serverToAverageLatencyMap = new HashMap&lt;String, Long&gt;();<a name="line.293"></a>
+<span class="sourceLineNo">294</span>      this.serverToMaxLatencyMap = new HashMap&lt;String, Long&gt;();<a name="line.294"></a>
+<span class="sourceLineNo">295</span>      this.initialize(serverToFlushWorkerMap);<a name="line.295"></a>
+<span class="sourceLineNo">296</span>    }<a name="line.296"></a>
+<span class="sourceLineNo">297</span><a name="line.297"></a>
+<span class="sourceLineNo">298</span>    private void initialize(<a name="line.298"></a>
+<span class="sourceLineNo">299</span>        Map&lt;HRegionLocation, FlushWorker&gt; serverToFlushWorkerMap) {<a name="line.299"></a>
+<span class="sourceLineNo">300</span>      if (serverToFlushWorkerMap == null) {<a name="line.300"></a>
+<span class="sourceLineNo">301</span>        return;<a name="line.301"></a>
+<span class="sourceLineNo">302</span>      }<a name="line.302"></a>
+<span class="sourceLineNo">303</span><a name="line.303"></a>
+<span class="sourceLineNo">304</span>      long averageCalcSum = 0;<a name="line.304"></a>
+<span class="sourceLineNo">305</span>      int averageCalcCount = 0;<a name="line.305"></a>
+<span class="sourceLineNo">306</span>      for (Map.Entry&lt;HRegionLocation, FlushWorker&gt; entry : serverToFlushWorkerMap<a name="line.306"></a>
+<span class="sourceLineNo">307</span>          .entrySet()) {<a name="line.307"></a>
+<span class="sourceLineNo">308</span>        HRegionLocation addr = entry.getKey();<a name="line.308"></a>
+<span class="sourceLineNo">309</span>        FlushWorker worker = entry.getValue();<a name="line.309"></a>
+<span class="sourceLineNo">310</span><a name="line.310"></a>
+<span class="sourceLineNo">311</span>        long bufferedCounter = worker.getTotalBufferedCount();<a name="line.311"></a>
+<span class="sourceLineNo">312</span>        long failedCounter = worker.getTotalFailedCount();<a name="line.312"></a>
+<span class="sourceLineNo">313</span>        long serverMaxLatency = worker.getMaxLatency();<a name="line.313"></a>
+<span class="sourceLineNo">314</span>        AtomicAverageCounter averageCounter = worker.getAverageLatencyCounter();<a name="line.314"></a>
+<span class="sourceLineNo">315</span>        // Get sum and count pieces separately to compute overall average<a name="line.315"></a>
+<span class="sourceLineNo">316</span>        SimpleEntry&lt;Long, Integer&gt; averageComponents = averageCounter<a name="line.316"></a>
+<span class="sourceLineNo">317</span>            .getComponents();<a name="line.317"></a>
+<span class="sourceLineNo">318</span>        long serverAvgLatency = averageCounter.getAndReset();<a name="line.318"></a>
+<span class="sourceLineNo">319</span><a name="line.319"></a>
+<span class="sourceLineNo">320</span>        this.totalBufferedPutCounter += bufferedCounter;<a name="line.320"></a>
+<span class="sourceLineNo">321</span>        this.totalFailedPutCounter += failedCounter;<a name="line.321"></a>
+<span class="sourceLineNo">322</span>        if (serverMaxLatency &gt; this.maxLatency) {<a name="line.322"></a>
+<span class="sourceLineNo">323</span>          this.maxLatency = serverMaxLatency;<a name="line.323"></a>
+<span class="sourceLineNo">324</span>        }<a name="line.324"></a>
+<span class="sourceLineNo">325</span>        averageCalcSum += averageComponents.getKey();<a name="line.325"></a>
+<span class="sourceLineNo">326</span>        averageCalcCount += averageComponents.getValue();<a name="line.326"></a>
+<span class="sourceLineNo">327</span><a name="line.327"></a>
+<span class="sourceLineNo">328</span>        this.serverToBufferedCounterMap.put(addr.getHostnamePort(),<a name="line.328"></a>
+<span class="sourceLineNo">329</span>            bufferedCounter);<a name="line.329"></a>
+<span class="sourceLineNo">330</span>        this.serverToFailedCounterMap<a name="line.330"></a>
+<span class="sourceLineNo">331</span>            .put(addr.getHostnamePort(),<a name="line.331"></a>
+<span class="sourceLineNo">332</span>            failedCounter);<a name="line.332"></a>
+<span class="sourceLineNo">333</span>        this.serverToAverageLatencyMap.put(addr.getHostnamePort(),<a name="line.333"></a>
+<span class="sourceLineNo">334</span>            serverAvgLatency);<a name="line.334"></a>
+<span class="sourceLineNo">335</span>        this.serverToMaxLatencyMap<a name="line.335"></a>
+<span class="sourceLineNo">336</span>            .put(addr.getHostnamePort(),<a name="line.336"></a>
+<span class="sourceLineNo">337</span>            serverMaxLatency);<a name="line.337"></a>
+<span class="sourceLineNo">338</span>      }<a name="line.338"></a>
+<span class="sourceLineNo">339</span>      this.overallAverageLatency = averageCalcCount != 0 ? averageCalcSum<a name="line.339"></a>
+<span class="sourceLineNo">340</span>          / averageCalcCount : 0;<a name="line.340"></a>
+<span class="sourceLineNo">341</span>    }<a name="line.341"></a>
+<span class="sourceLineNo">342</span><a name="line.342"></a>
+<span class="sourceLineNo">343</span>    public long getTotalBufferedCounter() {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>      return this.totalBufferedPutCounter;<a name="line.344"></a>
+<span class="sourceLineNo">345</span>    }<a name="line.345"></a>
+<span class="sourceLineNo">346</span><a name="line.346"></a>
+<span class="sourceLineNo">347</span>    public long getTot

<TRUNCATED>

[06/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html
index 93c76dc..94ef7ee 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.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};
+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 tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -109,7 +109,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <dl>
 <dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>, <a href="../../../../org/apache/hadoop/hbase/io/HeapSize.html" title="interface in org.apache.hadoop.hbase.io">HeapSize</a>, <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html" title="interface in org.apache.hadoop.hbase">SettableSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/SettableTimestamp.html" title="interface in org.apache.hadoop.hbase">SettableTimestamp</a></dd>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>, <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>, <a href="../../../../org/apache/hadoop/hbase/io/HeapSize.html" title="interface in org.apache.hadoop.hbase.io">HeapSize</a>, <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html" title="interface in org.apache.hadoop.hbase">SettableSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/SettableTimestamp.html" title="interface in org.apache.hadoop.hbase">SettableTimestamp</a></dd>
 </dl>
 <dl>
 <dt>Direct Known Subclasses:</dt>
@@ -122,9 +122,9 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.380">CellUtil.TagRewriteCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.381">CellUtil.TagRewriteCell</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>, <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html" title="interface in org.apache.hadoop.hbase">SettableSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/SettableTimestamp.html" title="interface in org.apache.hadoop.hbase">SettableTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/io/HeapSize.html" title="interface in org.apache.hadoop.hbase.io">HeapSize</a></pre>
+implements <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></pre>
 <div class="block">This can be used when a Cell has to change with addition/removal of one or more tags. This is an
  efficient way to do so in which only the tags bytes part need to recreated and copied. All other
  parts, refer to the original Cell.</div>
@@ -237,62 +237,73 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 </td>
 </tr>
 <tr id="i10" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getSerializedSize-boolean-">getSerializedSize</a></span>(boolean&nbsp;withTags)</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code>byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getTagsArray--">getTagsArray</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getTagsLength--">getTagsLength</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getTagsOffset--">getTagsOffset</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getTimestamp--">getTimestamp</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>byte</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getTypeByte--">getTypeByte</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code>byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getValueArray--">getValueArray</a></span>()</code>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getValueLength--">getValueLength</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getValueOffset--">getValueOffset</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#heapSize--">heapSize</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#setSequenceId-long-">setSequenceId</a></span>(long&nbsp;seqId)</code>
 <div class="block">Sets with the given seqId.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#setTimestamp-byte:A-int-">setTimestamp</a></span>(byte[]&nbsp;ts,
             int&nbsp;tsOffset)</code>
 <div class="block">Sets with the given timestamp.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#setTimestamp-long-">setTimestamp</a></span>(long&nbsp;ts)</code>
 <div class="block">Sets with the given timestamp.</div>
 </td>
 </tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#write-java.io.OutputStream-boolean-">write</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+     boolean&nbsp;withTags)</code>
+<div class="block">Write this cell to an OutputStream in a <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a> format.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -370,7 +381,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.403">getRowArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.402">getRowArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Short.MAX_VALUE which is 32,767 bytes.</div>
@@ -388,7 +399,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.408">getRowOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.407">getRowOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowOffset--">getRowOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -403,7 +414,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowLength</h4>
-<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.413">getRowLength</a>()</pre>
+<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.412">getRowLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -418,7 +429,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.418">getFamilyArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.417">getFamilyArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyArray--">Cell</a></code></span></div>
 <div class="block">Contiguous bytes composed of legal HDFS filename characters which may start at any index in the
  containing array. Max length is Byte.MAX_VALUE, which is 127 bytes.</div>
@@ -436,7 +447,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.423">getFamilyOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.422">getFamilyOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyOffset--">getFamilyOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -451,7 +462,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyLength</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.428">getFamilyLength</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.427">getFamilyLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -466,7 +477,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.433">getQualifierArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.432">getQualifierArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array.</div>
 <dl>
@@ -483,7 +494,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.438">getQualifierOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.437">getQualifierOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierOffset--">getQualifierOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -498,7 +509,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.443">getQualifierLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.442">getQualifierLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierLength--">getQualifierLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -513,7 +524,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getTimestamp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.448">getTimestamp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.447">getTimestamp</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTimestamp--">getTimestamp</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -529,7 +540,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getTypeByte</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.453">getTypeByte</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.452">getTypeByte</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTypeByte--">getTypeByte</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -544,7 +555,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getSequenceId</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.458">getSequenceId</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.457">getSequenceId</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getSequenceId--">Cell</a></code></span></div>
 <div class="block">A region-specific unique monotonically increasing sequence ID given to each Cell. It always
  exists for cells in the memstore but is not retained forever. It will be kept for
@@ -564,7 +575,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.463">getValueArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.462">getValueArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Integer.MAX_VALUE which is 2,147,483,647 bytes.</div>
@@ -582,7 +593,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.468">getValueOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.467">getValueOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueOffset--">getValueOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -597,7 +608,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.473">getValueLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.472">getValueLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueLength--">getValueLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -612,7 +623,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.478">getTagsArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.477">getTagsArray</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsArray--">getTagsArray</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -627,7 +638,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.483">getTagsOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.482">getTagsOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsOffset--">getTagsOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -642,7 +653,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.488">getTagsLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.487">getTagsLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsLength--">getTagsLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -657,7 +668,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>heapSize</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.497">heapSize</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.496">heapSize</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/io/HeapSize.html#heapSize--">heapSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/io/HeapSize.html" title="interface in org.apache.hadoop.hbase.io">HeapSize</a></code></dd>
@@ -673,7 +684,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>setTimestamp</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.509">setTimestamp</a>(long&nbsp;ts)
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.508">setTimestamp</a>(long&nbsp;ts)
                   throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/SettableTimestamp.html#setTimestamp-long-">SettableTimestamp</a></code></span></div>
 <div class="block">Sets with the given timestamp.</div>
@@ -691,7 +702,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>setTimestamp</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.515">setTimestamp</a>(byte[]&nbsp;ts,
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.514">setTimestamp</a>(byte[]&nbsp;ts,
                          int&nbsp;tsOffset)
                   throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/SettableTimestamp.html#setTimestamp-byte:A-int-">SettableTimestamp</a></code></span></div>
@@ -710,10 +721,10 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <a name="setSequenceId-long-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>setSequenceId</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.521">setSequenceId</a>(long&nbsp;seqId)
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.520">setSequenceId</a>(long&nbsp;seqId)
                    throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html#setSequenceId-long-">SettableSequenceId</a></code></span></div>
 <div class="block">Sets with the given seqId.</div>
@@ -725,6 +736,57 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 </dl>
 </li>
 </ul>
+<a name="write-java.io.OutputStream-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.526">write</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+                 boolean&nbsp;withTags)
+          throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#write-java.io.OutputStream-boolean-">ExtendedCell</a></code></span></div>
+<div class="block">Write this cell to an OutputStream in a <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a> format.
+ <br> KeyValue format <br>
+ <code>&lt;4 bytes keylength&gt; &lt;4 bytes valuelength&gt; &lt;2 bytes rowlength&gt;
+ &lt;row&gt; &lt;1 byte columnfamilylength&gt; &lt;columnfamily&gt; &lt;columnqualifier&gt;
+ &lt;8 bytes timestamp&gt; &lt;1 byte keytype&gt; &lt;value&gt; &lt;2 bytes tagslength&gt;
+ &lt;tags&gt;</code></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#write-java.io.OutputStream-boolean-">write</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>out</code> - Stream to which cell has to be written</dd>
+<dd><code>withTags</code> - Whether to write tags.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>how many bytes are written.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getSerializedSize-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSerializedSize</h4>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#line.539">getSerializedSize</a>(boolean&nbsp;withTags)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#getSerializedSize-boolean-">getSerializedSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>withTags</code> - Whether to write tags.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Bytes count required to serialize this Cell in a <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a> format.
+ <br> KeyValue format <br>
+ <code>&lt;4 bytes keylength&gt; &lt;4 bytes valuelength&gt; &lt;2 bytes rowlength&gt;
+ &lt;row&gt; &lt;1 byte columnfamilylength&gt; &lt;columnfamily&gt; &lt;columnqualifier&gt;
+ &lt;8 bytes timestamp&gt; &lt;1 byte keytype&gt; &lt;value&gt; &lt;2 bytes tagslength&gt;
+ &lt;tags&gt;</code></dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>


[21/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/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 b0dae74..d009a5c 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html
@@ -30,87 +30,100 @@
 <span class="sourceLineNo">022</span>import java.util.HashMap;<a name="line.22"></a>
 <span class="sourceLineNo">023</span>import java.util.List;<a name="line.23"></a>
 <span class="sourceLineNo">024</span>import java.util.Map;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.util.TreeMap;<a name="line.25"></a>
-<span class="sourceLineNo">026</span><a name="line.26"></a>
-<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.TableName;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.31"></a>
-<span class="sourceLineNo">032</span><a name="line.32"></a>
-<span class="sourceLineNo">033</span>/**<a name="line.33"></a>
-<span class="sourceLineNo">034</span> * A configuration for the replication peer cluster.<a name="line.34"></a>
-<span class="sourceLineNo">035</span> */<a name="line.35"></a>
-<span class="sourceLineNo">036</span>@InterfaceAudience.Public<a name="line.36"></a>
-<span class="sourceLineNo">037</span>@InterfaceStability.Evolving<a name="line.37"></a>
-<span class="sourceLineNo">038</span>public class ReplicationPeerConfig {<a name="line.38"></a>
-<span class="sourceLineNo">039</span><a name="line.39"></a>
-<span class="sourceLineNo">040</span>  private String clusterKey;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>  private String replicationEndpointImpl;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>  private final Map&lt;byte[], byte[]&gt; peerData;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>  private final Map&lt;String, String&gt; configuration;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>  private Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCFsMap = null;<a name="line.44"></a>
-<span class="sourceLineNo">045</span><a name="line.45"></a>
-<span class="sourceLineNo">046</span><a name="line.46"></a>
-<span class="sourceLineNo">047</span>  public ReplicationPeerConfig() {<a name="line.47"></a>
-<span class="sourceLineNo">048</span>    this.peerData = new TreeMap&lt;byte[], byte[]&gt;(Bytes.BYTES_COMPARATOR);<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    this.configuration = new HashMap&lt;String, String&gt;(0);<a name="line.49"></a>
-<span class="sourceLineNo">050</span>  }<a name="line.50"></a>
-<span class="sourceLineNo">051</span><a name="line.51"></a>
-<span class="sourceLineNo">052</span>  /**<a name="line.52"></a>
-<span class="sourceLineNo">053</span>   * Set the clusterKey which is the concatenation of the slave cluster's:<a name="line.53"></a>
-<span class="sourceLineNo">054</span>   *          hbase.zookeeper.quorum:hbase.zookeeper.property.clientPort:zookeeper.znode.parent<a name="line.54"></a>
-<span class="sourceLineNo">055</span>   */<a name="line.55"></a>
-<span class="sourceLineNo">056</span>  public ReplicationPeerConfig setClusterKey(String clusterKey) {<a name="line.56"></a>
-<span class="sourceLineNo">057</span>    this.clusterKey = clusterKey;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>    return this;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>  }<a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span>  /**<a name="line.61"></a>
-<span class="sourceLineNo">062</span>   * Sets the ReplicationEndpoint plugin class for this peer.<a name="line.62"></a>
-<span class="sourceLineNo">063</span>   * @param replicationEndpointImpl a class implementing ReplicationEndpoint<a name="line.63"></a>
-<span class="sourceLineNo">064</span>   */<a name="line.64"></a>
-<span class="sourceLineNo">065</span>  public ReplicationPeerConfig setReplicationEndpointImpl(String replicationEndpointImpl) {<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    this.replicationEndpointImpl = replicationEndpointImpl;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>    return this;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>  }<a name="line.68"></a>
-<span class="sourceLineNo">069</span><a name="line.69"></a>
-<span class="sourceLineNo">070</span>  public String getClusterKey() {<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    return clusterKey;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>  }<a name="line.72"></a>
-<span class="sourceLineNo">073</span><a name="line.73"></a>
-<span class="sourceLineNo">074</span>  public String getReplicationEndpointImpl() {<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    return replicationEndpointImpl;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>  }<a name="line.76"></a>
-<span class="sourceLineNo">077</span><a name="line.77"></a>
-<span class="sourceLineNo">078</span>  public Map&lt;byte[], byte[]&gt; getPeerData() {<a name="line.78"></a>
-<span class="sourceLineNo">079</span>    return peerData;<a name="line.79"></a>
-<span class="sourceLineNo">080</span>  }<a name="line.80"></a>
-<span class="sourceLineNo">081</span><a name="line.81"></a>
-<span class="sourceLineNo">082</span>  public Map&lt;String, String&gt; getConfiguration() {<a name="line.82"></a>
-<span class="sourceLineNo">083</span>    return configuration;<a name="line.83"></a>
-<span class="sourceLineNo">084</span>  }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span>  public Map&lt;TableName, List&lt;String&gt;&gt; getTableCFsMap() {<a name="line.86"></a>
-<span class="sourceLineNo">087</span>    return (Map&lt;TableName, List&lt;String&gt;&gt;) tableCFsMap;<a name="line.87"></a>
-<span class="sourceLineNo">088</span>  }<a name="line.88"></a>
-<span class="sourceLineNo">089</span><a name="line.89"></a>
-<span class="sourceLineNo">090</span>  public ReplicationPeerConfig setTableCFsMap(Map&lt;TableName,<a name="line.90"></a>
-<span class="sourceLineNo">091</span>                                              ? extends Collection&lt;String&gt;&gt; tableCFsMap) {<a name="line.91"></a>
-<span class="sourceLineNo">092</span>    this.tableCFsMap = tableCFsMap;<a name="line.92"></a>
-<span class="sourceLineNo">093</span>    return this;<a name="line.93"></a>
-<span class="sourceLineNo">094</span>  }<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span>  @Override<a name="line.96"></a>
-<span class="sourceLineNo">097</span>  public String toString() {<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    StringBuilder builder = new StringBuilder("clusterKey=").append(clusterKey).append(",");<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    builder.append("replicationEndpointImpl=").append(replicationEndpointImpl).append(",");<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    if (tableCFsMap != null) {<a name="line.100"></a>
-<span class="sourceLineNo">101</span>      builder.append("tableCFs=").append(tableCFsMap.toString());<a name="line.101"></a>
-<span class="sourceLineNo">102</span>    }<a name="line.102"></a>
-<span class="sourceLineNo">103</span>    return builder.toString();<a name="line.103"></a>
+<span class="sourceLineNo">025</span>import java.util.Set;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.util.TreeMap;<a name="line.26"></a>
+<span class="sourceLineNo">027</span><a name="line.27"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.TableName;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.32"></a>
+<span class="sourceLineNo">033</span><a name="line.33"></a>
+<span class="sourceLineNo">034</span>/**<a name="line.34"></a>
+<span class="sourceLineNo">035</span> * A configuration for the replication peer cluster.<a name="line.35"></a>
+<span class="sourceLineNo">036</span> */<a name="line.36"></a>
+<span class="sourceLineNo">037</span>@InterfaceAudience.Public<a name="line.37"></a>
+<span class="sourceLineNo">038</span>@InterfaceStability.Evolving<a name="line.38"></a>
+<span class="sourceLineNo">039</span>public class ReplicationPeerConfig {<a name="line.39"></a>
+<span class="sourceLineNo">040</span><a name="line.40"></a>
+<span class="sourceLineNo">041</span>  private String clusterKey;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>  private String replicationEndpointImpl;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>  private final Map&lt;byte[], byte[]&gt; peerData;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>  private final Map&lt;String, String&gt; configuration;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>  private Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCFsMap = null;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>  private Set&lt;String&gt; namespaces = null;<a name="line.46"></a>
+<span class="sourceLineNo">047</span><a name="line.47"></a>
+<span class="sourceLineNo">048</span>  public ReplicationPeerConfig() {<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    this.peerData = new TreeMap&lt;byte[], byte[]&gt;(Bytes.BYTES_COMPARATOR);<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    this.configuration = new HashMap&lt;String, String&gt;(0);<a name="line.50"></a>
+<span class="sourceLineNo">051</span>  }<a name="line.51"></a>
+<span class="sourceLineNo">052</span><a name="line.52"></a>
+<span class="sourceLineNo">053</span>  /**<a name="line.53"></a>
+<span class="sourceLineNo">054</span>   * Set the clusterKey which is the concatenation of the slave cluster's:<a name="line.54"></a>
+<span class="sourceLineNo">055</span>   *          hbase.zookeeper.quorum:hbase.zookeeper.property.clientPort:zookeeper.znode.parent<a name="line.55"></a>
+<span class="sourceLineNo">056</span>   */<a name="line.56"></a>
+<span class="sourceLineNo">057</span>  public ReplicationPeerConfig setClusterKey(String clusterKey) {<a name="line.57"></a>
+<span class="sourceLineNo">058</span>    this.clusterKey = clusterKey;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>    return this;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>  }<a name="line.60"></a>
+<span class="sourceLineNo">061</span><a name="line.61"></a>
+<span class="sourceLineNo">062</span>  /**<a name="line.62"></a>
+<span class="sourceLineNo">063</span>   * Sets the ReplicationEndpoint plugin class for this peer.<a name="line.63"></a>
+<span class="sourceLineNo">064</span>   * @param replicationEndpointImpl a class implementing ReplicationEndpoint<a name="line.64"></a>
+<span class="sourceLineNo">065</span>   */<a name="line.65"></a>
+<span class="sourceLineNo">066</span>  public ReplicationPeerConfig setReplicationEndpointImpl(String replicationEndpointImpl) {<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    this.replicationEndpointImpl = replicationEndpointImpl;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>    return this;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>  }<a name="line.69"></a>
+<span class="sourceLineNo">070</span><a name="line.70"></a>
+<span class="sourceLineNo">071</span>  public String getClusterKey() {<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    return clusterKey;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>  }<a name="line.73"></a>
+<span class="sourceLineNo">074</span><a name="line.74"></a>
+<span class="sourceLineNo">075</span>  public String getReplicationEndpointImpl() {<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    return replicationEndpointImpl;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>  }<a name="line.77"></a>
+<span class="sourceLineNo">078</span><a name="line.78"></a>
+<span class="sourceLineNo">079</span>  public Map&lt;byte[], byte[]&gt; getPeerData() {<a name="line.79"></a>
+<span class="sourceLineNo">080</span>    return peerData;<a name="line.80"></a>
+<span class="sourceLineNo">081</span>  }<a name="line.81"></a>
+<span class="sourceLineNo">082</span><a name="line.82"></a>
+<span class="sourceLineNo">083</span>  public Map&lt;String, String&gt; getConfiguration() {<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    return configuration;<a name="line.84"></a>
+<span class="sourceLineNo">085</span>  }<a name="line.85"></a>
+<span class="sourceLineNo">086</span><a name="line.86"></a>
+<span class="sourceLineNo">087</span>  public Map&lt;TableName, List&lt;String&gt;&gt; getTableCFsMap() {<a name="line.87"></a>
+<span class="sourceLineNo">088</span>    return (Map&lt;TableName, List&lt;String&gt;&gt;) tableCFsMap;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>  }<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span>  public ReplicationPeerConfig setTableCFsMap(Map&lt;TableName,<a name="line.91"></a>
+<span class="sourceLineNo">092</span>                                              ? extends Collection&lt;String&gt;&gt; tableCFsMap) {<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    this.tableCFsMap = tableCFsMap;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    return this;<a name="line.94"></a>
+<span class="sourceLineNo">095</span>  }<a name="line.95"></a>
+<span class="sourceLineNo">096</span><a name="line.96"></a>
+<span class="sourceLineNo">097</span>  public Set&lt;String&gt; getNamespaces() {<a name="line.97"></a>
+<span class="sourceLineNo">098</span>    return this.namespaces;<a name="line.98"></a>
+<span class="sourceLineNo">099</span>  }<a name="line.99"></a>
+<span class="sourceLineNo">100</span><a name="line.100"></a>
+<span class="sourceLineNo">101</span>  public ReplicationPeerConfig setNamespaces(Set&lt;String&gt; namespaces) {<a name="line.101"></a>
+<span class="sourceLineNo">102</span>    this.namespaces = namespaces;<a name="line.102"></a>
+<span class="sourceLineNo">103</span>    return this;<a name="line.103"></a>
 <span class="sourceLineNo">104</span>  }<a name="line.104"></a>
-<span class="sourceLineNo">105</span>}<a name="line.105"></a>
+<span class="sourceLineNo">105</span><a name="line.105"></a>
+<span class="sourceLineNo">106</span>  @Override<a name="line.106"></a>
+<span class="sourceLineNo">107</span>  public String toString() {<a name="line.107"></a>
+<span class="sourceLineNo">108</span>    StringBuilder builder = new StringBuilder("clusterKey=").append(clusterKey).append(",");<a name="line.108"></a>
+<span class="sourceLineNo">109</span>    builder.append("replicationEndpointImpl=").append(replicationEndpointImpl).append(",");<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    if (namespaces != null) {<a name="line.110"></a>
+<span class="sourceLineNo">111</span>      builder.append("namespaces=").append(namespaces.toString()).append(",");<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    }<a name="line.112"></a>
+<span class="sourceLineNo">113</span>    if (tableCFsMap != null) {<a name="line.113"></a>
+<span class="sourceLineNo">114</span>      builder.append("tableCFs=").append(tableCFsMap.toString());<a name="line.114"></a>
+<span class="sourceLineNo">115</span>    }<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    return builder.toString();<a name="line.116"></a>
+<span class="sourceLineNo">117</span>  }<a name="line.117"></a>
+<span class="sourceLineNo">118</span>}<a name="line.118"></a>
 
 
 


[07/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html
index 695f6db..5965e94 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html
@@ -132,7 +132,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2281">CellUtil.FirstOnRowColCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2326">CellUtil.FirstOnRowColCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowCell</a></pre>
 </li>
 </ul>
@@ -287,7 +287,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>fArray</h4>
-<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2282">fArray</a></pre>
+<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2327">fArray</a></pre>
 </li>
 </ul>
 <a name="foffset">
@@ -296,7 +296,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>foffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2283">foffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2328">foffset</a></pre>
 </li>
 </ul>
 <a name="flength">
@@ -305,7 +305,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>flength</h4>
-<pre>private final&nbsp;byte <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2284">flength</a></pre>
+<pre>private final&nbsp;byte <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2329">flength</a></pre>
 </li>
 </ul>
 <a name="qArray">
@@ -314,7 +314,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>qArray</h4>
-<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2285">qArray</a></pre>
+<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2330">qArray</a></pre>
 </li>
 </ul>
 <a name="qoffset">
@@ -323,7 +323,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>qoffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2286">qoffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2331">qoffset</a></pre>
 </li>
 </ul>
 <a name="qlength">
@@ -332,7 +332,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockListLast">
 <li class="blockList">
 <h4>qlength</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2287">qlength</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2332">qlength</a></pre>
 </li>
 </ul>
 </li>
@@ -349,7 +349,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FirstOnRowColCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2289">FirstOnRowColCell</a>(byte[]&nbsp;rArray,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2334">FirstOnRowColCell</a>(byte[]&nbsp;rArray,
                          int&nbsp;roffset,
                          short&nbsp;rlength,
                          byte[]&nbsp;fArray,
@@ -374,7 +374,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2301">getFamilyArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2346">getFamilyArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyArray--">Cell</a></code></span></div>
 <div class="block">Contiguous bytes composed of legal HDFS filename characters which may start at any index in the
  containing array. Max length is Byte.MAX_VALUE, which is 127 bytes.</div>
@@ -394,7 +394,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2306">getFamilyOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2351">getFamilyOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyOffset--">getFamilyOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -411,7 +411,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyLength</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2311">getFamilyLength</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2356">getFamilyLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -428,7 +428,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2316">getQualifierArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2361">getQualifierArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array.</div>
 <dl>
@@ -447,7 +447,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2321">getQualifierOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2366">getQualifierOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierOffset--">getQualifierOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -464,7 +464,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getQualifierLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2326">getQualifierLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2371">getQualifierLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierLength--">getQualifierLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferedCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferedCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferedCell.html
index 29dd9e4..cad2f03 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferedCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferedCell.html
@@ -138,7 +138,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2349">CellUtil.FirstOnRowColTSByteBufferedCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2394">CellUtil.FirstOnRowColTSByteBufferedCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowColByteBufferedCell</a></pre>
 </li>
 </ul>
@@ -256,7 +256,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteB
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ts</h4>
-<pre>private&nbsp;long <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferedCell.html#line.2351">ts</a></pre>
+<pre>private&nbsp;long <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferedCell.html#line.2396">ts</a></pre>
 </li>
 </ul>
 </li>
@@ -273,7 +273,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteB
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FirstOnRowColTSByteBufferedCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferedCell.html#line.2353">FirstOnRowColTSByteBufferedCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;rBuffer,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferedCell.html#line.2398">FirstOnRowColTSByteBufferedCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;rBuffer,
                                        int&nbsp;roffset,
                                        short&nbsp;rlength,
                                        <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;fBuffer,
@@ -299,7 +299,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteB
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTimestamp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferedCell.html#line.2361">getTimestamp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferedCell.html#line.2406">getTimestamp</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTimestamp--">getTimestamp</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html
index 6027eed..50a8da6 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html
@@ -133,7 +133,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2332">CellUtil.FirstOnRowColTSCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2377">CellUtil.FirstOnRowColTSCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowColCell</a></pre>
 </li>
 </ul>
@@ -251,7 +251,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ts</h4>
-<pre>private&nbsp;long <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html#line.2334">ts</a></pre>
+<pre>private&nbsp;long <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html#line.2379">ts</a></pre>
 </li>
 </ul>
 </li>
@@ -268,7 +268,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FirstOnRowColTSCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html#line.2336">FirstOnRowColTSCell</a>(byte[]&nbsp;rArray,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html#line.2381">FirstOnRowColTSCell</a>(byte[]&nbsp;rArray,
                            int&nbsp;roffset,
                            short&nbsp;rlength,
                            byte[]&nbsp;fArray,
@@ -294,7 +294,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTimestamp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html#line.2343">getTimestamp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html#line.2388">getTimestamp</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTimestamp--">getTimestamp</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html
index acc8f26..01a5fdd 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html
@@ -123,7 +123,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2508">CellUtil.FirstOnRowDeleteFamilyCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2553">CellUtil.FirstOnRowDeleteFamilyCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyCell</a></pre>
 </li>
 </ul>
@@ -248,7 +248,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>row</h4>
-<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2509">row</a></pre>
+<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2554">row</a></pre>
 </li>
 </ul>
 <a name="fam">
@@ -257,7 +257,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>fam</h4>
-<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2510">fam</a></pre>
+<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2555">fam</a></pre>
 </li>
 </ul>
 </li>
@@ -274,7 +274,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FirstOnRowDeleteFamilyCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2512">FirstOnRowDeleteFamilyCell</a>(byte[]&nbsp;row,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2557">FirstOnRowDeleteFamilyCell</a>(byte[]&nbsp;row,
                                   byte[]&nbsp;fam)</pre>
 </li>
 </ul>
@@ -292,7 +292,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2518">getRowArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2563">getRowArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Short.MAX_VALUE which is 32,767 bytes.</div>
@@ -312,7 +312,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowLength</h4>
-<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2523">getRowLength</a>()</pre>
+<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2568">getRowLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -329,7 +329,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2528">getFamilyArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2573">getFamilyArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyArray--">Cell</a></code></span></div>
 <div class="block">Contiguous bytes composed of legal HDFS filename characters which may start at any index in the
  containing array. Max length is Byte.MAX_VALUE, which is 127 bytes.</div>
@@ -349,7 +349,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyLength</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2533">getFamilyLength</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2578">getFamilyLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -366,7 +366,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getTimestamp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2538">getTimestamp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2583">getTimestamp</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>Long value representing time at which this cell was "Put" into the row.  Typically
@@ -380,7 +380,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTypeByte</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2543">getTypeByte</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.2588">getTypeByte</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The byte representation of the KeyValue.TYPE of this cell: one of Put, Delete, etc</dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html
index 09377ba..74dc30a 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html
@@ -132,7 +132,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2191">CellUtil.LastOnRowByteBufferedCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2236">CellUtil.LastOnRowByteBufferedCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a></pre>
 </li>
 </ul>
@@ -253,7 +253,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockList">
 <li class="blockList">
 <h4>rowBuff</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2192">rowBuff</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2237">rowBuff</a></pre>
 </li>
 </ul>
 <a name="roffset">
@@ -262,7 +262,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockList">
 <li class="blockList">
 <h4>roffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2193">roffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2238">roffset</a></pre>
 </li>
 </ul>
 <a name="rlength">
@@ -271,7 +271,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockListLast">
 <li class="blockList">
 <h4>rlength</h4>
-<pre>private final&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2194">rlength</a></pre>
+<pre>private final&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2239">rlength</a></pre>
 </li>
 </ul>
 </li>
@@ -288,7 +288,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LastOnRowByteBufferedCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2196">LastOnRowByteBufferedCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;row,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2241">LastOnRowByteBufferedCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;row,
                                  int&nbsp;roffset,
                                  short&nbsp;rlength)</pre>
 </li>
@@ -307,7 +307,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2203">getRowByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2248">getRowByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#getRowByteBuffer--">getRowByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a></code></dd>
@@ -322,7 +322,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2208">getRowPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2253">getRowPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#getRowPosition--">getRowPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a></code></dd>
@@ -337,7 +337,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowLength</h4>
-<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2213">getRowLength</a>()</pre>
+<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2258">getRowLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -354,7 +354,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockList">
 <li class="blockList">
 <h4>getTimestamp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2218">getTimestamp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2263">getTimestamp</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>Long value representing time at which this cell was "Put" into the row.  Typically
@@ -368,7 +368,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedC
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTypeByte</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2223">getTypeByte</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html#line.2268">getTypeByte</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The byte representation of the KeyValue.TYPE of this cell: one of Put, Delete, etc</dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
index f145f12..5371aca 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
@@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2367">CellUtil.LastOnRowCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2412">CellUtil.LastOnRowCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyCell</a></pre>
 </li>
 </ul>
@@ -250,7 +250,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>rowArray</h4>
-<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2368">rowArray</a></pre>
+<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2413">rowArray</a></pre>
 </li>
 </ul>
 <a name="roffset">
@@ -259,7 +259,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>roffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2369">roffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2414">roffset</a></pre>
 </li>
 </ul>
 <a name="rlength">
@@ -268,7 +268,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>rlength</h4>
-<pre>private final&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2370">rlength</a></pre>
+<pre>private final&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2415">rlength</a></pre>
 </li>
 </ul>
 </li>
@@ -285,7 +285,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LastOnRowCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2372">LastOnRowCell</a>(byte[]&nbsp;row,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2417">LastOnRowCell</a>(byte[]&nbsp;row,
                      int&nbsp;roffset,
                      short&nbsp;rlength)</pre>
 </li>
@@ -304,7 +304,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2379">getRowArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2424">getRowArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Short.MAX_VALUE which is 32,767 bytes.</div>
@@ -324,7 +324,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2384">getRowOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2429">getRowOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowOffset--">getRowOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -341,7 +341,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowLength</h4>
-<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2389">getRowLength</a>()</pre>
+<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2434">getRowLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -358,7 +358,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getTimestamp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2394">getTimestamp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2439">getTimestamp</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>Long value representing time at which this cell was "Put" into the row.  Typically
@@ -372,7 +372,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTypeByte</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2399">getTypeByte</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2444">getTypeByte</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The byte representation of the KeyValue.TYPE of this cell: one of Put, Delete, etc</dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html
index edc2d7d..da6d1c4 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html
@@ -133,7 +133,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2456">CellUtil.LastOnRowColByteBufferedCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2501">CellUtil.LastOnRowColByteBufferedCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.LastOnRowByteBufferedCell</a></pre>
 </li>
 </ul>
@@ -283,7 +283,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>fBuffer</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2457">fBuffer</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2502">fBuffer</a></pre>
 </li>
 </ul>
 <a name="foffset">
@@ -292,7 +292,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>foffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2458">foffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2503">foffset</a></pre>
 </li>
 </ul>
 <a name="flength">
@@ -301,7 +301,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>flength</h4>
-<pre>private final&nbsp;byte <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2459">flength</a></pre>
+<pre>private final&nbsp;byte <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2504">flength</a></pre>
 </li>
 </ul>
 <a name="qBuffer">
@@ -310,7 +310,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>qBuffer</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2460">qBuffer</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2505">qBuffer</a></pre>
 </li>
 </ul>
 <a name="qoffset">
@@ -319,7 +319,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>qoffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2461">qoffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2506">qoffset</a></pre>
 </li>
 </ul>
 <a name="qlength">
@@ -328,7 +328,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockListLast">
 <li class="blockList">
 <h4>qlength</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2462">qlength</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2507">qlength</a></pre>
 </li>
 </ul>
 </li>
@@ -345,7 +345,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LastOnRowColByteBufferedCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2464">LastOnRowColByteBufferedCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;rBuffer,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2509">LastOnRowColByteBufferedCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;rBuffer,
                                     int&nbsp;roffset,
                                     short&nbsp;rlength,
                                     <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;fBuffer,
@@ -370,7 +370,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2477">getFamilyByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2522">getFamilyByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#getFamilyByteBuffer--">getFamilyByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a></code></dd>
@@ -385,7 +385,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2482">getFamilyPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2527">getFamilyPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#getFamilyPosition--">getFamilyPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a></code></dd>
@@ -400,7 +400,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyLength</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2487">getFamilyLength</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2532">getFamilyLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -417,7 +417,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2492">getQualifierByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2537">getQualifierByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#getQualifierByteBuffer--">getQualifierByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a></code></dd>
@@ -432,7 +432,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2497">getQualifierPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2542">getQualifierPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html#getQualifierPosition--">getQualifierPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferedCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferedCell</a></code></dd>
@@ -447,7 +447,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getQualifierLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2502">getQualifierLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferedCell.html#line.2547">getQualifierLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierLength--">getQualifierLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html
index 4a499d7..d9a87d7 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html
@@ -128,7 +128,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2405">CellUtil.LastOnRowColCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2450">CellUtil.LastOnRowColCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html" title="class in org.apache.hadoop.hbase">CellUtil.LastOnRowCell</a></pre>
 </li>
 </ul>
@@ -283,7 +283,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>fArray</h4>
-<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2406">fArray</a></pre>
+<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2451">fArray</a></pre>
 </li>
 </ul>
 <a name="foffset">
@@ -292,7 +292,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>foffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2407">foffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2452">foffset</a></pre>
 </li>
 </ul>
 <a name="flength">
@@ -301,7 +301,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>flength</h4>
-<pre>private final&nbsp;byte <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2408">flength</a></pre>
+<pre>private final&nbsp;byte <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2453">flength</a></pre>
 </li>
 </ul>
 <a name="qArray">
@@ -310,7 +310,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>qArray</h4>
-<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2409">qArray</a></pre>
+<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2454">qArray</a></pre>
 </li>
 </ul>
 <a name="qoffset">
@@ -319,7 +319,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>qoffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2410">qoffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2455">qoffset</a></pre>
 </li>
 </ul>
 <a name="qlength">
@@ -328,7 +328,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>qlength</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2411">qlength</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2456">qlength</a></pre>
 </li>
 </ul>
 </li>
@@ -345,7 +345,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LastOnRowColCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2413">LastOnRowColCell</a>(byte[]&nbsp;rArray,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2458">LastOnRowColCell</a>(byte[]&nbsp;rArray,
                         int&nbsp;roffset,
                         short&nbsp;rlength,
                         byte[]&nbsp;fArray,
@@ -370,7 +370,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2425">getFamilyArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2470">getFamilyArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyArray--">Cell</a></code></span></div>
 <div class="block">Contiguous bytes composed of legal HDFS filename characters which may start at any index in the
  containing array. Max length is Byte.MAX_VALUE, which is 127 bytes.</div>
@@ -390,7 +390,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2430">getFamilyOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2475">getFamilyOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyOffset--">getFamilyOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -407,7 +407,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyLength</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2435">getFamilyLength</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2480">getFamilyLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -424,7 +424,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2440">getQualifierArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2485">getQualifierArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array.</div>
 <dl>
@@ -443,7 +443,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2445">getQualifierOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2490">getQualifierOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierOffset--">getQualifierOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -460,7 +460,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getQualifierLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2450">getQualifierLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.2495">getQualifierLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierLength--">getQualifierLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/org/apache/hadoop/hbase/CellUtil.ShareableMemoryTagRewriteCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.ShareableMemoryTagRewriteCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.ShareableMemoryTagRewriteCell.html
index 3f74640..753a41f 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.ShareableMemoryTagRewriteCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.ShareableMemoryTagRewriteCell.html
@@ -114,7 +114,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <dl>
 <dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>, <a href="../../../../org/apache/hadoop/hbase/io/HeapSize.html" title="interface in org.apache.hadoop.hbase.io">HeapSize</a>, <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html" title="interface in org.apache.hadoop.hbase">SettableSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/SettableTimestamp.html" title="interface in org.apache.hadoop.hbase">SettableTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/ShareableMemory.html" title="interface in org.apache.hadoop.hbase">ShareableMemory</a></dd>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>, <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>, <a href="../../../../org/apache/hadoop/hbase/io/HeapSize.html" title="interface in org.apache.hadoop.hbase.io">HeapSize</a>, <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html" title="interface in org.apache.hadoop.hbase">SettableSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/SettableTimestamp.html" title="interface in org.apache.hadoop.hbase">SettableTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/ShareableMemory.html" title="interface in org.apache.hadoop.hbase">ShareableMemory</a></dd>
 </dl>
 <dl>
 <dt>Enclosing class:</dt>
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.530">CellUtil.ShareableMemoryTagRewriteCell</a>
+<pre>private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.551">CellUtil.ShareableMemoryTagRewriteCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html" title="class in org.apache.hadoop.hbase">CellUtil.TagRewriteCell</a>
 implements <a href="../../../../org/apache/hadoop/hbase/ShareableMemory.html" title="interface in org.apache.hadoop.hbase">ShareableMemory</a></pre>
 <div class="block">Version of TagRewriteCell where the original Cell is ShareableMemory type.</div>
@@ -189,7 +189,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/ShareableMemory.html" ti
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html" title="class in org.apache.hadoop.hbase">CellUtil.TagRewriteCell</a></h3>
-<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getFamilyArray--">getFamilyArray</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getFamilyLength--">getFamilyLength</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getFamilyOffset--">getFamilyOffset</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getQualifierArray--">getQualifierArray</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getQualifierLength--">getQualifierLength</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getQualifierOffset--">getQualifierOffset</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getRowArray--">getRowArray</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getRowLength--">getRowLength</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getRo
 wOffset--">getRowOffset</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getSequenceId--">getSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getTagsArray--">getTagsArray</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getTagsLength--">getTagsLength</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getTagsOffset--">getTagsOffset</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getTimestamp--">getTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getTypeByte--">getTypeByte</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getValueArray--">getValueArray</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getValueLength--">getValueLength</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getValueOffset--">ge
 tValueOffset</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#heapSize--">heapSize</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#setSequenceId-long-">setSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#setTimestamp-byte:A-int-">setTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#setTimestamp-long-">setTimestamp</a></code></li>
+<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getFamilyArray--">getFamilyArray</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getFamilyLength--">getFamilyLength</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getFamilyOffset--">getFamilyOffset</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getQualifierArray--">getQualifierArray</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getQualifierLength--">getQualifierLength</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getQualifierOffset--">getQualifierOffset</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getRowArray--">getRowArray</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getRowLength--">getRowLength</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getRo
 wOffset--">getRowOffset</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getSequenceId--">getSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getSerializedSize-boolean-">getSerializedSize</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getTagsArray--">getTagsArray</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getTagsLength--">getTagsLength</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getTagsOffset--">getTagsOffset</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getTimestamp--">getTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getTypeByte--">getTypeByte</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getValueArray--">getValueArray</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getValu
 eLength--">getValueLength</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#getValueOffset--">getValueOffset</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#heapSize--">heapSize</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#setSequenceId-long-">setSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#setTimestamp-byte:A-int-">setTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#setTimestamp-long-">setTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#write-java.io.OutputStream-boolean-">write</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -218,7 +218,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/ShareableMemory.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ShareableMemoryTagRewriteCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.ShareableMemoryTagRewriteCell.html#line.533">ShareableMemoryTagRewriteCell</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.ShareableMemoryTagRewriteCell.html#line.554">ShareableMemoryTagRewriteCell</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                      byte[]&nbsp;tags)</pre>
 </li>
 </ul>
@@ -236,7 +236,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/ShareableMemory.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>cloneToCell</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.ShareableMemoryTagRewriteCell.html#line.539">cloneToCell</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.ShareableMemoryTagRewriteCell.html#line.560">cloneToCell</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ShareableMemory.html#cloneToCell--">ShareableMemory</a></code></span></div>
 <div class="block">Does a deep copy of the contents to a new memory area and returns it in the form of a cell.</div>
 <dl>


[46/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/deprecated-list.html
----------------------------------------------------------------------
diff --git a/apidocs/deprecated-list.html b/apidocs/deprecated-list.html
index cc25efd..5d7de15 100644
--- a/apidocs/deprecated-list.html
+++ b/apidocs/deprecated-list.html
@@ -92,11 +92,16 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">org.apache.hadoop.hbase.util.Counter</a>
+<div class="block"><span class="deprecationComment">use <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic"><code>LongAdder</code></a> instead.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/FirstKeyValueMatchingQualifiersFilter.html" title="class in org.apache.hadoop.hbase.filter">org.apache.hadoop.hbase.filter.FirstKeyValueMatchingQualifiersFilter</a>
 <div class="block"><span class="deprecationComment">Deprecated in 2.0. See HBASE-13347</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/mapreduce/HLogInputFormat.html" title="class in org.apache.hadoop.hbase.mapreduce">org.apache.hadoop.hbase.mapreduce.HLogInputFormat</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/mapreduce/WALInputFormat.html" title="class in org.apache.hadoop.hbase.mapreduce"><code>WALInputFormat</code></a>.  Remove in hadoop 3.0</span></div>
 </td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/index-all.html
----------------------------------------------------------------------
diff --git a/apidocs/index-all.html b/apidocs/index-all.html
index 360aa33..47fe0bd 100644
--- a/apidocs/index-all.html
+++ b/apidocs/index-all.html
@@ -151,7 +151,9 @@
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Bytes.html#add-byte:A:A-">add(byte[][])</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.html#add-long-">add(long)</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/FastLongHistogram.html#add-long-long-">add(long, long)</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/FastLongHistogram.html" title="class in org.apache.hadoop.hbase.util">FastLongHistogram</a></dt>
 <dd>
 <div class="block">Adds a value to the histogram.</div>
@@ -394,6 +396,8 @@
 <dd>
 <div class="block">Define for 'return-all-versions'.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#ALWAYS_COPY_FILES">ALWAYS_COPY_FILES</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/filter/ParseConstants.html#AND">AND</a></span> - Static variable in class org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/ParseConstants.html" title="class in org.apache.hadoop.hbase.filter">ParseConstants</a></dt>
 <dd>
 <div class="block">AND Byte Array</div>
@@ -720,7 +724,11 @@
 <dd>
 <div class="block">Maximum time to retry for a failed bulk load request</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#bulkLoadPhase-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.concurrent.ExecutorService-java.util.Deque-com.google.common.collect.Multimap-">bulkLoadPhase(Table, Connection, ExecutorService, Deque&lt;LoadIncrementalHFiles.LoadQueueItem&gt;, Multimap&lt;ByteBuffer, LoadIncrementalHFiles.LoadQueueItem&gt;)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#BULKLOAD_STAGING_DIR_NAME">BULKLOAD_STAGING_DIR_NAME</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
+<dd>
+<div class="block">Staging dir used by bulk load</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#bulkLoadPhase-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.concurrent.ExecutorService-java.util.Deque-com.google.common.collect.Multimap-boolean-">bulkLoadPhase(Table, Connection, ExecutorService, Deque&lt;LoadIncrementalHFiles.LoadQueueItem&gt;, Multimap&lt;ByteBuffer, LoadIncrementalHFiles.LoadQueueItem&gt;, boolean)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
 <dd>
 <div class="block">This takes the LQI's grouped by likely regions and attempts to bulk load
  them.</div>
@@ -1822,12 +1830,18 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util"><span class="typeNameLink">Counter</span></a> - Class in <a href="org/apache/hadoop/hbase/util/package-summary.html">org.apache.hadoop.hbase.util</a></dt>
 <dd>
-<div class="block">High scalable counter.</div>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">use <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic"><code>LongAdder</code></a> instead.</span></div>
+</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.html#Counter--">Counter()</a></span> - Constructor for class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.html#Counter-long-">Counter(long)</a></span> - Constructor for class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_INCLUSION_KEY">CP_HTD_ATTR_INCLUSION_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_KEY_PATTERN">CP_HTD_ATTR_KEY_PATTERN</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
@@ -2055,6 +2069,12 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-byte:A-int-short-">createFirstOnRow(byte[], int, short)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-byte:A-byte:A-byte:A-">createFirstOnRow(byte[], byte[], byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-byte:A-int-short-byte:A-int-byte-byte:A-int-int-">createFirstOnRow(byte[], int, short, byte[], int, byte, byte[], int, int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-byte:A-">createFirstOnRow(byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createFirstOnRowCol-org.apache.hadoop.hbase.Cell-">createFirstOnRowCol(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
 <dd>
 <div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell's row.</div>
@@ -2084,6 +2104,8 @@
 <dd>
 <div class="block">Create a Cell that is larger than all other possible Cells for the given Cell's row.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createLastOnRow-byte:A-">createLastOnRow(byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createLastOnRowCol-org.apache.hadoop.hbase.Cell-">createLastOnRowCol(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
 <dd>
 <div class="block">Create a Cell that is larger than all other possible Cells for the given Cell's rk:cf:q.</div>
@@ -2509,7 +2531,9 @@
 <div class="block">Attempts to decode Base64 data and deserialize a Java Object within.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.html#decrement--">decrement()</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/crypto/Encryption.html#decrypt-byte:A-int-java.io.InputStream-int-org.apache.hadoop.hbase.io.crypto.Decryptor-">decrypt(byte[], int, InputStream, int, Decryptor)</a></span> - Static method in class org.apache.hadoop.hbase.io.crypto.<a href="org/apache/hadoop/hbase/io/crypto/Encryption.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption</a></dt>
 <dd>
 <div class="block">Decrypt a block of ciphertext read in from a stream with the given
@@ -3110,7 +3134,9 @@
 <div class="block">Takes a series of bytes and tries to generate an ForeignException instance for it.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.html#destroy--">destroy()</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HColumnDescriptor.html#DFS_REPLICATION">DFS_REPLICATION</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#disablePeer-java.lang.String-">disablePeer(String)</a></span> - Method in class org.apache.hadoop.hbase.client.replication.<a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html" title="class in org.apache.hadoop.hbase.client.replication">ReplicationAdmin</a></dt>
@@ -3148,7 +3174,12 @@
 <div class="block">Perform a bulk load of the given directory into the given
  pre-existing table.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-">doBulkLoad(Path, Admin, Table, RegionLocator, boolean)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-java.util.Map-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-boolean-">doBulkLoad(Map&lt;byte[], List&lt;Path&gt;&gt;, Admin, Table, RegionLocator, boolean, boolean)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
+<dd>
+<div class="block">Perform a bulk load of the given directory into the given
+ pre-existing table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-boolean-">doBulkLoad(Path, Admin, Table, RegionLocator, boolean, boolean)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
 <dd>
 <div class="block">Perform a bulk load of the given directory into the given
  pre-existing table.</div>
@@ -4445,7 +4476,9 @@
 <div class="block">Get the data from the Bytes.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.html#get--">get()</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/PositionedByteRange.html#get--">get()</a></span> - Method in interface org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></dt>
 <dd>
 <div class="block">Retrieve the next byte from this range.</div>
@@ -5456,6 +5489,8 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/quotas/QuotaFilter.html#getNamespaceFilter--">getNamespaceFilter()</a></span> - Method in class org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/QuotaFilter.html" title="class in org.apache.hadoop.hbase.quotas">QuotaFilter</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#getNamespaces--">getNamespaces()</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TableName.html#getNameWithNamespaceInclAsString--">getNameWithNamespaceInclAsString()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></dt>
 <dd>
 <div class="block">Ideally, getNameAsString should contain namespace within it,
@@ -7335,7 +7370,9 @@
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#increment-org.apache.hadoop.hbase.client.Increment-">increment(Increment)</a></span> - Method in class org.apache.hadoop.hbase.rest.client.<a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html" title="class in org.apache.hadoop.hbase.rest.client">RemoteHTable</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.html#increment--">increment()</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/TextSortReducer.html#incrementBadLineCount-int-">incrementBadLineCount(int)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/TextSortReducer.html" title="class in org.apache.hadoop.hbase.mapreduce">TextSortReducer</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/TsvImporterMapper.html#incrementBadLineCount-int-">incrementBadLineCount(int)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/TsvImporterMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TsvImporterMapper</a></dt>
@@ -8442,6 +8479,10 @@
 <dd>
 <div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#loadHFileQueue-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.Deque-org.apache.hadoop.hbase.util.Pair-boolean-">loadHFileQueue(Table, Connection, Deque&lt;LoadIncrementalHFiles.LoadQueueItem&gt;, Pair&lt;byte[][], byte[][]&gt;, boolean)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
+<dd>
+<div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
+</dd>
 <dt><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">LoadIncrementalHFiles</span></a> - Class in <a href="org/apache/hadoop/hbase/mapreduce/package-summary.html">org.apache.hadoop.hbase.mapreduce</a></dt>
 <dd>
 <div class="block">Tool to load the output of HFileOutputFormat into an existing table.</div>
@@ -9617,6 +9658,8 @@
 <dd>
 <div class="block">Tools to help define network clients and servers.</div>
 </dd>
+<dt><a href="org/apache/hadoop/hbase/jetty/package-summary.html">org.apache.hadoop.hbase.jetty</a> - package org.apache.hadoop.hbase.jetty</dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/hadoop/hbase/mapred/package-summary.html">org.apache.hadoop.hbase.mapred</a> - package org.apache.hadoop.hbase.mapred</dt>
 <dd>
 <div class="block">Provides HBase <a href="http://wiki.apache.org/hadoop/HadoopMapReduce">MapReduce</a>
@@ -10046,6 +10089,12 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
  passed directory and validates whether the prepared queue has all the valid table column
  families in it.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#prepareHFileQueue-java.util.Map-org.apache.hadoop.hbase.client.Table-java.util.Deque-boolean-">prepareHFileQueue(Map&lt;byte[], List&lt;Path&gt;&gt;, Table, Deque&lt;LoadIncrementalHFiles.LoadQueueItem&gt;, boolean)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
+<dd>
+<div class="block">Prepare a collection of <code>LoadIncrementalHFiles.LoadQueueItem</code> from list of source hfiles contained in the
+ passed directory and validates whether the prepared queue has all the valid table column
+ families in it.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HRegionInfo.html#prettyPrint-java.lang.String-">prettyPrint(String)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></dt>
 <dd>
 <div class="block">Use logging.</div>
@@ -11473,6 +11522,8 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/ImportTsv.html#run-java.lang.String:A-">run(String[])</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/ImportTsv.html" title="class in org.apache.hadoop.hbase.mapreduce">ImportTsv</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#run-java.lang.String-java.util.Map-org.apache.hadoop.hbase.TableName-">run(String, Map&lt;byte[], List&lt;Path&gt;&gt;, TableName)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#run-java.lang.String:A-">run(String[])</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/RowCounter.html#run-java.lang.String:A-">run(String[])</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/RowCounter.html" title="class in org.apache.hadoop.hbase.mapreduce">RowCounter</a></dt>
@@ -11625,6 +11676,21 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <dd>
 <div class="block">The timestamp used to filter columns with a specific timestamp.</div>
 </dd>
+<dt><a href="org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">ScannerResetException</span></a> - Exception in <a href="org/apache/hadoop/hbase/exceptions/package-summary.html">org.apache.hadoop.hbase.exceptions</a></dt>
+<dd>
+<div class="block">Thrown when the server side has received an Exception, and asks the Client to reset the scanner
+ state by closing the current region scanner, and reopening from the start of last seen row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/exceptions/ScannerResetException.html#ScannerResetException--">ScannerResetException()</a></span> - Constructor for exception org.apache.hadoop.hbase.exceptions.<a href="org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions">ScannerResetException</a></dt>
+<dd>
+<div class="block">constructor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/exceptions/ScannerResetException.html#ScannerResetException-java.lang.String-">ScannerResetException(String)</a></span> - Constructor for exception org.apache.hadoop.hbase.exceptions.<a href="org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions">ScannerResetException</a></dt>
+<dd>
+<div class="block">Constructor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/exceptions/ScannerResetException.html#ScannerResetException-java.lang.String-java.lang.Exception-">ScannerResetException(String, Exception)</a></span> - Constructor for exception org.apache.hadoop.hbase.exceptions.<a href="org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions">ScannerResetException</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/hadoop/hbase/client/ScannerTimeoutException.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">ScannerTimeoutException</span></a> - Exception in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
 <dd>
 <div class="block">Thrown when a scanner has timed out.</div>
@@ -11741,7 +11807,9 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Bytes.html#set-byte:A-int-int-">set(byte[], int, int)</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.html#set-long-">set(long)</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/PositionedByteRange.html#set-int-">set(int)</a></span> - Method in interface org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/PositionedByteRange.html#set-byte:A-">set(byte[])</a></span> - Method in interface org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a></dt>
@@ -12271,6 +12339,8 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <dd>
 <div class="block">Set the namespace filter regex</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setNamespaces-java.util.Set-">setNamespaces(Set&lt;String&gt;)</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setNormalizationEnabled-boolean-">setNormalizationEnabled(boolean)</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></dt>
 <dd>
 <div class="block">Setting the table normalization enable flag.</div>
@@ -14137,7 +14207,9 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <div class="block">This method will convert utf8 encoded bytes into a string.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.html#toString--">toString()</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Pair.html#toString--">toString()</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/PairOfSameType.html#toString--">toString()</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/PairOfSameType.html" title="class in org.apache.hadoop.hbase.util">PairOfSameType</a></dt>
@@ -14194,7 +14266,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <dd>
 <div class="block">Truncate the table but does not block and wait for it be completely enabled.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#tryAtomicRegionLoad-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.TableName-byte:A-java.util.Collection-">tryAtomicRegionLoad(Connection, TableName, byte[], Collection&lt;LoadIncrementalHFiles.LoadQueueItem&gt;)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#tryAtomicRegionLoad-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.TableName-byte:A-java.util.Collection-boolean-">tryAtomicRegionLoad(Connection, TableName, byte[], Collection&lt;LoadIncrementalHFiles.LoadQueueItem&gt;, boolean)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
 <dd>
 <div class="block">Attempts to do an atomic load of many hfiles into a region.</div>
 </dd>
@@ -14304,6 +14376,8 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <dd>
 <div class="block">Constructor</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/UnknownScannerException.html#UnknownScannerException-java.lang.String-java.lang.Exception-">UnknownScannerException(String, Exception)</a></span> - Constructor for exception org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/UnknownScannerException.html" title="class in org.apache.hadoop.hbase">UnknownScannerException</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/hadoop/hbase/snapshot/UnknownSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot"><span class="typeNameLink">UnknownSnapshotException</span></a> - Exception in <a href="org/apache/hadoop/hbase/snapshot/package-summary.html">org.apache.hadoop.hbase.snapshot</a></dt>
 <dd>
 <div class="block">Exception thrown when we get a request for a snapshot we don't recognize.</div>
@@ -15030,10 +15104,6 @@ the order they are declared.</div>
 <dd>
 <div class="block">Parameter name for the ZK tick time</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_USEMULTI">ZOOKEEPER_USEMULTI</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>
-<div class="block">Configuration key for whether to use ZK.multi</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_ZNODE_PARENT">ZOOKEEPER_ZNODE_PARENT</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
 <dd>
 <div class="block">Parameter name for the root dir in ZK for this cluster</div>


[38/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html b/apidocs/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
index 0b4060d..d3618d5 100644
--- a/apidocs/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
+++ b/apidocs/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
@@ -522,7 +522,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>parseTableCFsFromConfig</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.199">parseTableCFsFromConfig</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tableCFsConfig)</pre>
+public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.201">parseTableCFsFromConfig</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tableCFsConfig)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0</span></div>
 </li>
 </ul>
@@ -532,7 +532,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/M
 <ul class="blockList">
 <li class="blockList">
 <h4>updatePeerConfig</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.203">updatePeerConfig</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.205">updatePeerConfig</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
                              <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)
                       throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <dl>
@@ -547,7 +547,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/M
 <ul class="blockList">
 <li class="blockList">
 <h4>removePeer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.211">removePeer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.216">removePeer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)
                 throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Removes a peer cluster and stops the replication to it.</div>
 <dl>
@@ -564,7 +564,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/M
 <ul class="blockList">
 <li class="blockList">
 <h4>enablePeer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.219">enablePeer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.224">enablePeer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)
                 throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Restart the replication stream to the specified peer.</div>
 <dl>
@@ -581,7 +581,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/M
 <ul class="blockList">
 <li class="blockList">
 <h4>disablePeer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.227">disablePeer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.232">disablePeer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)
                  throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Stop the replication stream to the specified peer.</div>
 <dl>
@@ -598,7 +598,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/M
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeersCount</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.235">getPeersCount</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.240">getPeersCount</a>()</pre>
 <div class="block">Get the number of slave clusters the local cluster has.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -612,7 +612,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/M
 <ul class="blockList">
 <li class="blockList">
 <h4>listPeerConfigs</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.239">listPeerConfigs</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.244">listPeerConfigs</a>()</pre>
 </li>
 </ul>
 <a name="getPeerConfig-java.lang.String-">
@@ -621,7 +621,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/M
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerConfig</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.243">getPeerConfig</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.248">getPeerConfig</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)
                                     throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -636,7 +636,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/M
 <li class="blockList">
 <h4>getPeerTableCFs</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.254">getPeerTableCFs</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)
+public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.259">getPeerTableCFs</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)
                                    throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0,
  use <a href="../../../../../../org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#getPeerConfig-java.lang.String-"><code>getPeerConfig(String)</code></a> instead.</span></div>
@@ -656,7 +656,7 @@ public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.h
 <li class="blockList">
 <h4>appendPeerTableCFs</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.267">appendPeerTableCFs</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
+public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.272">appendPeerTableCFs</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
                                            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tableCfs)
                                     throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0,
@@ -677,7 +677,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>appendPeerTableCFs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.277">appendPeerTableCFs</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.282">appendPeerTableCFs</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
                                <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;tableCfs)
                         throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Append the replicable table-cf config of the specified peer</div>
@@ -697,7 +697,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>removePeerTableCFs</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.319">removePeerTableCFs</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
+public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.324">removePeerTableCFs</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
                                            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tableCf)
                                     throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0,
@@ -718,7 +718,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>removePeerTableCFs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.329">removePeerTableCFs</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.334">removePeerTableCFs</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
                                <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;tableCfs)
                         throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Remove some table-cfs from config of the specified peer</div>
@@ -737,7 +737,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>setPeerTableCFs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.377">setPeerTableCFs</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.381">setPeerTableCFs</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
                             <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;tableCfs)
                      throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Set the replicable table-cf config of the specified peer</div>
@@ -759,7 +759,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerState</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.388">getPeerState</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.394">getPeerState</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)
                      throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Get the state of the specified peer cluster</div>
 <dl>
@@ -779,7 +779,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.393">close</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.399">close</a>()
            throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -797,7 +797,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>listReplicated</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.414">listReplicated</a>()
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.420">listReplicated</a>()
                                             throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Find all column families that are replicated from this cluster</div>
 <dl>
@@ -821,7 +821,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>enableTableRep</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.451">enableTableRep</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.457">enableTableRep</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                     throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Enable a table's replication switch.</div>
 <dl>
@@ -838,7 +838,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>disableTableRep</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.471">disableTableRep</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.477">disableTableRep</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                      throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Disable a table's replication switch.</div>
 <dl>
@@ -855,7 +855,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockListLast">
 <li class="blockList">
 <h4>peerAdded</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.557">peerAdded</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.563">peerAdded</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)
                throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/exceptions/RegionInRecoveryException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/exceptions/RegionInRecoveryException.html b/apidocs/org/apache/hadoop/hbase/exceptions/RegionInRecoveryException.html
index ed2cb2d..965e19c 100644
--- a/apidocs/org/apache/hadoop/hbase/exceptions/RegionInRecoveryException.html
+++ b/apidocs/org/apache/hadoop/hbase/exceptions/RegionInRecoveryException.html
@@ -44,7 +44,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/exceptions/PreemptiveFastFailException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/exceptions/RegionInRecoveryException.html" target="_top">Frames</a></li>
@@ -253,7 +253,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/NotServingRegionExceptio
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/exceptions/PreemptiveFastFailException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/exceptions/RegionInRecoveryException.html" target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/exceptions/ScannerResetException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/exceptions/ScannerResetException.html b/apidocs/org/apache/hadoop/hbase/exceptions/ScannerResetException.html
new file mode 100644
index 0000000..c7312b0
--- /dev/null
+++ b/apidocs/org/apache/hadoop/hbase/exceptions/ScannerResetException.html
@@ -0,0 +1,318 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ScannerResetException (Apache HBase 2.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ScannerResetException (Apache HBase 2.0.0-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ScannerResetException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/exceptions/RegionInRecoveryException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/exceptions/ScannerResetException.html" target="_top">Frames</a></li>
+<li><a href="ScannerResetException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hadoop.hbase.exceptions</div>
+<h2 title="Class ScannerResetException" class="title">Class ScannerResetException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="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</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/hadoop/hbase/HBaseIOException.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.HBaseIOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/hadoop/hbase/DoNotRetryIOException.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.DoNotRetryIOException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hadoop.hbase.exceptions.ScannerResetException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+ @InterfaceStability.Stable
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/exceptions/ScannerResetException.html#line.31">ScannerResetException</a>
+extends <a href="../../../../../org/apache/hadoop/hbase/DoNotRetryIOException.html" title="class in org.apache.hadoop.hbase">DoNotRetryIOException</a></pre>
+<div class="block">Thrown when the server side has received an Exception, and asks the Client to reset the scanner
+ state by closing the current region scanner, and reopening from the start of last seen row.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.hadoop.hbase.exceptions.ScannerResetException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/exceptions/ScannerResetException.html#ScannerResetException--">ScannerResetException</a></span>()</code>
+<div class="block">constructor</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/exceptions/ScannerResetException.html#ScannerResetException-java.lang.String-">ScannerResetException</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
+<div class="block">Constructor</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/exceptions/ScannerResetException.html#ScannerResetException-java.lang.String-java.lang.Exception-">ScannerResetException</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;e)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or inter
 face in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lan
 g/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="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</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ScannerResetException--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ScannerResetException</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/exceptions/ScannerResetException.html#line.35">ScannerResetException</a>()</pre>
+<div class="block">constructor</div>
+</li>
+</ul>
+<a name="ScannerResetException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ScannerResetException</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/exceptions/ScannerResetException.html#line.43">ScannerResetException</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
+<div class="block">Constructor</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - message</dd>
+</dl>
+</li>
+</ul>
+<a name="ScannerResetException-java.lang.String-java.lang.Exception-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ScannerResetException</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/exceptions/ScannerResetException.html#line.47">ScannerResetException</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s,
+                             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;e)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ScannerResetException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/exceptions/RegionInRecoveryException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/exceptions/ScannerResetException.html" target="_top">Frames</a></li>
+<li><a href="ScannerResetException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html b/apidocs/org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html
index ce8e28c..8204a26 100644
--- a/apidocs/org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html
+++ b/apidocs/org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/exceptions/RegionInRecoveryException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li>Next&nbsp;Class</li>
 </ul>
 <ul class="navList">
@@ -295,7 +295,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/DoNotRetryIOException.ht
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/exceptions/RegionInRecoveryException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li>Next&nbsp;Class</li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/exceptions/class-use/ScannerResetException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/exceptions/class-use/ScannerResetException.html b/apidocs/org/apache/hadoop/hbase/exceptions/class-use/ScannerResetException.html
new file mode 100644
index 0000000..7347756
--- /dev/null
+++ b/apidocs/org/apache/hadoop/hbase/exceptions/class-use/ScannerResetException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.hadoop.hbase.exceptions.ScannerResetException (Apache HBase 2.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.apache.hadoop.hbase.exceptions.ScannerResetException (Apache HBase 2.0.0-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/exceptions/class-use/ScannerResetException.html" target="_top">Frames</a></li>
+<li><a href="ScannerResetException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.hadoop.hbase.exceptions.ScannerResetException" class="title">Uses of Class<br>org.apache.hadoop.hbase.exceptions.ScannerResetException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.hadoop.hbase.exceptions.ScannerResetException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/exceptions/class-use/ScannerResetException.html" target="_top">Frames</a></li>
+<li><a href="ScannerResetException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/exceptions/package-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/exceptions/package-frame.html b/apidocs/org/apache/hadoop/hbase/exceptions/package-frame.html
index 375bf5c..c17eae4 100644
--- a/apidocs/org/apache/hadoop/hbase/exceptions/package-frame.html
+++ b/apidocs/org/apache/hadoop/hbase/exceptions/package-frame.html
@@ -20,6 +20,7 @@
 <li><a href="OperationConflictException.html" title="class in org.apache.hadoop.hbase.exceptions" target="classFrame">OperationConflictException</a></li>
 <li><a href="PreemptiveFastFailException.html" title="class in org.apache.hadoop.hbase.exceptions" target="classFrame">PreemptiveFastFailException</a></li>
 <li><a href="RegionInRecoveryException.html" title="class in org.apache.hadoop.hbase.exceptions" target="classFrame">RegionInRecoveryException</a></li>
+<li><a href="ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions" target="classFrame">ScannerResetException</a></li>
 <li><a href="UnknownProtocolException.html" title="class in org.apache.hadoop.hbase.exceptions" target="classFrame">UnknownProtocolException</a></li>
 </ul>
 </div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/exceptions/package-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/exceptions/package-summary.html b/apidocs/org/apache/hadoop/hbase/exceptions/package-summary.html
index 3ade833..a65e01a 100644
--- a/apidocs/org/apache/hadoop/hbase/exceptions/package-summary.html
+++ b/apidocs/org/apache/hadoop/hbase/exceptions/package-summary.html
@@ -127,6 +127,13 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions">ScannerResetException</a></td>
+<td class="colLast">
+<div class="block">Thrown when the server side has received an Exception, and asks the Client to reset the scanner
+ state by closing the current region scanner, and reopening from the start of last seen row.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html" title="class in org.apache.hadoop.hbase.exceptions">UnknownProtocolException</a></td>
 <td class="colLast">
 <div class="block">An error requesting an RPC protocol that the server is not serving.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/exceptions/package-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/exceptions/package-tree.html b/apidocs/org/apache/hadoop/hbase/exceptions/package-tree.html
index d122b85..a64109b 100644
--- a/apidocs/org/apache/hadoop/hbase/exceptions/package-tree.html
+++ b/apidocs/org/apache/hadoop/hbase/exceptions/package-tree.html
@@ -100,6 +100,7 @@
 <li type="circle">org.apache.hadoop.hbase.exceptions.<a href="../../../../../org/apache/hadoop/hbase/exceptions/FailedSanityCheckException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">FailedSanityCheckException</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.exceptions.<a href="../../../../../org/apache/hadoop/hbase/exceptions/LockTimeoutException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">LockTimeoutException</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.exceptions.<a href="../../../../../org/apache/hadoop/hbase/exceptions/OperationConflictException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">OperationConflictException</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.exceptions.<a href="../../../../../org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">ScannerResetException</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.exceptions.<a href="../../../../../org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">UnknownProtocolException</span></a></li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html b/apidocs/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html
index 6adce77..47777be 100644
--- a/apidocs/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html
+++ b/apidocs/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html
@@ -320,7 +320,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html#line.4">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html#line.28">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -340,7 +340,7 @@ for (CompareFilter.CompareOp c : CompareFilter.CompareOp.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html#line.4">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html#line.28">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html b/apidocs/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html
index 30cbe22..7f1e892 100644
--- a/apidocs/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html
+++ b/apidocs/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html
@@ -121,7 +121,7 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre>@InterfaceAudience.Public
  @InterfaceStability.Stable
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.46">KeyOnlyFilter</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.47">KeyOnlyFilter</a>
 extends org.apache.hadoop.hbase.filter.FilterBase</pre>
 <div class="block">A filter that will only return the key component of each KV (the value will
  be rewritten as empty).
@@ -272,7 +272,7 @@ extends org.apache.hadoop.hbase.filter.FilterBase</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>KeyOnlyFilter</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.49">KeyOnlyFilter</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.50">KeyOnlyFilter</a>()</pre>
 </li>
 </ul>
 <a name="KeyOnlyFilter-boolean-">
@@ -281,7 +281,7 @@ extends org.apache.hadoop.hbase.filter.FilterBase</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>KeyOnlyFilter</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.50">KeyOnlyFilter</a>(boolean&nbsp;lenAsVal)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.51">KeyOnlyFilter</a>(boolean&nbsp;lenAsVal)</pre>
 </li>
 </ul>
 </li>
@@ -298,7 +298,7 @@ extends org.apache.hadoop.hbase.filter.FilterBase</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>filterRowKey</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.53">filterRowKey</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.54">filterRowKey</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)
                      throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">Filter</a></code></span></div>
 <div class="block">Filters a row based on the row key. If this returns true, the entire row will be excluded. If
@@ -326,7 +326,7 @@ extends org.apache.hadoop.hbase.filter.FilterBase</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>transformCell</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.59">transformCell</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.60">transformCell</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code>org.apache.hadoop.hbase.filter.FilterBase</code></span></div>
 <div class="block">By default no transformation takes place
 
@@ -356,7 +356,7 @@ extends org.apache.hadoop.hbase.filter.FilterBase</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>filterKeyValue</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.80">filterKeyValue</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;ignored)
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.73">filterKeyValue</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;ignored)
                                  throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">Filter</a></code></span></div>
 <div class="block">A way to filter based on the column family, column qualifier and/or the column value. Return
@@ -393,7 +393,7 @@ extends org.apache.hadoop.hbase.filter.FilterBase</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>createFilterFromArguments</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.84">createFilterFromArguments</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.77">createFilterFromArguments</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;byte[]&gt;&nbsp;filterArguments)</pre>
 </li>
 </ul>
 <a name="toByteArray--">
@@ -402,7 +402,7 @@ extends org.apache.hadoop.hbase.filter.FilterBase</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>toByteArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.97">toByteArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.90">toByteArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code>org.apache.hadoop.hbase.filter.FilterBase</code></span></div>
 <div class="block">Return length 0 byte array for Filters that don't require special serialization</div>
 <dl>
@@ -419,7 +419,7 @@ extends org.apache.hadoop.hbase.filter.FilterBase</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>parseFrom</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/KeyOnlyFilter.html" title="class in org.apache.hadoop.hbase.filter">KeyOnlyFilter</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.110">parseFrom</a>(byte[]&nbsp;pbBytes)
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/KeyOnlyFilter.html" title="class in org.apache.hadoop.hbase.filter">KeyOnlyFilter</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#line.103">parseFrom</a>(byte[]&nbsp;pbBytes)
                                throws org.apache.hadoop.hbase.exceptions.DeserializationException</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html b/apidocs/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html
index 8077cd0..df6019b 100644
--- a/apidocs/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html
+++ b/apidocs/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html
@@ -121,7 +121,7 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre>@InterfaceAudience.Public
  @InterfaceStability.Evolving
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#line.55">MultiRowRangeFilter</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#line.54">MultiRowRangeFilter</a>
 extends org.apache.hadoop.hbase.filter.FilterBase</pre>
 <div class="block">Filter to support scan multiple row key ranges. It can construct the row key ranges from the
  passed list which can be accessed by each region server.
@@ -300,7 +300,7 @@ extends org.apache.hadoop.hbase.filter.FilterBase</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MultiRowRangeFilter</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#line.73">MultiRowRangeFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.html" title="class in org.apache.hadoop.hbase.filter">MultiRowRangeFilter.RowRange</a>&gt;&nbsp;list)
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#line.72">MultiRowRangeFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.html" title="class in org.apache.hadoop.hbase.filter">MultiRowRangeFilter.RowRange</a>&gt;&nbsp;list)
                     throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -325,7 +325,7 @@ extends org.apache.hadoop.hbase.filter.FilterBase</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>filterAllRemaining</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#line.78">filterAllRemaining</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#line.77">filterAllRemaining</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code>org.apache.hadoop.hbase.filter.FilterBase</code></span></div>
 <div class="block">Filters that never filter all remaining can inherit this implementation that
  never stops the filter early.
@@ -348,7 +348,7 @@ extends org.apache.hadoop.hbase.filter.FilterBase</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowRanges</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.html" title="class in org.apache.hadoop.hbase.filter">MultiRowRangeFilter.RowRange</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#line.82">getRowRanges</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.html" title="class in org.apache.hadoop.hbase.filter">MultiRowRangeFilter.RowRange</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#line.81">getRowRanges</a>()</pre>
 </li>
 </ul>
 <a name="filterRowKey-org.apache.hadoop.hbase.Cell-">
@@ -357,7 +357,7 @@ extends org.apache.hadoop.hbase.filter.FilterBase</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>filterRowKey</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#line.87">filterRowKey</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;firstRowCell)</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#line.86">filterRowKey</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;firstRowCell)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">Filter</a></code></span></div>
 <div class="block">Filters a row based on the row key. If this returns true, the entire row will be excluded. If
  false, each KeyValue in the row will be passed to <a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-"><code>Filter.filterKeyValue(Cell)</code></a> below.
@@ -382,7 +382,7 @@ extends org.apache.hadoop.hbase.filter.FilterBase</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>filterKeyValue</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#line.134">filterKeyValue</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;ignored)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#line.133">filterKeyValue</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;ignored)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">Filter</a></code></span></div>
 <div class="block">A way to filter based on the column family, column qualifier and/or the column value. Return
  code is described below. This allows filters to filter only certain number of columns, then
@@ -416,7 +416,7 @@ extends org.apache.hadoop.hbase.filter.FilterBase</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getNextCellHint</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#line.139">getNextCellHint</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentKV)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#line.138">getNextCellHint</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentKV)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code>org.apache.hadoop.hbase.filter.FilterBase</code></span></div>
 <div class="block">Filters that are not sure which key must be next seeked to, can inherit
  this implementation that, by default, returns a null Cell.

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/filter/class-use/ByteArrayComparable.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/filter/class-use/ByteArrayComparable.html b/apidocs/org/apache/hadoop/hbase/filter/class-use/ByteArrayComparable.html
index 5644b2a..61e59e7 100644
--- a/apidocs/org/apache/hadoop/hbase/filter/class-use/ByteArrayComparable.html
+++ b/apidocs/org/apache/hadoop/hbase/filter/class-use/ByteArrayComparable.html
@@ -165,11 +165,11 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CompareFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.html#comparator">comparator</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SingleColumnValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#comparator">comparator</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SingleColumnValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#comparator">comparator</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">CompareFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.html#comparator">comparator</a></span></code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
@@ -188,11 +188,11 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CompareFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.html#getComparator--">getComparator</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SingleColumnValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#getComparator--">getComparator</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SingleColumnValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#getComparator--">getComparator</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">CompareFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.html#getComparator--">getComparator</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a></code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/filter/class-use/CompareFilter.CompareOp.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/filter/class-use/CompareFilter.CompareOp.html b/apidocs/org/apache/hadoop/hbase/filter/class-use/CompareFilter.CompareOp.html
index 5fdfcfd..3529fab 100644
--- a/apidocs/org/apache/hadoop/hbase/filter/class-use/CompareFilter.CompareOp.html
+++ b/apidocs/org/apache/hadoop/hbase/filter/class-use/CompareFilter.CompareOp.html
@@ -166,11 +166,11 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CompareFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.html#compareOp">compareOp</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SingleColumnValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#compareOp">compareOp</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SingleColumnValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#compareOp">compareOp</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">CompareFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.html#compareOp">compareOp</a></span></code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
@@ -189,11 +189,11 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CompareFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.html#getOperator--">getOperator</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SingleColumnValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#getOperator--">getOperator</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SingleColumnValueFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#getOperator--">getOperator</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">CompareFilter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.html#getOperator--">getOperator</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a></code></td>


[09/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/index-all.html
----------------------------------------------------------------------
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index a067f67..bba004e 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -689,6 +689,8 @@
 <dd>
 <div class="block">The user should override this method, and try to take a lock if necessary.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#acquireLock-org.apache.hadoop.hbase.procedure2.Procedure-">acquireLock(Procedure)</a></span> - Method in class org.apache.hadoop.hbase.procedure2.<a href="org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/KeyLocker.html#acquireLock-K-">acquireLock(K)</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/KeyLocker.html" title="class in org.apache.hadoop.hbase.util">KeyLocker</a></dt>
 <dd>
 <div class="block">Return a lock for the given key.</div>
@@ -728,7 +730,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/access/Permission.html#ACTION_BY_CODE">ACTION_BY_CODE</a></span> - Static variable in class org.apache.hadoop.hbase.security.access.<a href="org/apache/hadoop/hbase/security/access/Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#actions">actions</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.BatchErrors</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/BatchErrors.html#actions">actions</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/BatchErrors.html" title="class in org.apache.hadoop.hbase.client">BatchErrors</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/DelayingRunner.html#actions">actions</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/DelayingRunner.html" title="class in org.apache.hadoop.hbase.client">DelayingRunner</a></dt>
 <dd>&nbsp;</dd>
@@ -738,7 +740,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/access/Permission.html#actions">actions</a></span> - Variable in class org.apache.hadoop.hbase.security.access.<a href="org/apache/hadoop/hbase/security/access/Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#actionsInProgress">actionsInProgress</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFutureImpl</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html#actionsInProgress">actionsInProgress</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncRequestFutureImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/AsyncConsoleAppender.html#activateOptions--">activateOptions()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/AsyncConsoleAppender.html" title="class in org.apache.hadoop.hbase">AsyncConsoleAppender</a></dt>
 <dd>&nbsp;</dd>
@@ -792,7 +794,7 @@
 <dd>
 <div class="block">Add column and value to this Append operation.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#add-java.lang.Throwable-org.apache.hadoop.hbase.client.Row-org.apache.hadoop.hbase.ServerName-">add(Throwable, Row, ServerName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.BatchErrors</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/BatchErrors.html#add-java.lang.Throwable-org.apache.hadoop.hbase.client.Row-org.apache.hadoop.hbase.ServerName-">add(Throwable, Row, ServerName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/BatchErrors.html" title="class in org.apache.hadoop.hbase.client">BatchErrors</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/coprocessor/BigDecimalColumnInterpreter.html#add-java.math.BigDecimal-java.math.BigDecimal-">add(BigDecimal, BigDecimal)</a></span> - Method in class org.apache.hadoop.hbase.client.coprocessor.<a href="org/apache/hadoop/hbase/client/coprocessor/BigDecimalColumnInterpreter.html" title="class in org.apache.hadoop.hbase.client.coprocessor">BigDecimalColumnInterpreter</a></dt>
 <dd>&nbsp;</dd>
@@ -1011,9 +1013,13 @@
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/ConcatenatedLists.html#add-T-">add(T)</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/ConcatenatedLists.html" title="class in org.apache.hadoop.hbase.util">ConcatenatedLists</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.html#add-long-">add(long)</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.Cell.html#add-long-">add(long)</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.Cell.html" title="class in org.apache.hadoop.hbase.util">Counter.Cell</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/FastLongHistogram.html#add-long-long-">add(long, long)</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/FastLongHistogram.html" title="class in org.apache.hadoop.hbase.util">FastLongHistogram</a></dt>
 <dd>
 <div class="block">Adds a value to the histogram.</div>
@@ -1934,11 +1940,11 @@
 <dd>
 <div class="block">Complete taking the snapshot on the region.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html#addReplicaActions-int-java.util.Map-java.util.List-">addReplicaActions(int, Map&lt;ServerName, MultiAction&lt;Row&gt;&gt;, List&lt;Action&lt;Row&gt;&gt;)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html#addReplicaActions-int-java.util.Map-java.util.List-">addReplicaActions(int, Map&lt;ServerName, MultiAction&lt;Row&gt;&gt;, List&lt;Action&lt;Row&gt;&gt;)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html" title="class in org.apache.hadoop.hbase.client">AsyncRequestFutureImpl.ReplicaCallIssuingRunnable</a></dt>
 <dd>
 <div class="block">Add replica actions to action map by server.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html#addReplicaActionsAgain-org.apache.hadoop.hbase.client.Action-java.util.Map-">addReplicaActionsAgain(Action&lt;Row&gt;, Map&lt;ServerName, MultiAction&lt;Row&gt;&gt;)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html#addReplicaActionsAgain-org.apache.hadoop.hbase.client.Action-java.util.Map-">addReplicaActionsAgain(Action&lt;Row&gt;, Map&lt;ServerName, MultiAction&lt;Row&gt;&gt;)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html" title="class in org.apache.hadoop.hbase.client">AsyncRequestFutureImpl.ReplicaCallIssuingRunnable</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/CreateTableProcedure.html#addReplicas-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.HTableDescriptor-java.util.List-">addReplicas(MasterProcedureEnv, HTableDescriptor, List&lt;HRegionInfo&gt;)</a></span> - Static method in class org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/CreateTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure">CreateTableProcedure</a></dt>
 <dd>
@@ -1955,7 +1961,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/procedure2/store/ProcedureStoreTracker.BitSetNode.html#ADDRESS_BITS_PER_WORD">ADDRESS_BITS_PER_WORD</a></span> - Static variable in class org.apache.hadoop.hbase.procedure2.store.<a href="org/apache/hadoop/hbase/procedure2/store/ProcedureStoreTracker.BitSetNode.html" title="class in org.apache.hadoop.hbase.procedure2.store">ProcedureStoreTracker.BitSetNode</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#addresses">addresses</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.BatchErrors</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/BatchErrors.html#addresses">addresses</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/BatchErrors.html" title="class in org.apache.hadoop.hbase.client">BatchErrors</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/hadoop/hbase/util/Addressing.html" title="class in org.apache.hadoop.hbase.util"><span class="typeNameLink">Addressing</span></a> - Class in <a href="org/apache/hadoop/hbase/util/package-summary.html">org.apache.hadoop.hbase.util</a></dt>
 <dd>
@@ -2051,7 +2057,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/ShutdownHookManager.ShutdownHookManagerV2.html#addShutdownHook-java.lang.Thread-int-">addShutdownHook(Thread, int)</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/ShutdownHookManager.ShutdownHookManagerV2.html" title="class in org.apache.hadoop.hbase.util">ShutdownHookManager.ShutdownHookManagerV2</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#addSingleServerRequestHeapSize-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.client.AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable-">addSingleServerRequestHeapSize(ServerName, AsyncProcess.AsyncRequestFutureImpl&lt;CResult&gt;.SingleServerRequestRunnable)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFutureImpl</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html#addSingleServerRequestHeapSize-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.client.AsyncRequestFutureImpl.SingleServerRequestRunnable-">addSingleServerRequestHeapSize(ServerName, AsyncRequestFutureImpl&lt;CResult&gt;.SingleServerRequestRunnable)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncRequestFutureImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html#addSize-org.apache.hadoop.hbase.ipc.RpcCallContext-org.apache.hadoop.hbase.client.Result-java.lang.Object-">addSize(RpcCallContext, Result, Object)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a></dt>
 <dd>
@@ -2343,6 +2349,11 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeArrayScanner.html#afterLast">afterLast</a></span> - Variable in class org.apache.hadoop.hbase.codec.prefixtree.decode.<a href="org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeArrayScanner.html" title="class in org.apache.hadoop.hbase.codec.prefixtree.decode">PrefixTreeArrayScanner</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/procedure2/Procedure.html#afterReplay-TEnvironment-">afterReplay(TEnvironment)</a></span> - Method in class org.apache.hadoop.hbase.procedure2.<a href="org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a></dt>
+<dd>
+<div class="block">Called when the procedure is ready to be added to the queue after
+ the loading/replay operation.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/hfile/CacheStats.html#ageAtEviction">ageAtEviction</a></span> - Variable in class org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/CacheStats.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheStats</a></dt>
 <dd>
 <div class="block">Keep running age at eviction time</div>
@@ -2530,6 +2541,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/CatalogJanitor.html#alreadyRunning">alreadyRunning</a></span> - Variable in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/CatalogJanitor.html" title="class in org.apache.hadoop.hbase.master">CatalogJanitor</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#ALWAYS_COPY_FILES">ALWAYS_COPY_FILES</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/JVM.html#amd64">amd64</a></span> - Static variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/JVM.html" title="class in org.apache.hadoop.hbase.util">JVM</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/http/HtmlQuoting.html#ampBytes">ampBytes</a></span> - Static variable in class org.apache.hadoop.hbase.http.<a href="org/apache/hadoop/hbase/http/HtmlQuoting.html" title="class in org.apache.hadoop.hbase.http">HtmlQuoting</a></dt>
@@ -3190,10 +3203,6 @@
 <dd>
 <div class="block">Sanity-checking for parity between actual block cache content and metrics.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreScanner.html#assertForward--">assertForward()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreScanner</a></dt>
-<dd>
-<div class="block">Checks whether the type of the scan suits the assumption of moving forward</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/IdLock.html#assertMapEmpty--">assertMapEmpty()</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/IdLock.html" title="class in org.apache.hadoop.hbase.util">IdLock</a></dt>
 <dd>
 <div class="block">For testing</div>
@@ -3427,18 +3436,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/balancer/RegionLocationFinder.html#asyncGetBlockDistribution-org.apache.hadoop.hbase.HRegionInfo-">asyncGetBlockDistribution(HRegionInfo)</a></span> - Method in class org.apache.hadoop.hbase.master.balancer.<a href="org/apache/hadoop/hbase/master/balancer/RegionLocationFinder.html" title="class in org.apache.hadoop.hbase.master.balancer">RegionLocationFinder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/hadoop/hbase/security/AsyncHBaseSaslRpcClient.html" title="class in org.apache.hadoop.hbase.security"><span class="typeNameLink">AsyncHBaseSaslRpcClient</span></a> - Class in <a href="org/apache/hadoop/hbase/security/package-summary.html">org.apache.hadoop.hbase.security</a></dt>
-<dd>
-<div class="block">Implement SASL logic for async rpc client.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/AsyncHBaseSaslRpcClient.html#AsyncHBaseSaslRpcClient-org.apache.hadoop.hbase.security.AuthMethod-org.apache.hadoop.security.token.Token-java.lang.String-boolean-java.lang.String-">AsyncHBaseSaslRpcClient(AuthMethod, Token&lt;? extends TokenIdentifier&gt;, String, boolean, String)</a></span> - Constructor for class org.apache.hadoop.hbase.security.<a href="org/apache/hadoop/hbase/security/AsyncHBaseSaslRpcClient.html" title="class in org.apache.hadoop.hbase.security">AsyncHBaseSaslRpcClient</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/hadoop/hbase/security/AsyncHBaseSaslRpcClientHandler.html" title="class in org.apache.hadoop.hbase.security"><span class="typeNameLink">AsyncHBaseSaslRpcClientHandler</span></a> - Class in <a href="org/apache/hadoop/hbase/security/package-summary.html">org.apache.hadoop.hbase.security</a></dt>
-<dd>
-<div class="block">Implement SASL logic for async rpc client.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/AsyncHBaseSaslRpcClientHandler.html#AsyncHBaseSaslRpcClientHandler-io.netty.util.concurrent.Promise-org.apache.hadoop.security.UserGroupInformation-org.apache.hadoop.hbase.security.AuthMethod-org.apache.hadoop.security.token.Token-java.lang.String-boolean-java.lang.String-">AsyncHBaseSaslRpcClientHandler(Promise&lt;Boolean&gt;, UserGroupInformation, AuthMethod, Token&lt;? extends TokenIdentifier&gt;, String, boolean, String)</a></span> - Constructor for class org.apache.hadoop.hbase.security.<a href="org/apache/hadoop/hbase/security/AsyncHBaseSaslRpcClientHandler.html" title="class in org.apache.hadoop.hbase.security">AsyncHBaseSaslRpcClientHandler</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Scan.html#asyncPrefetch">asyncPrefetch</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/hadoop/hbase/client/AsyncProcess.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcess</span></a> - Class in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
@@ -3447,43 +3444,16 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncProcess.html#AsyncProcess-org.apache.hadoop.hbase.client.ClusterConnection-org.apache.hadoop.conf.Configuration-java.util.concurrent.ExecutorService-org.apache.hadoop.hbase.client.RpcRetryingCallerFactory-boolean-org.apache.hadoop.hbase.ipc.RpcControllerFactory-int-">AsyncProcess(ClusterConnection, Configuration, ExecutorService, RpcRetryingCallerFactory, boolean, RpcControllerFactory, int)</a></span> - Constructor for class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncProcess.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/ConnectionImplementation.html#asyncProcess">asyncProcess</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/ConnectionImplementation.html" title="class in org.apache.hadoop.hbase.client">ConnectionImplementation</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html#asyncProcess">asyncProcess</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncRequestFutureImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcess.AsyncRequestFuture</span></a> - Interface in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
-<dd>
-<div class="block">The context used to wait for results from one submit call.</div>
-</dd>
-<dt><a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcess.AsyncRequestFutureImpl</span></a>&lt;<a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html" title="type parameter in AsyncProcess.AsyncRequestFutureImpl">CResult</a>&gt; - Class in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
-<dd>
-<div class="block">The context, and return value, for a single submit/submitAll call.</div>
-</dd>
-<dt><a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable</span></a> - Class in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
-<dd>
-<div class="block">Runnable (that can be submitted to thread pool) that waits for when it's time
- to issue replica calls, finds region replicas, groups the requests by replica and
- issues the calls (on separate threads, via sendMultiAction).</div>
-</dd>
-<dt><a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable</span></a> - Class in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
-<dd>
-<div class="block">Runnable (that can be submitted to thread pool) that submits MultiAction to a
- single server.</div>
-</dd>
-<dt><a href="org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcess.BatchErrors</span></a> - Class in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/ConnectionImplementation.html#asyncProcess">asyncProcess</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/ConnectionImplementation.html" title="class in org.apache.hadoop.hbase.client">ConnectionImplementation</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/hadoop/hbase/client/AsyncProcess.ListRowAccess.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcess.ListRowAccess</span></a>&lt;<a href="org/apache/hadoop/hbase/client/AsyncProcess.ListRowAccess.html" title="type parameter in AsyncProcess.ListRowAccess">T</a>&gt; - Class in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcess.ReplicaResultState</span></a> - Class in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
-<dd>
-<div class="block">Sync point for calls to multiple replicas for the same user request (Get).</div>
-</dd>
 <dt><a href="org/apache/hadoop/hbase/client/AsyncProcess.RequestSizeChecker.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcess.RequestSizeChecker</span></a> - Class in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
 <dd>
 <div class="block">limit the request size for each regionserver.</div>
 </dd>
-<dt><a href="org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcess.Retry</span></a> - Enum in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
-<dd>
-<div class="block">For <code>AsyncRequestFutureImpl#manageError(int, Row, Retry, Throwable, ServerName)</code>.</div>
-</dd>
 <dt><a href="org/apache/hadoop/hbase/client/AsyncProcess.RowChecker.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcess.RowChecker</span></a> - Interface in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
 <dd>
 <div class="block">Provide a way to control the flow of rows iteration.</div>
@@ -3510,8 +3480,35 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/hadoop/hbase/regionserver/wal/AsyncProtobufLogWriter.BlockingCompletionHandler.html" title="class in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">AsyncProtobufLogWriter.BlockingCompletionHandler</span></a> - Class in <a href="org/apache/hadoop/hbase/regionserver/wal/package-summary.html">org.apache.hadoop.hbase.regionserver.wal</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#AsyncRequestFutureImpl-org.apache.hadoop.hbase.TableName-java.util.List-long-java.util.concurrent.ExecutorService-boolean-java.lang.Object:A-org.apache.hadoop.hbase.client.coprocessor.Batch.Callback-org.apache.hadoop.hbase.client.CancellableRegionServerCallable-int-">AsyncRequestFutureImpl(TableName, List&lt;Action&lt;Row&gt;&gt;, long, ExecutorService, boolean, Object[], Batch.Callback&lt;CResult&gt;, CancellableRegionServerCallable, int)</a></span> - Constructor for class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFutureImpl</a></dt>
+<dt><a href="org/apache/hadoop/hbase/client/AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncRequestFuture</span></a> - Interface in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
+<dd>
+<div class="block">The context used to wait for results from one submit call.</div>
+</dd>
+<dt><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncRequestFutureImpl</span></a>&lt;<a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html" title="type parameter in AsyncRequestFutureImpl">CResult</a>&gt; - Class in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
+<dd>
+<div class="block">The context, and return value, for a single submit/submitAll call.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html#AsyncRequestFutureImpl-org.apache.hadoop.hbase.TableName-java.util.List-long-java.util.concurrent.ExecutorService-boolean-java.lang.Object:A-org.apache.hadoop.hbase.client.coprocessor.Batch.Callback-org.apache.hadoop.hbase.client.CancellableRegionServerCallable-int-org.apache.hadoop.hbase.client.AsyncProcess-">AsyncRequestFutureImpl(TableName, List&lt;Action&lt;Row&gt;&gt;, long, ExecutorService, boolean, Object[], Batch.Callback&lt;CResult&gt;, CancellableRegionServerCallable, int, AsyncProcess)</a></span> - Constructor for class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncRequestFutureImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncRequestFutureImpl.ReplicaCallIssuingRunnable</span></a> - Class in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
+<dd>
+<div class="block">Runnable (that can be submitted to thread pool) that waits for when it's time
+ to issue replica calls, finds region replicas, groups the requests by replica and
+ issues the calls (on separate threads, via sendMultiAction).</div>
+</dd>
+<dt><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.ReplicaResultState.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncRequestFutureImpl.ReplicaResultState</span></a> - Class in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
+<dd>
+<div class="block">Sync point for calls to multiple replicas for the same user request (Get).</div>
+</dd>
+<dt><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.Retry.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncRequestFutureImpl.Retry</span></a> - Enum in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
+<dd>
+<div class="block">For <a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html#manageError-int-org.apache.hadoop.hbase.client.Row-org.apache.hadoop.hbase.client.AsyncRequestFutureImpl.Retry-java.lang.Throwable-org.apache.hadoop.hbase.ServerName-"><code>AsyncRequestFutureImpl.manageError(int, Row, Retry, Throwable, ServerName)</code></a>.</div>
+</dd>
+<dt><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.SingleServerRequestRunnable.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncRequestFutureImpl.SingleServerRequestRunnable</span></a> - Class in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
+<dd>
+<div class="block">Runnable (that can be submitted to thread pool) that submits MultiAction to a
+ single server.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#asyncSnapshot-org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription-">asyncSnapshot(HBaseProtos.SnapshotDescription)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#atHeadOfRingBufferEventHandlerAppend--">atHeadOfRingBufferEventHandlerAppend()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html" title="class in org.apache.hadoop.hbase.regionserver.wal">AbstractFSWAL</a></dt>
@@ -4032,8 +4029,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmplImpl.html#BackupMasterStatusTmplImpl-org.jamon.TemplateManager-org.apache.hadoop.hbase.tmpl.master.BackupMasterStatusTmpl.ImplData-">BackupMasterStatusTmplImpl(TemplateManager, BackupMasterStatusTmpl.ImplData)</a></span> - Constructor for class org.apache.hadoop.hbase.tmpl.master.<a href="org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmplImpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">BackupMasterStatusTmplImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreScanner.html#backwardHeap">backwardHeap</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreScanner</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/HBaseFsck.TableInfo.html#backwards">backwards</a></span> - Variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/HBaseFsck.TableInfo.html" title="class in org.apache.hadoop.hbase.util">HBaseFsck.TableInfo</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#backwardSeek-org.apache.hadoop.hbase.Cell-">backwardSeek(Cell)</a></span> - Method in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a></dt>
@@ -4538,7 +4533,9 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#batchCoprocessorService-com.google.protobuf.Descriptors.MethodDescriptor-com.google.protobuf.Message-byte:A-byte:A-R-org.apache.hadoop.hbase.client.coprocessor.Batch.Callback-">batchCoprocessorService(Descriptors.MethodDescriptor, Message, byte[], byte[], R, Batch.Callback&lt;R&gt;)</a></span> - Method in class org.apache.hadoop.hbase.rest.client.<a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html" title="class in org.apache.hadoop.hbase.rest.client">RemoteHTable</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#BatchErrors--">BatchErrors()</a></span> - Constructor for class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.BatchErrors</a></dt>
+<dt><a href="org/apache/hadoop/hbase/client/BatchErrors.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">BatchErrors</span></a> - Class in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/BatchErrors.html#BatchErrors--">BatchErrors()</a></span> - Constructor for class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/BatchErrors.html" title="class in org.apache.hadoop.hbase.client">BatchErrors</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#batchesCounter">batchesCounter</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSinkSourceImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -5687,9 +5684,7 @@
 <dd>
 <div class="block">Chain of ByteBuffers.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/BufferChain.html#BufferChain-java.nio.ByteBuffer...-">BufferChain(ByteBuffer...)</a></span> - Constructor for class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/BufferChain.html" title="class in org.apache.hadoop.hbase.ipc">BufferChain</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/BufferChain.html#BufferChain-java.util.List-">BufferChain(List&lt;ByteBuffer&gt;)</a></span> - Constructor for class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/BufferChain.html" title="class in org.apache.hadoop.hbase.ipc">BufferChain</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/BufferChain.html#BufferChain-java.nio.ByteBuffer:A-">BufferChain(ByteBuffer[])</a></span> - Constructor for class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/BufferChain.html" title="class in org.apache.hadoop.hbase.ipc">BufferChain</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/ByteBufferArray.html#bufferCount">bufferCount</a></span> - Variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/ByteBufferArray.html" title="class in org.apache.hadoop.hbase.util">ByteBufferArray</a></dt>
 <dd>&nbsp;</dd>
@@ -5847,7 +5842,7 @@
 <dd>
 <div class="block">Returns a classpath string built from the content of the "tmpjars" value in <code>conf</code>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#buildDetailedErrorMsg-java.lang.String-int-">buildDetailedErrorMsg(String, int)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFutureImpl</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html#buildDetailedErrorMsg-java.lang.String-int-">buildDetailedErrorMsg(String, int)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncRequestFutureImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/codec/prefixtree/encode/tokenize/TokenizerNode.html#builder">builder</a></span> - Variable in class org.apache.hadoop.hbase.codec.prefixtree.encode.tokenize.<a href="org/apache/hadoop/hbase/codec/prefixtree/encode/tokenize/TokenizerNode.html" title="class in org.apache.hadoop.hbase.codec.prefixtree.encode.tokenize">TokenizerNode</a></dt>
 <dd>&nbsp;</dd>
@@ -6009,8 +6004,10 @@
 <dd>
 <div class="block">Maximum time to retry for a failed bulk load request</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/SecureBulkLoadUtil.html#BULKLOAD_STAGING_DIR">BULKLOAD_STAGING_DIR</a></span> - Static variable in class org.apache.hadoop.hbase.security.<a href="org/apache/hadoop/hbase/security/SecureBulkLoadUtil.html" title="class in org.apache.hadoop.hbase.security">SecureBulkLoadUtil</a></dt>
-<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#BULKLOAD_STAGING_DIR_NAME">BULKLOAD_STAGING_DIR_NAME</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
+<dd>
+<div class="block">Staging dir used by bulk load</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/StoreFile.html#BULKLOAD_TASK_KEY">BULKLOAD_TASK_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a></dt>
 <dd>
 <div class="block">Meta key set when store file is a result of a bulk load</div>
@@ -6023,9 +6020,9 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/CopyTable.html#bulkloadDir">bulkloadDir</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/CopyTable.html" title="class in org.apache.hadoop.hbase.mapreduce">CopyTable</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html#bulkLoadFilter">bulkLoadFilter</a></span> - Variable in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html" title="class in org.apache.hadoop.hbase.replication">ScopeWALEntryFilter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/NamespaceTableCfWALEntryFilter.html#bulkLoadFilter">bulkLoadFilter</a></span> - Variable in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/NamespaceTableCfWALEntryFilter.html" title="class in org.apache.hadoop.hbase.replication">NamespaceTableCfWALEntryFilter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html#bulkLoadFilter">bulkLoadFilter</a></span> - Variable in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html" title="class in org.apache.hadoop.hbase.replication">TableCfWALEntryFilter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html#bulkLoadFilter">bulkLoadFilter</a></span> - Variable in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html" title="class in org.apache.hadoop.hbase.replication">ScopeWALEntryFilter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HStore.html#bulkLoadHFile-java.lang.String-long-">bulkLoadHFile(String, long)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a></dt>
 <dd>&nbsp;</dd>
@@ -6047,17 +6044,23 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#bulkLoadHFiles-java.util.Collection-boolean-org.apache.hadoop.hbase.regionserver.Region.BulkLoadListener-">bulkLoadHFiles(Collection&lt;Pair&lt;byte[], String&gt;&gt;, boolean, Region.BulkLoadListener)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#bulkLoadHFiles-java.util.Collection-boolean-org.apache.hadoop.hbase.regionserver.Region.BulkLoadListener-boolean-">bulkLoadHFiles(Collection&lt;Pair&lt;byte[], String&gt;&gt;, boolean, Region.BulkLoadListener, boolean)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/Region.html#bulkLoadHFiles-java.util.Collection-boolean-org.apache.hadoop.hbase.regionserver.Region.BulkLoadListener-">bulkLoadHFiles(Collection&lt;Pair&lt;byte[], String&gt;&gt;, boolean, Region.BulkLoadListener)</a></span> - Method in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a></dt>
 <dd>
 <div class="block">Attempts to atomically load a group of hfiles.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/Region.html#bulkLoadHFiles-java.util.Collection-boolean-org.apache.hadoop.hbase.regionserver.Region.BulkLoadListener-boolean-">bulkLoadHFiles(Collection&lt;Pair&lt;byte[], String&gt;&gt;, boolean, Region.BulkLoadListener, boolean)</a></span> - Method in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a></dt>
+<dd>
+<div class="block">Attempts to atomically load a group of hfiles.</div>
+</dd>
 <dt><a href="org/apache/hadoop/hbase/coprocessor/BulkLoadObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">BulkLoadObserver</span></a> - Interface in <a href="org/apache/hadoop/hbase/coprocessor/package-summary.html">org.apache.hadoop.hbase.coprocessor</a></dt>
 <dd>
 <div class="block">Coprocessors implement this interface to observe and mediate bulk load operations.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#bulkloadPath">bulkloadPath</a></span> - Variable in class org.apache.hadoop.hbase.mob.compactions.<a href="org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactor</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#bulkLoadPhase-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.concurrent.ExecutorService-java.util.Deque-com.google.common.collect.Multimap-">bulkLoadPhase(Table, Connection, ExecutorService, Deque&lt;LoadIncrementalHFiles.LoadQueueItem&gt;, Multimap&lt;ByteBuffer, LoadIncrementalHFiles.LoadQueueItem&gt;)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#bulkLoadPhase-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.concurrent.ExecutorService-java.util.Deque-com.google.common.collect.Multimap-boolean-">bulkLoadPhase(Table, Connection, ExecutorService, Deque&lt;LoadIncrementalHFiles.LoadQueueItem&gt;, Multimap&lt;ByteBuffer, LoadIncrementalHFiles.LoadQueueItem&gt;, boolean)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
 <dd>
 <div class="block">This takes the LQI's grouped by likely regions and attempts to bulk load
  them.</div>
@@ -7161,7 +7164,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/ClientSmallScanner.html#callableFactory">callableFactory</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/ClientSmallScanner.html" title="class in org.apache.hadoop.hbase.client">ClientSmallScanner</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#callback">callback</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFutureImpl</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html#callback">callback</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncRequestFutureImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html#Callback-io.netty.util.concurrent.Promise-long-java.util.Collection-">Callback(Promise&lt;Void&gt;, long, Collection&lt;Channel&gt;)</a></span> - Constructor for class org.apache.hadoop.hbase.io.asyncfs.<a href="org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html" title="class in org.apache.hadoop.hbase.io.asyncfs">FanOutOneBlockAsyncDFSOutput.Callback</a></dt>
 <dd>&nbsp;</dd>
@@ -7187,7 +7190,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/Call.html#callComplete--">callComplete()</a></span> - Method in class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/Call.html" title="class in org.apache.hadoop.hbase.ipc">Call</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html#callCount">callCount</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.ReplicaResultState</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.ReplicaResultState.html#callCount">callCount</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.ReplicaResultState.html" title="class in org.apache.hadoop.hbase.client">AsyncRequestFutureImpl.ReplicaResultState</a></dt>
 <dd>
 <div class="block">Number of calls outstanding, or 0 if a call succeeded (even with others outstanding).</div>
 </dd>
@@ -7285,9 +7288,9 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/BlockingRpcConnection.CallSender.html#CallSender-java.lang.String-org.apache.hadoop.conf.Configuration-">CallSender(String, Configuration)</a></span> - Constructor for class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/BlockingRpcConnection.CallSender.html" title="class in org.apache.hadoop.hbase.ipc">BlockingRpcConnection.CallSender</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#callsInProgress">callsInProgress</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFutureImpl</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html#callsInProgress">callsInProgress</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncRequestFutureImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html#callsInProgress">callsInProgress</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.SingleServerRequestRunnable.html#callsInProgress">callsInProgress</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.SingleServerRequestRunnable.html" title="class in org.apache.hadoop.hbase.client">AsyncRequestFutureImpl.SingleServerRequestRunnable</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html#CallStats--">CallStats()</a></span> - Constructor for class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallStats</a></dt>
 <dd>&nbsp;</dd>
@@ -7634,7 +7637,7 @@
 <dd>
 <div class="block">A janitor for the catalog tables.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/CatalogJanitor.html#CatalogJanitor-org.apache.hadoop.hbase.Server-org.apache.hadoop.hbase.master.MasterServices-">CatalogJanitor(Server, MasterServices)</a></span> - Constructor for class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/CatalogJanitor.html" title="class in org.apache.hadoop.hbase.master">CatalogJanitor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/CatalogJanitor.html#CatalogJanitor-org.apache.hadoop.hbase.master.MasterServices-">CatalogJanitor(MasterServices)</a></span> - Constructor for class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/CatalogJanitor.html" title="class in org.apache.hadoop.hbase.master">CatalogJanitor</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/hadoop/hbase/master/CatalogJanitor.SplitParentFirstComparator.html" title="class in org.apache.hadoop.hbase.master"><span class="typeNameLink">CatalogJanitor.SplitParentFirstComparator</span></a> - Class in <a href="org/apache/hadoop/hbase/master/package-summary.html">org.apache.hadoop.hbase.master</a></dt>
 <dd>
@@ -7672,10 +7675,18 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html#cell">cell</a></span> - Variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html" title="class in org.apache.hadoop.hbase">CellUtil.TagRewriteCell</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.Cell.html#Cell--">Cell()</a></span> - Constructor for class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.Cell.html" title="class in org.apache.hadoop.hbase.util">Counter.Cell</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/filter/KeyOnlyFilter.KeyOnlyByteBufferedCell.html#cell">cell</a></span> - Variable in class org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/KeyOnlyFilter.KeyOnlyByteBufferedCell.html" title="class in org.apache.hadoop.hbase.filter">KeyOnlyFilter.KeyOnlyByteBufferedCell</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.Cell.html#Cell-long-">Cell(long)</a></span> - Constructor for class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.Cell.html" title="class in org.apache.hadoop.hbase.util">Counter.Cell</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/filter/KeyOnlyFilter.KeyOnlyCell.html#cell">cell</a></span> - Variable in class org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/KeyOnlyFilter.KeyOnlyCell.html" title="class in org.apache.hadoop.hbase.filter">KeyOnlyFilter.KeyOnlyCell</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.Cell.html#Cell--">Cell()</a></span> - Constructor for class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.Cell.html" title="class in org.apache.hadoop.hbase.util">Counter.Cell</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.Cell.html#Cell-long-">Cell(long)</a></span> - Constructor for class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.Cell.html" title="class in org.apache.hadoop.hbase.util">Counter.Cell</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/ClassSize.html#CELL_ARRAY_MAP">CELL_ARRAY_MAP</a></span> - Static variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/ClassSize.html" title="class in org.apache.hadoop.hbase.util">ClassSize</a></dt>
 <dd>
 <div class="block">Overhead for CellArrayMap</div>
@@ -7885,6 +7896,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.Container.html#cells">cells</a></span> - Variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.Container.html" title="class in org.apache.hadoop.hbase.util">Counter.Container</a></dt>
 <dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 <div class="block">The length should be a power of 2.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#CELLS_COUNT_COMPACTED_FROM_MOB">CELLS_COUNT_COMPACTED_FROM_MOB</a></span> - Static variable in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsRegionServerSource</a></dt>
@@ -8162,6 +8174,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/NettyRpcDuplexHandler.html#channelInactive-io.netty.channel.ChannelHandlerContext-">channelInactive(ChannelHandlerContext)</a></span> - Method in class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/NettyRpcDuplexHandler.html" title="class in org.apache.hadoop.hbase.ipc">NettyRpcDuplexHandler</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/NettyHBaseSaslRpcClientHandler.html#channelInactive-io.netty.channel.ChannelHandlerContext-">channelInactive(ChannelHandlerContext)</a></span> - Method in class org.apache.hadoop.hbase.security.<a href="org/apache/hadoop/hbase/security/NettyHBaseSaslRpcClientHandler.html" title="class in org.apache.hadoop.hbase.security">NettyHBaseSaslRpcClientHandler</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/SaslUnwrapHandler.html#channelInactive-io.netty.channel.ChannelHandlerContext-">channelInactive(ChannelHandlerContext)</a></span> - Method in class org.apache.hadoop.hbase.security.<a href="org/apache/hadoop/hbase/security/SaslUnwrapHandler.html" title="class in org.apache.hadoop.hbase.security">SaslUnwrapHandler</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/RpcServer.html#channelIO-java.nio.channels.ReadableByteChannel-java.nio.channels.WritableByteChannel-java.nio.ByteBuffer-">channelIO(ReadableByteChannel, WritableByteChannel, ByteBuffer)</a></span> - Static method in class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/RpcServer.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer</a></dt>
@@ -8185,7 +8199,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputSaslHelper.SaslUnwrapHandler.html#channelRead0-io.netty.channel.ChannelHandlerContext-io.netty.buffer.ByteBuf-">channelRead0(ChannelHandlerContext, ByteBuf)</a></span> - Method in class org.apache.hadoop.hbase.io.asyncfs.<a href="org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputSaslHelper.SaslUnwrapHandler.html" title="class in org.apache.hadoop.hbase.io.asyncfs">FanOutOneBlockAsyncDFSOutputSaslHelper.SaslUnwrapHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/AsyncHBaseSaslRpcClientHandler.html#channelRead0-io.netty.channel.ChannelHandlerContext-io.netty.buffer.ByteBuf-">channelRead0(ChannelHandlerContext, ByteBuf)</a></span> - Method in class org.apache.hadoop.hbase.security.<a href="org/apache/hadoop/hbase/security/AsyncHBaseSaslRpcClientHandler.html" title="class in org.apache.hadoop.hbase.security">AsyncHBaseSaslRpcClientHandler</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/NettyHBaseSaslRpcClientHandler.html#channelRead0-io.netty.channel.ChannelHandlerContext-io.netty.buffer.ByteBuf-">channelRead0(ChannelHandlerContext, ByteBuf)</a></span> - Method in class org.apache.hadoop.hbase.security.<a href="org/apache/hadoop/hbase/security/NettyHBaseSaslRpcClientHandler.html" title="class in org.apache.hadoop.hbase.security">NettyHBaseSaslRpcClientHandler</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/SaslUnwrapHandler.html#channelRead0-io.netty.channel.ChannelHandlerContext-io.netty.buffer.ByteBuf-">channelRead0(ChannelHandlerContext, ByteBuf)</a></span> - Method in class org.apache.hadoop.hbase.security.<a href="org/apache/hadoop/hbase/security/SaslUnwrapHandler.html" title="class in org.apache.hadoop.hbase.security">SaslUnwrapHandler</a></dt>
 <dd>&nbsp;</dd>
@@ -8694,6 +8708,8 @@
 <dd>
 <div class="block">Enforces key constraints.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#checkKeyLen-int-">checkKeyLen(int)</a></span> - Method in class org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileReaderImpl.HFileScannerImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#checkKeyValueLen--">checkKeyValueLen()</a></span> - Method in class org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileReaderImpl.HFileScannerImpl</a></dt>
 <dd>
 <div class="block">Check key and value lengths are wholesome.</div>
@@ -8706,8 +8722,6 @@
 &nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/wal/WALCellCodec.CompressedKvDecoder.html#checkLength-int-int-">checkLength(int, int)</a></span> - Static method in class org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/WALCellCodec.CompressedKvDecoder.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALCellCodec.CompressedKvDecoder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#checkLockExists-java.lang.String-">checkLockExists(String)</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html" title="class in org.apache.hadoop.hbase.replication">ReplicationQueuesZKImpl</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/wal/FSHLog.html#checkLogRoll--">checkLogRoll()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/FSHLog.html" title="class in org.apache.hadoop.hbase.regionserver.wal">FSHLog</a></dt>
 <dd>
 <div class="block">Schedule a log roll if needed.</div>
@@ -8739,6 +8753,11 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#checkMutationType-org.apache.hadoop.hbase.client.Mutation-byte:A-">checkMutationType(Mutation, byte[])</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#checkNamespacesAndTableCfsConfigConflict-java.util.Set-java.util.Map-">checkNamespacesAndTableCfsConfigConflict(Set&lt;String&gt;, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt;)</a></span> - Method in class org.apache.hadoop.hbase.client.replication.<a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html" title="class in org.apache.hadoop.hbase.client.replication">ReplicationAdmin</a></dt>
+<dd>
+<div class="block">Set a namespace in the peer config means that all tables in this namespace
+ will be replicated to the peer cluster.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/quotas/MasterQuotaManager.html#checkNamespaceTableAndRegionQuota-org.apache.hadoop.hbase.TableName-int-">checkNamespaceTableAndRegionQuota(TableName, int)</a></span> - Method in class org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/MasterQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">MasterQuotaManager</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/tool/Canary.RegionServerMonitor.html#checkNoTableNames--">checkNoTableNames()</a></span> - Method in class org.apache.hadoop.hbase.tool.<a href="org/apache/hadoop/hbase/tool/Canary.RegionServerMonitor.html" title="class in org.apache.hadoop.hbase.tool">Canary.RegionServerMonitor</a></dt>
@@ -8948,8 +8967,16 @@
 <dd>
 <div class="block">Return the splitpoint.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/MasterFileSystem.html#checkStagingDir--">checkStagingDir()</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MasterFileSystem.html" title="class in org.apache.hadoop.hbase.master">MasterFileSystem</a></dt>
+<dd>
+<div class="block">Check permissions for bulk load staging directory.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html#checkState-int-">checkState(int)</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html" title="interface in org.apache.hadoop.hbase.client">HBaseAdmin.ProcedureFuture.WaitForStateCallable</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/MasterFileSystem.html#checkSubDir-org.apache.hadoop.fs.Path-">checkSubDir(Path)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MasterFileSystem.html" title="class in org.apache.hadoop.hbase.master">MasterFileSystem</a></dt>
+<dd>
+<div class="block">Make sure the directories under rootDir have good permissions.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.html#CHECKSUM_CREATER">CHECKSUM_CREATER</a></span> - Static variable in class org.apache.hadoop.hbase.io.asyncfs.<a href="org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.html" title="class in org.apache.hadoop.hbase.io.asyncfs">FanOutOneBlockAsyncDFSOutputHelper</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/hfile/HFile.html#CHECKSUM_FAILURES">CHECKSUM_FAILURES</a></span> - Static variable in class org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/HFile.html" title="class in org.apache.hadoop.hbase.io.hfile">HFile</a></dt>
@@ -9141,8 +9168,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/cleaner/ReplicationMetaCleaner.html#chore--">chore()</a></span> - Method in class org.apache.hadoop.hbase.master.cleaner.<a href="org/apache/hadoop/hbase/master/cleaner/ReplicationMetaCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">ReplicationMetaCleaner</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/cleaner/ReplicationZKLockCleanerChore.html#chore--">chore()</a></span> - Method in class org.apache.hadoop.hbase.master.cleaner.<a href="org/apache/hadoop/hbase/master/cleaner/ReplicationZKLockCleanerChore.html" title="class in org.apache.hadoop.hbase.master.cleaner">ReplicationZKLockCleanerChore</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/ClusterStatusPublisher.html#chore--">chore()</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/ClusterStatusPublisher.html" title="class in org.apache.hadoop.hbase.master">ClusterStatusPublisher</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/ExpiredMobFileCleanerChore.html#chore--">chore()</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/ExpiredMobFileCleanerChore.html" title="class in org.apache.hadoop.hbase.master">ExpiredMobFileCleanerChore</a></dt>
@@ -9440,6 +9465,8 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/HashTable.HashMapper.html#cleanup-org.apache.hadoop.mapreduce.Mapper.Context-">cleanup(Mapper&lt;ImmutableBytesWritable, Result, ImmutableBytesWritable, ImmutableBytesWritable&gt;.Context)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/HashTable.HashMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">HashTable.HashMapper</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#cleanup-org.apache.hadoop.hbase.client.Admin-java.util.Deque-java.util.concurrent.ExecutorService-org.apache.hadoop.hbase.client.SecureBulkLoadClient-">cleanup(Admin, Deque&lt;LoadIncrementalHFiles.LoadQueueItem&gt;, ExecutorService, SecureBulkLoadClient)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#cleanup-org.apache.hadoop.mapreduce.Mapper.Context-">cleanup(Mapper&lt;ImmutableBytesWritable, Result, ImmutableBytesWritable, Put&gt;.Context)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#cleanup-org.apache.hadoop.mapreduce.Mapper.Context-">cleanup(Mapper&lt;ImmutableBytesWritable, Result, ImmutableBytesWritable, Mutation&gt;.Context)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper</a></dt>
@@ -9516,6 +9543,14 @@
 <dd>
 <div class="block">Remove the procedures that are marked as finished</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/BlockingRpcConnection.html#cleanupConnection--">cleanupConnection()</a></span> - Method in class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/BlockingRpcConnection.html" title="class in org.apache.hadoop.hbase.ipc">BlockingRpcConnection</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/NettyRpcConnection.html#cleanupConnection--">cleanupConnection()</a></span> - Method in class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/NettyRpcConnection.html" title="class in org.apache.hadoop.hbase.ipc">NettyRpcConnection</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/RpcConnection.html#cleanupConnection--">cleanupConnection()</a></span> - Method in class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/RpcConnection.html" title="class in org.apache.hadoop.hbase.ipc">RpcConnection</a></dt>
+<dd>
+<div class="block">Does the clean up work after the connection is removed from the connection pool</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/HTable.html#cleanupConnectionOnClose">cleanupConnectionOnClose</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/HTable.html" title="class in org.apache.hadoop.hbase.client">HTable</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#cleanupDaughterRegion-org.apache.hadoop.hbase.HRegionInfo-">cleanupDaughterRegion(HRegionInfo)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></dt>
@@ -9571,7 +9606,7 @@
 <dd>
 <div class="block">Clean up any temp detritus that may have been left around from previous operation attempts.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#clear--">clear()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.BatchErrors</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/BatchErrors.html#clear--">clear()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/BatchErrors.html" title="class in org.apache.hadoop.hbase.client">BatchErrors</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/FastFailInterceptorContext.html#clear--">clear()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/FastFailInterceptorContext.html" title="class in org.apache.hadoop.hbase.client">FastFailInterceptorContext</a></dt>
 <dd>&nbsp;</dd>
@@ -9774,6 +9809,8 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/StripeStoreFileManager.html#clearFiles--">clearFiles()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StripeStoreFileManager.html" title="class in org.apache.hadoop.hbase.regionserver">StripeStoreFileManager</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/hfile/CacheConfig.html#clearGlobalInstances--">clearGlobalInstances()</a></span> - Static method in class org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/AbstractByteRange.html#clearHashCache--">clearHashCache()</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/AbstractByteRange.html" title="class in org.apache.hadoop.hbase.util">AbstractByteRange</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/metrics2/impl/JmxCacheBuster.html#clearJmxCache--">clearJmxCache()</a></span> - Static method in class org.apache.hadoop.metrics2.impl.<a href="org/apache/hadoop/metrics2/impl/JmxCacheBuster.html" title="class in org.apache.hadoop.metrics2.impl">JmxCacheBuster</a></dt>
@@ -10484,6 +10521,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/access/ZKPermissionWatcher.html#close--">close()</a></span> - Method in class org.apache.hadoop.hbase.security.access.<a href="org/apache/hadoop/hbase/security/access/ZKPermissionWatcher.html" title="class in org.apache.hadoop.hbase.security.access">ZKPermissionWatcher</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/SaslWrapHandler.html#close-io.netty.channel.ChannelHandlerContext-io.netty.channel.ChannelPromise-">close(ChannelHandlerContext, ChannelPromise)</a></span> - Method in class org.apache.hadoop.hbase.security.<a href="org/apache/hadoop/hbase/security/SaslWrapHandler.html" title="class in org.apache.hadoop.hbase.security">SaslWrapHandler</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.ExportSnapshotInputFormat.ExportSnapshotRecordReader.html#close--">close()</a></span> - Method in class org.apache.hadoop.hbase.snapshot.<a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.ExportSnapshotInputFormat.ExportSnapshotRecordReader.html" title="class in org.apache.hadoop.hbase.snapshot">ExportSnapshot.ExportSnapshotInputFormat.ExportSnapshotRecordReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/tool/Canary.Monitor.html#close--">close()</a></span> - Method in class org.apache.hadoop.hbase.tool.<a href="org/apache/hadoop/hbase/tool/Canary.Monitor.html" title="class in org.apache.hadoop.hbase.tool">Canary.Monitor</a></dt>
@@ -10609,6 +10648,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#closed">closed</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreScanner.html#closed">closed</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreScanner</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsRegionSourceImpl.html#closed">closed</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsRegionSourceImpl.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsRegionSourceImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsTableSourceImpl.html#closed">closed</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsTableSourceImpl.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsTableSourceImpl</a></dt>
@@ -10773,6 +10814,8 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#closeRegionWithEncodedRegionName-java.lang.String-java.lang.String-">closeRegionWithEncodedRegionName(String, String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html#closeScanner-org.apache.hadoop.hbase.regionserver.Region-org.apache.hadoop.hbase.regionserver.RegionScanner-java.lang.String-org.apache.hadoop.hbase.ipc.RpcCallContext-">closeScanner(Region, RegionScanner, String, RpcCallContext)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.html#closeScanner-int-">closeScanner(int)</a></span> - Method in class org.apache.hadoop.hbase.thrift2.<a href="org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.html" title="class in org.apache.hadoop.hbase.thrift2">ThriftHBaseServiceHandler</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/BlockingRpcConnection.html#closeSocket--">closeSocket()</a></span> - Method in class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/BlockingRpcConnection.html" title="class in org.apache.hadoop.hbase.ipc">BlockingRpcConnection</a></dt>
@@ -13787,8 +13830,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/MultiTableOutputFormat.MultiTableRecordWriter.html#connection">connection</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/MultiTableOutputFormat.MultiTableRecordWriter.html" title="class in org.apache.hadoop.hbase.mapreduce">MultiTableOutputFormat.MultiTableRecordWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#connection">connection</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/TableInputFormatBase.html#connection">connection</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/TableInputFormatBase.html" title="class in org.apache.hadoop.hbase.mapreduce">TableInputFormatBase</a></dt>
 <dd>
 <div class="block">The underlying <a href="org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client"><code>Connection</code></a> of the table.</div>
@@ -14127,11 +14168,17 @@
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/util/LRUDictionary.BidirectionalLRUMap.ByteBufferBackedNode.html#container">container</a></span> - Variable in class org.apache.hadoop.hbase.io.util.<a href="org/apache/hadoop/hbase/io/util/LRUDictionary.BidirectionalLRUMap.ByteBufferBackedNode.html" title="class in org.apache.hadoop.hbase.io.util">LRUDictionary.BidirectionalLRUMap.ByteBufferBackedNode</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.Container.html#Container-org.apache.hadoop.hbase.util.Counter.Cell-">Container(Counter.Cell)</a></span> - Constructor for class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.Container.html" title="class in org.apache.hadoop.hbase.util">Counter.Container</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.Container.html#Container-org.apache.hadoop.hbase.util.Counter.Cell:A-">Container(Counter.Cell[])</a></span> - Constructor for class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.Container.html" title="class in org.apache.hadoop.hbase.util">Counter.Container</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.html#containerRef">containerRef</a></span> - Variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.html#contains-byte:A-">contains(byte[])</a></span> - Method in class org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.html" title="class in org.apache.hadoop.hbase.filter">MultiRowRangeFilter.RowRange</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.html#contains-byte:A-int-int-">contains(byte[], int, int)</a></span> - Method in class org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.html" title="class in org.apache.hadoop.hbase.filter">MultiRowRangeFilter.RowRange</a></dt>
@@ -14522,6 +14569,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ProcedureUtil.html#convertToProcedureState-org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.ProcedureState-">convertToProcedureState(ProcedureProtos.ProcedureState)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ProcedureUtil.html" title="class in org.apache.hadoop.hbase">ProcedureUtil</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/replication/ReplicationSerDeHelper.html#convertToString-java.util.Set-">convertToString(Set&lt;String&gt;)</a></span> - Static method in class org.apache.hadoop.hbase.client.replication.<a href="org/apache/hadoop/hbase/client/replication/ReplicationSerDeHelper.html" title="class in org.apache.hadoop.hbase.client.replication">ReplicationSerDeHelper</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/replication/ReplicationSerDeHelper.html#convertToString-java.util.Map-">convertToString(Map&lt;TableName, ? extends Collection&lt;String&gt;&gt;)</a></span> - Static method in class org.apache.hadoop.hbase.client.replication.<a href="org/apache/hadoop/hbase/client/replication/ReplicationSerDeHelper.html" title="class in org.apache.hadoop.hbase.client.replication">ReplicationSerDeHelper</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/snapshot/SnapshotManifest.html#convertToV2SingleManifest--">convertToV2SingleManifest()</a></span> - Method in class org.apache.hadoop.hbase.snapshot.<a href="org/apache/hadoop/hbase/snapshot/SnapshotManifest.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotManifest</a></dt>
@@ -14928,11 +14977,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#copyQualifierTo-org.apache.hadoop.hbase.Cell-byte:A-int-">copyQualifierTo(Cell, byte[], int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#copyQueueFromLockedRS-java.lang.String-java.lang.String-">copyQueueFromLockedRS(String, String)</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html" title="class in org.apache.hadoop.hbase.replication">ReplicationQueuesZKImpl</a></dt>
-<dd>
-<div class="block">This methods moves all the wals queues from another region server and returns them all sorted
- per peer cluster (appended with the dead server's znode)</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#copyRow-org.apache.hadoop.hbase.Cell-">copyRow(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
 <dd>
 <div class="block">Copies the row to a new byte[]</div>
@@ -15145,14 +15189,22 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util"><span class="typeNameLink">Counter</span></a> - Class in <a href="org/apache/hadoop/hbase/util/package-summary.html">org.apache.hadoop.hbase.util</a></dt>
 <dd>
-<div class="block">High scalable counter.</div>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">use <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic"><code>LongAdder</code></a> instead.</span></div>
+</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.html#Counter--">Counter()</a></span> - Constructor for class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Counter.html#Counter-long-">Counter(long)</a></

<TRUNCATED>

[20/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html b/apidocs/src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html
index 006f111..e954828 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html
@@ -25,1013 +25,1022 @@
 <span class="sourceLineNo">017</span>package org.apache.hadoop.hbase.util;<a name="line.17"></a>
 <span class="sourceLineNo">018</span><a name="line.18"></a>
 <span class="sourceLineNo">019</span>import java.io.ByteArrayOutputStream;<a name="line.19"></a>
-<span class="sourceLineNo">020</span>import java.io.DataInputStream;<a name="line.20"></a>
-<span class="sourceLineNo">021</span>import java.io.IOException;<a name="line.21"></a>
-<span class="sourceLineNo">022</span>import java.io.InputStream;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import java.io.OutputStream;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import java.math.BigDecimal;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.math.BigInteger;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.nio.ByteBuffer;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.util.Arrays;<a name="line.27"></a>
-<span class="sourceLineNo">028</span><a name="line.28"></a>
-<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.io.ByteBufferSupportOutputStream;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.io.util.StreamUtils;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import org.apache.hadoop.io.IOUtils;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import org.apache.hadoop.io.WritableUtils;<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>import sun.nio.ch.DirectBuffer;<a name="line.36"></a>
-<span class="sourceLineNo">037</span><a name="line.37"></a>
-<span class="sourceLineNo">038</span>/**<a name="line.38"></a>
-<span class="sourceLineNo">039</span> * Utility functions for working with byte buffers, such as reading/writing<a name="line.39"></a>
-<span class="sourceLineNo">040</span> * variable-length long numbers.<a name="line.40"></a>
-<span class="sourceLineNo">041</span> */<a name="line.41"></a>
-<span class="sourceLineNo">042</span>@SuppressWarnings("restriction")<a name="line.42"></a>
-<span class="sourceLineNo">043</span>@InterfaceAudience.Public<a name="line.43"></a>
-<span class="sourceLineNo">044</span>@InterfaceStability.Evolving<a name="line.44"></a>
-<span class="sourceLineNo">045</span>public final class ByteBufferUtils {<a name="line.45"></a>
-<span class="sourceLineNo">046</span><a name="line.46"></a>
-<span class="sourceLineNo">047</span>  // "Compressed integer" serialization helper constants.<a name="line.47"></a>
-<span class="sourceLineNo">048</span>  public final static int VALUE_MASK = 0x7f;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>  public final static int NEXT_BIT_SHIFT = 7;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>  public final static int NEXT_BIT_MASK = 1 &lt;&lt; 7;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>  private static final boolean UNSAFE_AVAIL = UnsafeAvailChecker.isAvailable();<a name="line.51"></a>
-<span class="sourceLineNo">052</span>  private static final boolean UNSAFE_UNALIGNED = UnsafeAvailChecker.unaligned();<a name="line.52"></a>
-<span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span>  private ByteBufferUtils() {<a name="line.54"></a>
-<span class="sourceLineNo">055</span>  }<a name="line.55"></a>
-<span class="sourceLineNo">056</span><a name="line.56"></a>
-<span class="sourceLineNo">057</span>  /**<a name="line.57"></a>
-<span class="sourceLineNo">058</span>   * Similar to {@link WritableUtils#writeVLong(java.io.DataOutput, long)},<a name="line.58"></a>
-<span class="sourceLineNo">059</span>   * but writes to a {@link ByteBuffer}.<a name="line.59"></a>
-<span class="sourceLineNo">060</span>   */<a name="line.60"></a>
-<span class="sourceLineNo">061</span>  public static void writeVLong(ByteBuffer out, long i) {<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    if (i &gt;= -112 &amp;&amp; i &lt;= 127) {<a name="line.62"></a>
-<span class="sourceLineNo">063</span>      out.put((byte) i);<a name="line.63"></a>
-<span class="sourceLineNo">064</span>      return;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    }<a name="line.65"></a>
-<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span>    int len = -112;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    if (i &lt; 0) {<a name="line.68"></a>
-<span class="sourceLineNo">069</span>      i ^= -1L; // take one's complement<a name="line.69"></a>
-<span class="sourceLineNo">070</span>      len = -120;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    }<a name="line.71"></a>
-<span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span>    long tmp = i;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    while (tmp != 0) {<a name="line.74"></a>
-<span class="sourceLineNo">075</span>      tmp = tmp &gt;&gt; 8;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>      len--;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>    }<a name="line.77"></a>
-<span class="sourceLineNo">078</span><a name="line.78"></a>
-<span class="sourceLineNo">079</span>    out.put((byte) len);<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>    len = (len &lt; -120) ? -(len + 120) : -(len + 112);<a name="line.81"></a>
-<span class="sourceLineNo">082</span><a name="line.82"></a>
-<span class="sourceLineNo">083</span>    for (int idx = len; idx != 0; idx--) {<a name="line.83"></a>
-<span class="sourceLineNo">084</span>      int shiftbits = (idx - 1) * 8;<a name="line.84"></a>
-<span class="sourceLineNo">085</span>      long mask = 0xFFL &lt;&lt; shiftbits;<a name="line.85"></a>
-<span class="sourceLineNo">086</span>      out.put((byte) ((i &amp; mask) &gt;&gt; shiftbits));<a name="line.86"></a>
-<span class="sourceLineNo">087</span>    }<a name="line.87"></a>
-<span class="sourceLineNo">088</span>  }<a name="line.88"></a>
-<span class="sourceLineNo">089</span><a name="line.89"></a>
-<span class="sourceLineNo">090</span>  /**<a name="line.90"></a>
-<span class="sourceLineNo">091</span>   * Similar to {@link WritableUtils#readVLong(DataInput)} but reads from a<a name="line.91"></a>
-<span class="sourceLineNo">092</span>   * {@link ByteBuffer}.<a name="line.92"></a>
-<span class="sourceLineNo">093</span>   */<a name="line.93"></a>
-<span class="sourceLineNo">094</span>  public static long readVLong(ByteBuffer in) {<a name="line.94"></a>
-<span class="sourceLineNo">095</span>    byte firstByte = in.get();<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    int len = WritableUtils.decodeVIntSize(firstByte);<a name="line.96"></a>
-<span class="sourceLineNo">097</span>    if (len == 1) {<a name="line.97"></a>
-<span class="sourceLineNo">098</span>      return firstByte;<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    }<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    long i = 0;<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    for (int idx = 0; idx &lt; len-1; idx++) {<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      byte b = in.get();<a name="line.102"></a>
-<span class="sourceLineNo">103</span>      i = i &lt;&lt; 8;<a name="line.103"></a>
-<span class="sourceLineNo">104</span>      i = i | (b &amp; 0xFF);<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    }<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    return (WritableUtils.isNegativeVInt(firstByte) ? (i ^ -1L) : i);<a name="line.106"></a>
-<span class="sourceLineNo">107</span>  }<a name="line.107"></a>
-<span class="sourceLineNo">108</span><a name="line.108"></a>
+<span class="sourceLineNo">020</span>import java.io.DataInput;<a name="line.20"></a>
+<span class="sourceLineNo">021</span>import java.io.DataInputStream;<a name="line.21"></a>
+<span class="sourceLineNo">022</span>import java.io.IOException;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import java.io.InputStream;<a name="line.23"></a>
+<span class="sourceLineNo">024</span>import java.io.OutputStream;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.math.BigDecimal;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.math.BigInteger;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.nio.ByteBuffer;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import java.util.Arrays;<a name="line.28"></a>
+<span class="sourceLineNo">029</span><a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.io.ByteBufferSupportOutputStream;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.io.util.StreamUtils;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.apache.hadoop.io.IOUtils;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.hadoop.io.WritableUtils;<a name="line.35"></a>
+<span class="sourceLineNo">036</span><a name="line.36"></a>
+<span class="sourceLineNo">037</span>import sun.nio.ch.DirectBuffer;<a name="line.37"></a>
+<span class="sourceLineNo">038</span><a name="line.38"></a>
+<span class="sourceLineNo">039</span>/**<a name="line.39"></a>
+<span class="sourceLineNo">040</span> * Utility functions for working with byte buffers, such as reading/writing<a name="line.40"></a>
+<span class="sourceLineNo">041</span> * variable-length long numbers.<a name="line.41"></a>
+<span class="sourceLineNo">042</span> */<a name="line.42"></a>
+<span class="sourceLineNo">043</span>@SuppressWarnings("restriction")<a name="line.43"></a>
+<span class="sourceLineNo">044</span>@InterfaceAudience.Public<a name="line.44"></a>
+<span class="sourceLineNo">045</span>@InterfaceStability.Evolving<a name="line.45"></a>
+<span class="sourceLineNo">046</span>public final class ByteBufferUtils {<a name="line.46"></a>
+<span class="sourceLineNo">047</span><a name="line.47"></a>
+<span class="sourceLineNo">048</span>  // "Compressed integer" serialization helper constants.<a name="line.48"></a>
+<span class="sourceLineNo">049</span>  public final static int VALUE_MASK = 0x7f;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>  public final static int NEXT_BIT_SHIFT = 7;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>  public final static int NEXT_BIT_MASK = 1 &lt;&lt; 7;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>  private static final boolean UNSAFE_AVAIL = UnsafeAvailChecker.isAvailable();<a name="line.52"></a>
+<span class="sourceLineNo">053</span>  private static final boolean UNSAFE_UNALIGNED = UnsafeAvailChecker.unaligned();<a name="line.53"></a>
+<span class="sourceLineNo">054</span><a name="line.54"></a>
+<span class="sourceLineNo">055</span>  private ByteBufferUtils() {<a name="line.55"></a>
+<span class="sourceLineNo">056</span>  }<a name="line.56"></a>
+<span class="sourceLineNo">057</span><a name="line.57"></a>
+<span class="sourceLineNo">058</span>  /**<a name="line.58"></a>
+<span class="sourceLineNo">059</span>   * Similar to {@link WritableUtils#writeVLong(java.io.DataOutput, long)},<a name="line.59"></a>
+<span class="sourceLineNo">060</span>   * but writes to a {@link ByteBuffer}.<a name="line.60"></a>
+<span class="sourceLineNo">061</span>   */<a name="line.61"></a>
+<span class="sourceLineNo">062</span>  public static void writeVLong(ByteBuffer out, long i) {<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    if (i &gt;= -112 &amp;&amp; i &lt;= 127) {<a name="line.63"></a>
+<span class="sourceLineNo">064</span>      out.put((byte) i);<a name="line.64"></a>
+<span class="sourceLineNo">065</span>      return;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    }<a name="line.66"></a>
+<span class="sourceLineNo">067</span><a name="line.67"></a>
+<span class="sourceLineNo">068</span>    int len = -112;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    if (i &lt; 0) {<a name="line.69"></a>
+<span class="sourceLineNo">070</span>      i ^= -1L; // take one's complement<a name="line.70"></a>
+<span class="sourceLineNo">071</span>      len = -120;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    }<a name="line.72"></a>
+<span class="sourceLineNo">073</span><a name="line.73"></a>
+<span class="sourceLineNo">074</span>    long tmp = i;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    while (tmp != 0) {<a name="line.75"></a>
+<span class="sourceLineNo">076</span>      tmp = tmp &gt;&gt; 8;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>      len--;<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    }<a name="line.78"></a>
+<span class="sourceLineNo">079</span><a name="line.79"></a>
+<span class="sourceLineNo">080</span>    out.put((byte) len);<a name="line.80"></a>
+<span class="sourceLineNo">081</span><a name="line.81"></a>
+<span class="sourceLineNo">082</span>    len = (len &lt; -120) ? -(len + 120) : -(len + 112);<a name="line.82"></a>
+<span class="sourceLineNo">083</span><a name="line.83"></a>
+<span class="sourceLineNo">084</span>    for (int idx = len; idx != 0; idx--) {<a name="line.84"></a>
+<span class="sourceLineNo">085</span>      int shiftbits = (idx - 1) * 8;<a name="line.85"></a>
+<span class="sourceLineNo">086</span>      long mask = 0xFFL &lt;&lt; shiftbits;<a name="line.86"></a>
+<span class="sourceLineNo">087</span>      out.put((byte) ((i &amp; mask) &gt;&gt; shiftbits));<a name="line.87"></a>
+<span class="sourceLineNo">088</span>    }<a name="line.88"></a>
+<span class="sourceLineNo">089</span>  }<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span>  /**<a name="line.91"></a>
+<span class="sourceLineNo">092</span>   * Similar to {@link WritableUtils#readVLong(DataInput)} but reads from a<a name="line.92"></a>
+<span class="sourceLineNo">093</span>   * {@link ByteBuffer}.<a name="line.93"></a>
+<span class="sourceLineNo">094</span>   */<a name="line.94"></a>
+<span class="sourceLineNo">095</span>  public static long readVLong(ByteBuffer in) {<a name="line.95"></a>
+<span class="sourceLineNo">096</span>    byte firstByte = in.get();<a name="line.96"></a>
+<span class="sourceLineNo">097</span>    int len = WritableUtils.decodeVIntSize(firstByte);<a name="line.97"></a>
+<span class="sourceLineNo">098</span>    if (len == 1) {<a name="line.98"></a>
+<span class="sourceLineNo">099</span>      return firstByte;<a name="line.99"></a>
+<span class="sourceLineNo">100</span>    }<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    long i = 0;<a name="line.101"></a>
+<span class="sourceLineNo">102</span>    for (int idx = 0; idx &lt; len-1; idx++) {<a name="line.102"></a>
+<span class="sourceLineNo">103</span>      byte b = in.get();<a name="line.103"></a>
+<span class="sourceLineNo">104</span>      i = i &lt;&lt; 8;<a name="line.104"></a>
+<span class="sourceLineNo">105</span>      i = i | (b &amp; 0xFF);<a name="line.105"></a>
+<span class="sourceLineNo">106</span>    }<a name="line.106"></a>
+<span class="sourceLineNo">107</span>    return (WritableUtils.isNegativeVInt(firstByte) ? (i ^ -1L) : i);<a name="line.107"></a>
+<span class="sourceLineNo">108</span>  }<a name="line.108"></a>
 <span class="sourceLineNo">109</span><a name="line.109"></a>
-<span class="sourceLineNo">110</span>  /**<a name="line.110"></a>
-<span class="sourceLineNo">111</span>   * Put in buffer integer using 7 bit encoding. For each written byte:<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   * 7 bits are used to store value<a name="line.112"></a>
-<span class="sourceLineNo">113</span>   * 1 bit is used to indicate whether there is next bit.<a name="line.113"></a>
-<span class="sourceLineNo">114</span>   * @param value Int to be compressed.<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   * @param out Where to put compressed data<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   * @return Number of bytes written.<a name="line.116"></a>
-<span class="sourceLineNo">117</span>   * @throws IOException on stream error<a name="line.117"></a>
-<span class="sourceLineNo">118</span>   */<a name="line.118"></a>
-<span class="sourceLineNo">119</span>   public static int putCompressedInt(OutputStream out, final int value)<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      throws IOException {<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    int i = 0;<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    int tmpvalue = value;<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    do {<a name="line.123"></a>
-<span class="sourceLineNo">124</span>      byte b = (byte) (tmpvalue &amp; VALUE_MASK);<a name="line.124"></a>
-<span class="sourceLineNo">125</span>      tmpvalue &gt;&gt;&gt;= NEXT_BIT_SHIFT;<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      if (tmpvalue != 0) {<a name="line.126"></a>
-<span class="sourceLineNo">127</span>        b |= (byte) NEXT_BIT_MASK;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>      }<a name="line.128"></a>
-<span class="sourceLineNo">129</span>      out.write(b);<a name="line.129"></a>
-<span class="sourceLineNo">130</span>      i++;<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    } while (tmpvalue != 0);<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    return i;<a name="line.132"></a>
-<span class="sourceLineNo">133</span>  }<a name="line.133"></a>
-<span class="sourceLineNo">134</span><a name="line.134"></a>
-<span class="sourceLineNo">135</span>   /**<a name="line.135"></a>
-<span class="sourceLineNo">136</span>    * Put in output stream 32 bit integer (Big Endian byte order).<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    * @param out Where to put integer.<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    * @param value Value of integer.<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    * @throws IOException On stream error.<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    */<a name="line.140"></a>
-<span class="sourceLineNo">141</span>   public static void putInt(OutputStream out, final int value)<a name="line.141"></a>
-<span class="sourceLineNo">142</span>       throws IOException {<a name="line.142"></a>
-<span class="sourceLineNo">143</span>     // We have writeInt in ByteBufferOutputStream so that it can directly write<a name="line.143"></a>
-<span class="sourceLineNo">144</span>     // int to underlying<a name="line.144"></a>
-<span class="sourceLineNo">145</span>     // ByteBuffer in one step.<a name="line.145"></a>
-<span class="sourceLineNo">146</span>     if (out instanceof ByteBufferSupportOutputStream) {<a name="line.146"></a>
-<span class="sourceLineNo">147</span>       ((ByteBufferSupportOutputStream) out).writeInt(value);<a name="line.147"></a>
-<span class="sourceLineNo">148</span>     } else {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>       StreamUtils.writeInt(out, value);<a name="line.149"></a>
-<span class="sourceLineNo">150</span>     }<a name="line.150"></a>
-<span class="sourceLineNo">151</span>   }<a name="line.151"></a>
-<span class="sourceLineNo">152</span><a name="line.152"></a>
-<span class="sourceLineNo">153</span>  public static byte toByte(ByteBuffer buffer, int offset) {<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    if (UNSAFE_AVAIL) {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>      return UnsafeAccess.toByte(buffer, offset);<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    } else {<a name="line.156"></a>
-<span class="sourceLineNo">157</span>      return buffer.get(offset);<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    }<a name="line.158"></a>
-<span class="sourceLineNo">159</span>  }<a name="line.159"></a>
-<span class="sourceLineNo">160</span><a name="line.160"></a>
-<span class="sourceLineNo">161</span>  /**<a name="line.161"></a>
-<span class="sourceLineNo">162</span>   * Copy the data to the output stream and update position in buffer.<a name="line.162"></a>
-<span class="sourceLineNo">163</span>   * @param out the stream to write bytes to<a name="line.163"></a>
-<span class="sourceLineNo">164</span>   * @param in the buffer to read bytes from<a name="line.164"></a>
-<span class="sourceLineNo">165</span>   * @param length the number of bytes to copy<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   */<a name="line.166"></a>
-<span class="sourceLineNo">167</span>  public static void moveBufferToStream(OutputStream out, ByteBuffer in,<a name="line.167"></a>
-<span class="sourceLineNo">168</span>      int length) throws IOException {<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    copyBufferToStream(out, in, in.position(), length);<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    skip(in, length);<a name="line.170"></a>
-<span class="sourceLineNo">171</span>  }<a name="line.171"></a>
-<span class="sourceLineNo">172</span><a name="line.172"></a>
-<span class="sourceLineNo">173</span>  /**<a name="line.173"></a>
-<span class="sourceLineNo">174</span>   * Copy data from a buffer to an output stream. Does not update the position<a name="line.174"></a>
-<span class="sourceLineNo">175</span>   * in the buffer.<a name="line.175"></a>
-<span class="sourceLineNo">176</span>   * @param out the stream to write bytes to<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   * @param in the buffer to read bytes from<a name="line.177"></a>
-<span class="sourceLineNo">178</span>   * @param offset the offset in the buffer (from the buffer's array offset)<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   *      to start copying bytes from<a name="line.179"></a>
-<span class="sourceLineNo">180</span>   * @param length the number of bytes to copy<a name="line.180"></a>
-<span class="sourceLineNo">181</span>   */<a name="line.181"></a>
-<span class="sourceLineNo">182</span>  public static void copyBufferToStream(OutputStream out, ByteBuffer in,<a name="line.182"></a>
-<span class="sourceLineNo">183</span>      int offset, int length) throws IOException {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>    if (out instanceof ByteBufferSupportOutputStream) {<a name="line.184"></a>
-<span class="sourceLineNo">185</span>      ((ByteBufferSupportOutputStream) out).write(in, offset, length);<a name="line.185"></a>
-<span class="sourceLineNo">186</span>    } else if (in.hasArray()) {<a name="line.186"></a>
-<span class="sourceLineNo">187</span>      out.write(in.array(), in.arrayOffset() + offset, length);<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    } else {<a name="line.188"></a>
-<span class="sourceLineNo">189</span>      for (int i = 0; i &lt; length; ++i) {<a name="line.189"></a>
-<span class="sourceLineNo">190</span>        out.write(toByte(in, offset + i));<a name="line.190"></a>
-<span class="sourceLineNo">191</span>      }<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    }<a name="line.192"></a>
-<span class="sourceLineNo">193</span>  }<a name="line.193"></a>
-<span class="sourceLineNo">194</span><a name="line.194"></a>
-<span class="sourceLineNo">195</span>  public static int putLong(OutputStream out, final long value,<a name="line.195"></a>
-<span class="sourceLineNo">196</span>      final int fitInBytes) throws IOException {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    long tmpValue = value;<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    for (int i = 0; i &lt; fitInBytes; ++i) {<a name="line.198"></a>
-<span class="sourceLineNo">199</span>      out.write((byte) (tmpValue &amp; 0xff));<a name="line.199"></a>
-<span class="sourceLineNo">200</span>      tmpValue &gt;&gt;&gt;= 8;<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    }<a name="line.201"></a>
-<span class="sourceLineNo">202</span>    return fitInBytes;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>  }<a name="line.203"></a>
-<span class="sourceLineNo">204</span><a name="line.204"></a>
-<span class="sourceLineNo">205</span>  public static int putByte(ByteBuffer buffer, int offset, byte b) {<a name="line.205"></a>
-<span class="sourceLineNo">206</span>    if (UNSAFE_AVAIL) {<a name="line.206"></a>
-<span class="sourceLineNo">207</span>      return UnsafeAccess.putByte(buffer, offset, b);<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    } else {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>      buffer.put(offset, b);<a name="line.209"></a>
-<span class="sourceLineNo">210</span>      return offset + 1;<a name="line.210"></a>
-<span class="sourceLineNo">211</span>    }<a name="line.211"></a>
-<span class="sourceLineNo">212</span>  }<a name="line.212"></a>
-<span class="sourceLineNo">213</span><a name="line.213"></a>
-<span class="sourceLineNo">214</span>  /**<a name="line.214"></a>
-<span class="sourceLineNo">215</span>   * Check how many bytes are required to store value.<a name="line.215"></a>
-<span class="sourceLineNo">216</span>   * @param value Value which size will be tested.<a name="line.216"></a>
-<span class="sourceLineNo">217</span>   * @return How many bytes are required to store value.<a name="line.217"></a>
-<span class="sourceLineNo">218</span>   */<a name="line.218"></a>
-<span class="sourceLineNo">219</span>  public static int longFitsIn(final long value) {<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    if (value &lt; 0) {<a name="line.220"></a>
-<span class="sourceLineNo">221</span>      return 8;<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    }<a name="line.222"></a>
-<span class="sourceLineNo">223</span><a name="line.223"></a>
-<span class="sourceLineNo">224</span>    if (value &lt; (1l &lt;&lt; 4 * 8)) {<a name="line.224"></a>
-<span class="sourceLineNo">225</span>      // no more than 4 bytes<a name="line.225"></a>
-<span class="sourceLineNo">226</span>      if (value &lt; (1l &lt;&lt; 2 * 8)) {<a name="line.226"></a>
-<span class="sourceLineNo">227</span>        if (value &lt; (1l &lt;&lt; 1 * 8)) {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>          return 1;<a name="line.228"></a>
-<span class="sourceLineNo">229</span>        }<a name="line.229"></a>
-<span class="sourceLineNo">230</span>        return 2;<a name="line.230"></a>
-<span class="sourceLineNo">231</span>      }<a name="line.231"></a>
-<span class="sourceLineNo">232</span>      if (value &lt; (1l &lt;&lt; 3 * 8)) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>        return 3;<a name="line.233"></a>
-<span class="sourceLineNo">234</span>      }<a name="line.234"></a>
-<span class="sourceLineNo">235</span>      return 4;<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    }<a name="line.236"></a>
-<span class="sourceLineNo">237</span>    // more than 4 bytes<a name="line.237"></a>
-<span class="sourceLineNo">238</span>    if (value &lt; (1l &lt;&lt; 6 * 8)) {<a name="line.238"></a>
-<span class="sourceLineNo">239</span>      if (value &lt; (1l &lt;&lt; 5 * 8)) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>        return 5;<a name="line.240"></a>
-<span class="sourceLineNo">241</span>      }<a name="line.241"></a>
-<span class="sourceLineNo">242</span>      return 6;<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    }<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    if (value &lt; (1l &lt;&lt; 7 * 8)) {<a name="line.244"></a>
-<span class="sourceLineNo">245</span>      return 7;<a name="line.245"></a>
-<span class="sourceLineNo">246</span>    }<a name="line.246"></a>
-<span class="sourceLineNo">247</span>    return 8;<a name="line.247"></a>
-<span class="sourceLineNo">248</span>  }<a name="line.248"></a>
-<span class="sourceLineNo">249</span><a name="line.249"></a>
-<span class="sourceLineNo">250</span>  /**<a name="line.250"></a>
-<span class="sourceLineNo">251</span>   * Check how many bytes is required to store value.<a name="line.251"></a>
-<span class="sourceLineNo">252</span>   * @param value Value which size will be tested.<a name="line.252"></a>
-<span class="sourceLineNo">253</span>   * @return How many bytes are required to store value.<a name="line.253"></a>
-<span class="sourceLineNo">254</span>   */<a name="line.254"></a>
-<span class="sourceLineNo">255</span>  public static int intFitsIn(final int value) {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    if (value &lt; 0) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span>      return 4;<a name="line.257"></a>
-<span class="sourceLineNo">258</span>    }<a name="line.258"></a>
-<span class="sourceLineNo">259</span><a name="line.259"></a>
-<span class="sourceLineNo">260</span>    if (value &lt; (1 &lt;&lt; 2 * 8)) {<a name="line.260"></a>
-<span class="sourceLineNo">261</span>      if (value &lt; (1 &lt;&lt; 1 * 8)) {<a name="line.261"></a>
-<span class="sourceLineNo">262</span>        return 1;<a name="line.262"></a>
-<span class="sourceLineNo">263</span>      }<a name="line.263"></a>
-<span class="sourceLineNo">264</span>      return 2;<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    }<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    if (value &lt;= (1 &lt;&lt; 3 * 8)) {<a name="line.266"></a>
-<span class="sourceLineNo">267</span>      return 3;<a name="line.267"></a>
-<span class="sourceLineNo">268</span>    }<a name="line.268"></a>
-<span class="sourceLineNo">269</span>    return 4;<a name="line.269"></a>
-<span class="sourceLineNo">270</span>  }<a name="line.270"></a>
-<span class="sourceLineNo">271</span><a name="line.271"></a>
-<span class="sourceLineNo">272</span>  /**<a name="line.272"></a>
-<span class="sourceLineNo">273</span>   * Read integer from stream coded in 7 bits and increment position.<a name="line.273"></a>
-<span class="sourceLineNo">274</span>   * @return the integer that has been read<a name="line.274"></a>
-<span class="sourceLineNo">275</span>   * @throws IOException<a name="line.275"></a>
-<span class="sourceLineNo">276</span>   */<a name="line.276"></a>
-<span class="sourceLineNo">277</span>  public static int readCompressedInt(InputStream input)<a name="line.277"></a>
-<span class="sourceLineNo">278</span>      throws IOException {<a name="line.278"></a>
-<span class="sourceLineNo">279</span>    int result = 0;<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    int i = 0;<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    byte b;<a name="line.281"></a>
-<span class="sourceLineNo">282</span>    do {<a name="line.282"></a>
-<span class="sourceLineNo">283</span>      b = (byte) input.read();<a name="line.283"></a>
-<span class="sourceLineNo">284</span>      result += (b &amp; VALUE_MASK) &lt;&lt; (NEXT_BIT_SHIFT * i);<a name="line.284"></a>
-<span class="sourceLineNo">285</span>      i++;<a name="line.285"></a>
-<span class="sourceLineNo">286</span>      if (i &gt; Bytes.SIZEOF_INT + 1) {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>        throw new IllegalStateException(<a name="line.287"></a>
-<span class="sourceLineNo">288</span>            "Corrupted compressed int (too long: " + (i + 1) + " bytes)");<a name="line.288"></a>
-<span class="sourceLineNo">289</span>      }<a name="line.289"></a>
-<span class="sourceLineNo">290</span>    } while (0 != (b &amp; NEXT_BIT_MASK));<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    return result;<a name="line.291"></a>
-<span class="sourceLineNo">292</span>  }<a name="line.292"></a>
-<span class="sourceLineNo">293</span><a name="line.293"></a>
-<span class="sourceLineNo">294</span>  /**<a name="line.294"></a>
-<span class="sourceLineNo">295</span>   * Read integer from buffer coded in 7 bits and increment position.<a name="line.295"></a>
-<span class="sourceLineNo">296</span>   * @return Read integer.<a name="line.296"></a>
-<span class="sourceLineNo">297</span>   */<a name="line.297"></a>
-<span class="sourceLineNo">298</span>  public static int readCompressedInt(ByteBuffer buffer) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span>    byte b = buffer.get();<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    if ((b &amp; NEXT_BIT_MASK) != 0) {<a name="line.300"></a>
-<span class="sourceLineNo">301</span>      return (b &amp; VALUE_MASK) + (readCompressedInt(buffer) &lt;&lt; NEXT_BIT_SHIFT);<a name="line.301"></a>
-<span class="sourceLineNo">302</span>    }<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    return b &amp; VALUE_MASK;<a name="line.303"></a>
-<span class="sourceLineNo">304</span>  }<a name="line.304"></a>
-<span class="sourceLineNo">305</span><a name="line.305"></a>
-<span class="sourceLineNo">306</span>  /**<a name="line.306"></a>
-<span class="sourceLineNo">307</span>   * Read long which was written to fitInBytes bytes and increment position.<a name="line.307"></a>
-<span class="sourceLineNo">308</span>   * @param fitInBytes In how many bytes given long is stored.<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   * @return The value of parsed long.<a name="line.309"></a>
-<span class="sourceLineNo">310</span>   * @throws IOException<a name="line.310"></a>
-<span class="sourceLineNo">311</span>   */<a name="line.311"></a>
-<span class="sourceLineNo">312</span>  public static long readLong(InputStream in, final int fitInBytes)<a name="line.312"></a>
-<span class="sourceLineNo">313</span>      throws IOException {<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    long tmpLong = 0;<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    for (int i = 0; i &lt; fitInBytes; ++i) {<a name="line.315"></a>
-<span class="sourceLineNo">316</span>      tmpLong |= (in.read() &amp; 0xffl) &lt;&lt; (8 * i);<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    }<a name="line.317"></a>
-<span class="sourceLineNo">318</span>    return tmpLong;<a name="line.318"></a>
-<span class="sourceLineNo">319</span>  }<a name="line.319"></a>
-<span class="sourceLineNo">320</span><a name="line.320"></a>
-<span class="sourceLineNo">321</span>  /**<a name="line.321"></a>
-<span class="sourceLineNo">322</span>   * Read long which was written to fitInBytes bytes and increment position.<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   * @param fitInBytes In how many bytes given long is stored.<a name="line.323"></a>
-<span class="sourceLineNo">324</span>   * @return The value of parsed long.<a name="line.324"></a>
-<span class="sourceLineNo">325</span>   */<a name="line.325"></a>
-<span class="sourceLineNo">326</span>  public static long readLong(ByteBuffer in, final int fitInBytes) {<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    long tmpLength = 0;<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    for (int i = 0; i &lt; fitInBytes; ++i) {<a name="line.328"></a>
-<span class="sourceLineNo">329</span>      tmpLength |= (in.get() &amp; 0xffl) &lt;&lt; (8l * i);<a name="line.329"></a>
-<span class="sourceLineNo">330</span>    }<a name="line.330"></a>
-<span class="sourceLineNo">331</span>    return tmpLength;<a name="line.331"></a>
-<span class="sourceLineNo">332</span>  }<a name="line.332"></a>
-<span class="sourceLineNo">333</span><a name="line.333"></a>
-<span class="sourceLineNo">334</span>  /**<a name="line.334"></a>
-<span class="sourceLineNo">335</span>   * Copy the given number of bytes from the given stream and put it at the<a name="line.335"></a>
-<span class="sourceLineNo">336</span>   * current position of the given buffer, updating the position in the buffer.<a name="line.336"></a>
-<span class="sourceLineNo">337</span>   * @param out the buffer to write data to<a name="line.337"></a>
-<span class="sourceLineNo">338</span>   * @param in the stream to read data from<a name="line.338"></a>
-<span class="sourceLineNo">339</span>   * @param length the number of bytes to read/write<a name="line.339"></a>
-<span class="sourceLineNo">340</span>   */<a name="line.340"></a>
-<span class="sourceLineNo">341</span>  public static void copyFromStreamToBuffer(ByteBuffer out,<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      DataInputStream in, int length) throws IOException {<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    if (out.hasArray()) {<a name="line.343"></a>
-<span class="sourceLineNo">344</span>      in.readFully(out.array(), out.position() + out.arrayOffset(),<a name="line.344"></a>
-<span class="sourceLineNo">345</span>          length);<a name="line.345"></a>
-<span class="sourceLineNo">346</span>      skip(out, length);<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    } else {<a name="line.347"></a>
-<span class="sourceLineNo">348</span>      for (int i = 0; i &lt; length; ++i) {<a name="line.348"></a>
-<span class="sourceLineNo">349</span>        out.put(in.readByte());<a name="line.349"></a>
-<span class="sourceLineNo">350</span>      }<a name="line.350"></a>
-<span class="sourceLineNo">351</span>    }<a name="line.351"></a>
-<span class="sourceLineNo">352</span>  }<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span>  /**<a name="line.354"></a>
-<span class="sourceLineNo">355</span>   * Copy from the InputStream to a new heap ByteBuffer until the InputStream is exhausted.<a name="line.355"></a>
-<span class="sourceLineNo">356</span>   */<a name="line.356"></a>
-<span class="sourceLineNo">357</span>  public static ByteBuffer drainInputStreamToBuffer(InputStream is) throws IOException {<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    ByteArrayOutputStream baos = new ByteArrayOutputStream(4096);<a name="line.358"></a>
-<span class="sourceLineNo">359</span>    IOUtils.copyBytes(is, baos, 4096, true);<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    ByteBuffer buffer = ByteBuffer.wrap(baos.toByteArray());<a name="line.360"></a>
-<span class="sourceLineNo">361</span>    buffer.rewind();<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    return buffer;<a name="line.362"></a>
-<span class="sourceLineNo">363</span>  }<a name="line.363"></a>
-<span class="sourceLineNo">364</span><a name="line.364"></a>
-<span class="sourceLineNo">365</span>  /**<a name="line.365"></a>
-<span class="sourceLineNo">366</span>   * Copy one buffer's whole data to another. Write starts at the current position of 'out' buffer.<a name="line.366"></a>
-<span class="sourceLineNo">367</span>   * Note : This will advance the position marker of {@code out} but not change the position maker<a name="line.367"></a>
-<span class="sourceLineNo">368</span>   * for {@code in}. The position and limit of the {@code in} buffer to be set properly by caller.<a name="line.368"></a>
-<span class="sourceLineNo">369</span>   * @param in source buffer<a name="line.369"></a>
-<span class="sourceLineNo">370</span>   * @param out destination buffer<a name="line.370"></a>
-<span class="sourceLineNo">371</span>   */<a name="line.371"></a>
-<span class="sourceLineNo">372</span>  public static void copyFromBufferToBuffer(ByteBuffer in, ByteBuffer out) {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>    if (UNSAFE_AVAIL) {<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      int length = in.remaining();<a name="line.374"></a>
-<span class="sourceLineNo">375</span>      UnsafeAccess.copy(in, in.position(), out, out.position(), length);<a name="line.375"></a>
-<span class="sourceLineNo">376</span>      out.position(out.position() + length);<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    } else {<a name="line.377"></a>
-<span class="sourceLineNo">378</span>      out.put(in);<a name="line.378"></a>
-<span class="sourceLineNo">379</span>    }<a name="line.379"></a>
-<span class="sourceLineNo">380</span>  }<a name="line.380"></a>
-<span class="sourceLineNo">381</span><a name="line.381"></a>
-<span class="sourceLineNo">382</span>  /**<a name="line.382"></a>
-<span class="sourceLineNo">383</span>   * Copy from one buffer to another from given offset. This will be absolute positional copying and<a name="line.383"></a>
-<span class="sourceLineNo">384</span>   * won't affect the position of any of the buffers.<a name="line.384"></a>
-<span class="sourceLineNo">385</span>   * @param in<a name="line.385"></a>
-<span class="sourceLineNo">386</span>   * @param out<a name="line.386"></a>
-<span class="sourceLineNo">387</span>   * @param sourceOffset<a name="line.387"></a>
-<span class="sourceLineNo">388</span>   * @param destinationOffset<a name="line.388"></a>
-<span class="sourceLineNo">389</span>   * @param length<a name="line.389"></a>
-<span class="sourceLineNo">390</span>   */<a name="line.390"></a>
-<span class="sourceLineNo">391</span>  public static int copyFromBufferToBuffer(ByteBuffer in, ByteBuffer out, int sourceOffset,<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      int destinationOffset, int length) {<a name="line.392"></a>
-<span class="sourceLineNo">393</span>    if (in.hasArray() &amp;&amp; out.hasArray()) {<a name="line.393"></a>
-<span class="sourceLineNo">394</span>      System.arraycopy(in.array(), sourceOffset + in.arrayOffset(), out.array(), out.arrayOffset()<a name="line.394"></a>
-<span class="sourceLineNo">395</span>          + destinationOffset, length);<a name="line.395"></a>
-<span class="sourceLineNo">396</span>    } else if (UNSAFE_AVAIL) {<a name="line.396"></a>
-<span class="sourceLineNo">397</span>      UnsafeAccess.copy(in, sourceOffset, out, destinationOffset, length);<a name="line.397"></a>
-<span class="sourceLineNo">398</span>    } else {<a name="line.398"></a>
-<span class="sourceLineNo">399</span>      int outOldPos = out.position();<a name="line.399"></a>
-<span class="sourceLineNo">400</span>      out.position(destinationOffset);<a name="line.400"></a>
-<span class="sourceLineNo">401</span>      ByteBuffer inDup = in.duplicate();<a name="line.401"></a>
-<span class="sourceLineNo">402</span>      inDup.position(sourceOffset).limit(sourceOffset + length);<a name="line.402"></a>
-<span class="sourceLineNo">403</span>      out.put(inDup);<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      out.position(outOldPos);<a name="line.404"></a>
-<span class="sourceLineNo">405</span>    }<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    return destinationOffset + length;<a name="line.406"></a>
-<span class="sourceLineNo">407</span>  }<a name="line.407"></a>
-<span class="sourceLineNo">408</span><a name="line.408"></a>
-<span class="sourceLineNo">409</span>  /**<a name="line.409"></a>
-<span class="sourceLineNo">410</span>   * Copy from one buffer to another from given offset.<a name="line.410"></a>
-<span class="sourceLineNo">411</span>   * &lt;p&gt;<a name="line.411"></a>
-<span class="sourceLineNo">412</span>   * Note : This will advance the position marker of {@code out} but not change the position maker<a name="line.412"></a>
-<span class="sourceLineNo">413</span>   * for {@code in}<a name="line.413"></a>
-<span class="sourceLineNo">414</span>   * @param in source buffer<a name="line.414"></a>
-<span class="sourceLineNo">415</span>   * @param out destination buffer<a name="line.415"></a>
-<span class="sourceLineNo">416</span>   * @param sourceOffset offset in the source buffer<a name="line.416"></a>
-<span class="sourceLineNo">417</span>   * @param length how many bytes to copy<a name="line.417"></a>
-<span class="sourceLineNo">418</span>   */<a name="line.418"></a>
-<span class="sourceLineNo">419</span>  public static void copyFromBufferToBuffer(ByteBuffer in,<a name="line.419"></a>
-<span class="sourceLineNo">420</span>      ByteBuffer out, int sourceOffset, int length) {<a name="line.420"></a>
-<span class="sourceLineNo">421</span>    if (in.hasArray() &amp;&amp; out.hasArray()) {<a name="line.421"></a>
-<span class="sourceLineNo">422</span>      System.arraycopy(in.array(), sourceOffset + in.arrayOffset(), out.array(), out.position()<a name="line.422"></a>
-<span class="sourceLineNo">423</span>          + out.arrayOffset(), length);<a name="line.423"></a>
-<span class="sourceLineNo">424</span>      skip(out, length);<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    } else if (UNSAFE_AVAIL) {<a name="line.425"></a>
-<span class="sourceLineNo">426</span>      UnsafeAccess.copy(in, sourceOffset, out, out.position(), length);<a name="line.426"></a>
-<span class="sourceLineNo">427</span>      skip(out, length);<a name="line.427"></a>
-<span class="sourceLineNo">428</span>    } else {<a name="line.428"></a>
-<span class="sourceLineNo">429</span>      ByteBuffer inDup = in.duplicate();<a name="line.429"></a>
-<span class="sourceLineNo">430</span>      inDup.position(sourceOffset).limit(sourceOffset + length);<a name="line.430"></a>
-<span class="sourceLineNo">431</span>      out.put(inDup);<a name="line.431"></a>
-<span class="sourceLineNo">432</span>    }<a name="line.432"></a>
-<span class="sourceLineNo">433</span>  }<a name="line.433"></a>
-<span class="sourceLineNo">434</span><a name="line.434"></a>
-<span class="sourceLineNo">435</span>  /**<a name="line.435"></a>
-<span class="sourceLineNo">436</span>   * Find length of common prefix of two parts in the buffer<a name="line.436"></a>
-<span class="sourceLineNo">437</span>   * @param buffer Where parts are located.<a name="line.437"></a>
-<span class="sourceLineNo">438</span>   * @param offsetLeft Offset of the first part.<a name="line.438"></a>
-<span class="sourceLineNo">439</span>   * @param offsetRight Offset of the second part.<a name="line.439"></a>
-<span class="sourceLineNo">440</span>   * @param limit Maximal length of common prefix.<a name="line.440"></a>
-<span class="sourceLineNo">441</span>   * @return Length of prefix.<a name="line.441"></a>
-<span class="sourceLineNo">442</span>   */<a name="line.442"></a>
-<span class="sourceLineNo">443</span>  public static int findCommonPrefix(ByteBuffer buffer, int offsetLeft,<a name="line.443"></a>
-<span class="sourceLineNo">444</span>      int offsetRight, int limit) {<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    int prefix = 0;<a name="line.445"></a>
-<span class="sourceLineNo">446</span><a name="line.446"></a>
-<span class="sourceLineNo">447</span>    for (; prefix &lt; limit; ++prefix) {<a name="line.447"></a>
-<span class="sourceLineNo">448</span>      if (buffer.get(offsetLeft + prefix) != buffer.get(offsetRight + prefix)) {<a name="line.448"></a>
-<span class="sourceLineNo">449</span>        break;<a name="line.449"></a>
-<span class="sourceLineNo">450</span>      }<a name="line.450"></a>
-<span class="sourceLineNo">451</span>    }<a name="line.451"></a>
-<span class="sourceLineNo">452</span><a name="line.452"></a>
-<span class="sourceLineNo">453</span>    return prefix;<a name="line.453"></a>
-<span class="sourceLineNo">454</span>  }<a name="line.454"></a>
-<span class="sourceLineNo">455</span><a name="line.455"></a>
-<span class="sourceLineNo">456</span>  /**<a name="line.456"></a>
-<span class="sourceLineNo">457</span>   * Find length of common prefix in two arrays.<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   * @param left Array to be compared.<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   * @param leftOffset Offset in left array.<a name="line.459"></a>
-<span class="sourceLineNo">460</span>   * @param leftLength Length of left array.<a name="line.460"></a>
-<span class="sourceLineNo">461</span>   * @param right Array to be compared.<a name="line.461"></a>
-<span class="sourceLineNo">462</span>   * @param rightOffset Offset in right array.<a name="line.462"></a>
-<span class="sourceLineNo">463</span>   * @param rightLength Length of right array.<a name="line.463"></a>
-<span class="sourceLineNo">464</span>   */<a name="line.464"></a>
-<span class="sourceLineNo">465</span>  public static int findCommonPrefix(<a name="line.465"></a>
-<span class="sourceLineNo">466</span>      byte[] left, int leftOffset, int leftLength,<a name="line.466"></a>
-<span class="sourceLineNo">467</span>      byte[] right, int rightOffset, int rightLength) {<a name="line.467"></a>
-<span class="sourceLineNo">468</span>    int length = Math.min(leftLength, rightLength);<a name="line.468"></a>
-<span class="sourceLineNo">469</span>    int result = 0;<a name="line.469"></a>
-<span class="sourceLineNo">470</span><a name="line.470"></a>
-<span class="sourceLineNo">471</span>    while (result &lt; length &amp;&amp;<a name="line.471"></a>
-<span class="sourceLineNo">472</span>        left[leftOffset + result] == right[rightOffset + result]) {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      result++;<a name="line.473"></a>
-<span class="sourceLineNo">474</span>    }<a name="line.474"></a>
-<span class="sourceLineNo">475</span><a name="line.475"></a>
-<span class="sourceLineNo">476</span>    return result;<a name="line.476"></a>
-<span class="sourceLineNo">477</span>  }<a name="line.477"></a>
-<span class="sourceLineNo">478</span><a name="line.478"></a>
-<span class="sourceLineNo">479</span>  /**<a name="line.479"></a>
-<span class="sourceLineNo">480</span>   * Find length of common prefix in two arrays.<a name="line.480"></a>
-<span class="sourceLineNo">481</span>   * @param left ByteBuffer to be compared.<a name="line.481"></a>
-<span class="sourceLineNo">482</span>   * @param leftOffset Offset in left ByteBuffer.<a name="line.482"></a>
-<span class="sourceLineNo">483</span>   * @param leftLength Length of left ByteBuffer.<a name="line.483"></a>
-<span class="sourceLineNo">484</span>   * @param right ByteBuffer to be compared.<a name="line.484"></a>
-<span class="sourceLineNo">485</span>   * @param rightOffset Offset in right ByteBuffer.<a name="line.485"></a>
-<span class="sourceLineNo">486</span>   * @param rightLength Length of right ByteBuffer.<a name="line.486"></a>
-<span class="sourceLineNo">487</span>   */<a name="line.487"></a>
-<span class="sourceLineNo">488</span>  public static int findCommonPrefix(ByteBuffer left, int leftOffset, int leftLength,<a name="line.488"></a>
-<span class="sourceLineNo">489</span>      ByteBuffer right, int rightOffset, int rightLength) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>    int length = Math.min(leftLength, rightLength);<a name="line.490"></a>
-<span class="sourceLineNo">491</span>    int result = 0;<a name="line.491"></a>
-<span class="sourceLineNo">492</span><a name="line.492"></a>
-<span class="sourceLineNo">493</span>    while (result &lt; length &amp;&amp; ByteBufferUtils.toByte(left, leftOffset + result) == ByteBufferUtils<a name="line.493"></a>
-<span class="sourceLineNo">494</span>        .toByte(right, rightOffset + result)) {<a name="line.494"></a>
-<span class="sourceLineNo">495</span>      result++;<a name="line.495"></a>
-<span class="sourceLineNo">496</span>    }<a name="line.496"></a>
-<span class="sourceLineNo">497</span><a name="line.497"></a>
-<span class="sourceLineNo">498</span>    return result;<a name="line.498"></a>
-<span class="sourceLineNo">499</span>  }<a name="line.499"></a>
-<span class="sourceLineNo">500</span><a name="line.500"></a>
-<span class="sourceLineNo">501</span>  /**<a name="line.501"></a>
-<span class="sourceLineNo">502</span>   * Check whether two parts in the same buffer are equal.<a name="line.502"></a>
-<span class="sourceLineNo">503</span>   * @param buffer In which buffer there are parts<a name="line.503"></a>
-<span class="sourceLineNo">504</span>   * @param offsetLeft Beginning of first part.<a name="line.504"></a>
-<span class="sourceLineNo">505</span>   * @param lengthLeft Length of the first part.<a name="line.505"></a>
-<span class="sourceLineNo">506</span>   * @param offsetRight Beginning of the second part.<a name="line.506"></a>
-<span class="sourceLineNo">507</span>   * @param lengthRight Length of the second part.<a name="line.507"></a>
-<span class="sourceLineNo">508</span>   * @return True if equal<a name="line.508"></a>
-<span class="sourceLineNo">509</span>   */<a name="line.509"></a>
-<span class="sourceLineNo">510</span>  public static boolean arePartsEqual(ByteBuffer buffer,<a name="line.510"></a>
-<span class="sourceLineNo">511</span>      int offsetLeft, int lengthLeft,<a name="line.511"></a>
-<span class="sourceLineNo">512</span>      int offsetRight, int lengthRight) {<a name="line.512"></a>
-<span class="sourceLineNo">513</span>    if (lengthLeft != lengthRight) {<a name="line.513"></a>
-<span class="sourceLineNo">514</span>      return false;<a name="line.514"></a>
-<span class="sourceLineNo">515</span>    }<a name="line.515"></a>
-<span class="sourceLineNo">516</span><a name="line.516"></a>
-<span class="sourceLineNo">517</span>    if (buffer.hasArray()) {<a name="line.517"></a>
-<span class="sourceLineNo">518</span>      return 0 == Bytes.compareTo(<a name="line.518"></a>
-<span class="sourceLineNo">519</span>          buffer.array(), buffer.arrayOffset() + offsetLeft, lengthLeft,<a name="line.519"></a>
-<span class="sourceLineNo">520</span>          buffer.array(), buffer.arrayOffset() + offsetRight, lengthRight);<a name="line.520"></a>
-<span class="sourceLineNo">521</span>    }<a name="line.521"></a>
-<span class="sourceLineNo">522</span><a name="line.522"></a>
-<span class="sourceLineNo">523</span>    for (int i = 0; i &lt; lengthRight; ++i) {<a name="line.523"></a>
-<span class="sourceLineNo">524</span>      if (buffer.get(offsetLeft + i) != buffer.get(offsetRight + i)) {<a name="line.524"></a>
-<span class="sourceLineNo">525</span>        return false;<a name="line.525"></a>
-<span class="sourceLineNo">526</span>      }<a name="line.526"></a>
-<span class="sourceLineNo">527</span>    }<a name="line.527"></a>
-<span class="sourceLineNo">528</span>    return true;<a name="line.528"></a>
-<span class="sourceLineNo">529</span>  }<a name="line.529"></a>
-<span class="sourceLineNo">530</span><a name="line.530"></a>
-<span class="sourceLineNo">531</span>  /**<a name="line.531"></a>
-<span class="sourceLineNo">532</span>   * Increment position in buffer.<a name="line.532"></a>
-<span class="sourceLineNo">533</span>   * @param buffer In this buffer.<a name="line.533"></a>
-<span class="sourceLineNo">534</span>   * @param length By that many bytes.<a name="line.534"></a>
-<span class="sourceLineNo">535</span>   */<a name="line.535"></a>
-<span class="sourceLineNo">536</span>  public static void skip(ByteBuffer buffer, int length) {<a name="line.536"></a>
-<span class="sourceLineNo">537</span>    buffer.position(buffer.position() + length);<a name="line.537"></a>
-<span class="sourceLineNo">538</span>  }<a name="line.538"></a>
-<span class="sourceLineNo">539</span><a name="line.539"></a>
-<span class="sourceLineNo">540</span>  public static void extendLimit(ByteBuffer buffer, int numBytes) {<a name="line.540"></a>
-<span class="sourceLineNo">541</span>    buffer.limit(buffer.limit() + numBytes);<a name="line.541"></a>
-<span class="sourceLineNo">542</span>  }<a name="line.542"></a>
-<span class="sourceLineNo">543</span><a name="line.543"></a>
-<span class="sourceLineNo">544</span>  /**<a name="line.544"></a>
-<span class="sourceLineNo">545</span>   * Copy the bytes from position to limit into a new byte[] of the exact length and sets the<a name="line.545"></a>
-<span class="sourceLineNo">546</span>   * position and limit back to their original values (though not thread safe).<a name="line.546"></a>
-<span class="sourceLineNo">547</span>   * @param buffer copy from here<a name="line.547"></a>
-<span class="sourceLineNo">548</span>   * @param startPosition put buffer.get(startPosition) into byte[0]<a name="line.548"></a>
-<span class="sourceLineNo">549</span>   * @return a new byte[] containing the bytes in the specified range<a name="line.549"></a>
-<span class="sourceLineNo">550</span>   */<a name="line.550"></a>
-<span class="sourceLineNo">551</span>  public static byte[] toBytes(ByteBuffer buffer, int startPosition) {<a name="line.551"></a>
-<span class="sourceLineNo">552</span>    int originalPosition = buffer.position();<a name="line.552"></a>
-<span class="sourceLineNo">553</span>    byte[] output = new byte[buffer.limit() - startPosition];<a name="line.553"></a>
-<span class="sourceLineNo">554</span>    buffer.position(startPosition);<a name="line.554"></a>
-<span class="sourceLineNo">555</span>    buffer.get(output);<a name="line.555"></a>
-<span class="sourceLineNo">556</span>    buffer.position(originalPosition);<a name="line.556"></a>
-<span class="sourceLineNo">557</span>    return output;<a name="line.557"></a>
-<span class="sourceLineNo">558</span>  }<a name="line.558"></a>
-<span class="sourceLineNo">559</span><a name="line.559"></a>
-<span class="sourceLineNo">560</span>  /**<a name="line.560"></a>
-<span class="sourceLineNo">561</span>   * Copy the given number of bytes from specified offset into a new byte[]<a name="line.561"></a>
-<span class="sourceLineNo">562</span>   * @param buffer<a name="line.562"></a>
-<span class="sourceLineNo">563</span>   * @param offset<a name="line.563"></a>
-<span class="sourceLineNo">564</span>   * @param length<a name="line.564"></a>
-<span class="sourceLineNo">565</span>   * @return a new byte[] containing the bytes in the specified range<a name="line.565"></a>
-<span class="sourceLineNo">566</span>   */<a name="line.566"></a>
-<span class="sourceLineNo">567</span>  public static byte[] toBytes(ByteBuffer buffer, int offset, int length) {<a name="line.567"></a>
-<span class="sourceLineNo">568</span>    byte[] output = new byte[length];<a name="line.568"></a>
-<span class="sourceLineNo">569</span>    for (int i = 0; i &lt; length; i++) {<a name="line.569"></a>
-<span class="sourceLineNo">570</span>      output[i] = buffer.get(offset + i);<a name="line.570"></a>
-<span class="sourceLineNo">571</span>    }<a name="line.571"></a>
-<span class="sourceLineNo">572</span>    return output;<a name="line.572"></a>
-<span class="sourceLineNo">573</span>  }<a name="line.573"></a>
-<span class="sourceLineNo">574</span><a name="line.574"></a>
-<span class="sourceLineNo">575</span>  public static boolean equals(ByteBuffer buf1, int o1, int l1, ByteBuffer buf2, int o2, int l2) {<a name="line.575"></a>
-<span class="sourceLineNo">576</span>    // Since we're often comparing adjacent sorted data,<a name="line.576"></a>
-<span class="sourceLineNo">577</span>    // it's usual to have equal arrays except for the very last byte<a name="line.577"></a>
-<span class="sourceLineNo">578</span>    // so check that first<a name="line.578"></a>
-<span class="sourceLineNo">579</span>    if (toByte(buf1, o1 + l1 - 1) != toByte(buf2, o2 + l2 - 1)) return false;<a name="line.579"></a>
-<span class="sourceLineNo">580</span>    return compareTo(buf1, o1, l1, buf2, o2, l2) == 0;<a name="line.580"></a>
-<span class="sourceLineNo">581</span>  }<a name="line.581"></a>
-<span class="sourceLineNo">582</span><a name="line.582"></a>
-<span class="sourceLineNo">583</span>  /**<a name="line.583"></a>
-<span class="sourceLineNo">584</span>   * @param buf<a name="line.584"></a>
-<span class="sourceLineNo">585</span>   *          ByteBuffer to hash<a name="line.585"></a>
-<span class="sourceLineNo">586</span>   * @param offset<a name="line.586"></a>
-<span class="sourceLineNo">587</span>   *          offset to start from<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   * @param length<a name="line.588"></a>
-<span class="sourceLineNo">589</span>   *          length to hash<a name="line.589"></a>
-<span class="sourceLineNo">590</span>   */<a name="line.590"></a>
-<span class="sourceLineNo">591</span>  public static int hashCode(ByteBuffer buf, int offset, int length) {<a name="line.591"></a>
-<span class="sourceLineNo">592</span>    int hash = 1;<a name="line.592"></a>
-<span class="sourceLineNo">593</span>    for (int i = offset; i &lt; offset + length; i++) {<a name="line.593"></a>
-<span class="sourceLineNo">594</span>      hash = (31 * hash) + (int) toByte(buf, i);<a name="line.594"></a>
-<span class="sourceLineNo">595</span>    }<a name="line.595"></a>
-<span class="sourceLineNo">596</span>    return hash;<a name="line.596"></a>
-<span class="sourceLineNo">597</span>  }<a name="line.597"></a>
-<span class="sourceLineNo">598</span><a name="line.598"></a>
-<span class="sourceLineNo">599</span>  public static int compareTo(ByteBuffer buf1, int o1, int l1, ByteBuffer buf2, int o2, int l2) {<a name="line.599"></a>
-<span class="sourceLineNo">600</span>    if (UNSAFE_UNALIGNED) {<a name="line.600"></a>
-<span class="sourceLineNo">601</span>      long offset1Adj, offset2Adj;<a name="line.601"></a>
-<span class="sourceLineNo">602</span>      Object refObj1 = null, refObj2 = null;<a name="line.602"></a>
-<span class="sourceLineNo">603</span>      if (buf1.isDirect()) {<a name="line.603"></a>
-<span class="sourceLineNo">604</span>        offset1Adj = o1 + ((DirectBuffer) buf1).address();<a name="line.604"></a>
-<span class="sourceLineNo">605</span>      } else {<a name="line.605"></a>
-<span class="sourceLineNo">606</span>        offset1Adj = o1 + buf1.arrayOffset() + UnsafeAccess.BYTE_ARRAY_BASE_OFFSET;<a name="line.606"></a>
-<span class="sourceLineNo">607</span>        refObj1 = buf1.array();<a name="line.607"></a>
-<span class="sourceLineNo">608</span>      }<a name="line.608"></a>
-<span class="sourceLineNo">609</span>      if (buf2.isDirect()) {<a name="line.609"></a>
-<span class="sourceLineNo">610</span>        offset2Adj = o2 + ((DirectBuffer) buf2).address();<a name="line.610"></a>
-<span class="sourceLineNo">611</span>      } else {<a name="line.611"></a>
-<span class="sourceLineNo">612</span>        offset2Adj = o2 + buf2.arrayOffset() + UnsafeAccess.BYTE_ARRAY_BASE_OFFSET;<a name="line.612"></a>
-<span class="sourceLineNo">613</span>        refObj2 = buf2.array();<a name="line.613"></a>
-<span class="sourceLineNo">614</span>      }<a name="line.614"></a>
-<span class="sourceLineNo">615</span>      return compareToUnsafe(refObj1, offset1Adj, l1, refObj2, offset2Adj, l2);<a name="line.615"></a>
-<span class="sourceLineNo">616</span>    }<a name="line.616"></a>
-<span class="sourceLineNo">617</span>    int end1 = o1 + l1;<a name="line.617"></a>
-<span class="sourceLineNo">618</span>    int end2 = o2 + l2;<a name="line.618"></a>
-<span class="sourceLineNo">619</span>    for (int i = o1, j = o2; i &lt; end1 &amp;&amp; j &lt; end2; i++, j++) {<a name="line.619"></a>
-<span class="sourceLineNo">620</span>      int a = buf1.get(i) &amp; 0xFF;<a name="line.620"></a>
-<span class="sourceLineNo">621</span>      int b = buf2.get(j) &amp; 0xFF;<a name="line.621"></a>
-<span class="sourceLineNo">622</span>      if (a != b) {<a name="line.622"></a>
-<span class="sourceLineNo">623</span>        return a - b;<a name="line.623"></a>
-<span class="sourceLineNo">624</span>      }<a name="line.624"></a>
-<span class="sourceLineNo">625</span>    }<a name="line.625"></a>
-<span class="sourceLineNo">626</span>    return l1 - l2;<a name="line.626"></a>
-<span class="sourceLineNo">627</span>  }<a name="line.627"></a>
-<span class="sourceLineNo">628</span><a name="line.628"></a>
-<span class="sourceLineNo">629</span>  public static boolean equals(ByteBuffer buf1, int o1, int l1, byte[] buf2, int o2, int l2) {<a name="line.629"></a>
-<span class="sourceLineNo">630</span>    // Since we're often comparing adjacent sorted data,<a name="line.630"></a>
-<span class="sourceLineNo">631</span>    // it's usual to have equal arrays except for the very last byte<a name="line.631"></a>
-<span class="sourceLineNo">632</span>    // so check that first<a name="line.632"></a>
-<span class="sourceLineNo">633</span>    if (toByte(buf1, o1 + l1 - 1) != buf2[o2 + l2 - 1]) return false;<a name="line.633"></a>
-<span class="sourceLineNo">634</span>    return compareTo(buf1, o1, l1, buf2, o2, l2) == 0;<a name="line.634"></a>
-<span class="sourceLineNo">635</span>  }<a name="line.635"></a>
-<span class="sourceLineNo">636</span><a name="line.636"></a>
-<span class="sourceLineNo">637</span>  public static int compareTo(byte [] buf1, int o1, int l1, ByteBuffer buf2, int o2, int l2) {<a name="line.637"></a>
-<span class="sourceLineNo">638</span>    // This method is nearly same as the compareTo that follows but hard sharing code given<a name="line.638"></a>
-<span class="sourceLineNo">639</span>    // byte array and bytebuffer types and this is a hot code path<a name="line.639"></a>
-<span class="sourceLineNo">640</span>    if (UNSAFE_UNALIGNED) {<a name="line.640"></a>
-<span class="sourceLineNo">641</span>      long offset2Adj;<a name="line.641"></a>
-<span class="sourceLineNo">642</span>      Object refObj2 = null;<a name="line.642"></a>
-<span class="sourceLineNo">643</span>      if (buf2.isDirect()) {<a name="line.643"></a>
-<span class="sourceLineNo">644</span>        offset2Adj = o2 + ((DirectBuffer)buf2).address();<a name="line.644"></a>
-<span class="sourceLineNo">645</span>      } else {<a name="line.645"></a>
-<span class="sourceLineNo">646</span>        offset2Adj = o2 + buf2.arrayOffset() + UnsafeAccess.BYTE_ARRAY_BASE_OFFSET;<a name="line.646"></a>
-<span class="sourceLineNo">647</span>        refObj2 = buf2.array();<a name="line.647"></a>
-<span class="sourceLineNo">648</span>      }<a name="line.648"></a>
-<span class="sourceLineNo">649</span>      return compareToUnsafe(buf1, o1 + UnsafeAccess.BYTE_ARRAY_BASE_OFFSET, l1,<a name="line.649"></a>
-<span class="sourceLineNo">650</span>          refObj2, offset2Adj, l2);<a name="line.650"></a>
-<span class="sourceLineNo">651</span>    }<a name="line.651"></a>
-<span class="sourceLineNo">652</span>    int end1 = o1 + l1;<a name="line.652"></a>
-<span class="sourceLineNo">653</span>    int end2 = o2 + l2;<a name="line.653"></a>
-<span class="sourceLineNo">654</span>    for (int i = o1, j = o2; i &lt; end1 &amp;&amp; j &lt; end2; i++, j++) {<a name="line.654"></a>
-<span class="sourceLineNo">655</span>      int a = buf1[i] &amp; 0xFF;<a name="line.655"></a>
-<span class="sourceLineNo">656</span>      int b = buf2.get(i) &amp; 0xFF;<a name="line.656"></a>
-<span class="sourceLineNo">657</span>      if (a != b) {<a name="line.657"></a>
-<span class="sourceLineNo">658</span>        return a - b;<a name="line.658"></a>
-<span class="sourceLineNo">659</span>      }<a name="line.659"></a>
+<span class="sourceLineNo">110</span><a name="line.110"></a>
+<span class="sourceLineNo">111</span>  /**<a name="line.111"></a>
+<span class="sourceLineNo">112</span>   * Put in buffer integer using 7 bit encoding. For each written byte:<a name="line.112"></a>
+<span class="sourceLineNo">113</span>   * 7 bits are used to store value<a name="line.113"></a>
+<span class="sourceLineNo">114</span>   * 1 bit is used to indicate whether there is next bit.<a name="line.114"></a>
+<span class="sourceLineNo">115</span>   * @param value Int to be compressed.<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   * @param out Where to put compressed data<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   * @return Number of bytes written.<a name="line.117"></a>
+<span class="sourceLineNo">118</span>   * @throws IOException on stream error<a name="line.118"></a>
+<span class="sourceLineNo">119</span>   */<a name="line.119"></a>
+<span class="sourceLineNo">120</span>   public static int putCompressedInt(OutputStream out, final int value)<a name="line.120"></a>
+<span class="sourceLineNo">121</span>      throws IOException {<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    int i = 0;<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    int tmpvalue = value;<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    do {<a name="line.124"></a>
+<span class="sourceLineNo">125</span>      byte b = (byte) (tmpvalue &amp; VALUE_MASK);<a name="line.125"></a>
+<span class="sourceLineNo">126</span>      tmpvalue &gt;&gt;&gt;= NEXT_BIT_SHIFT;<a name="line.126"></a>
+<span class="sourceLineNo">127</span>      if (tmpvalue != 0) {<a name="line.127"></a>
+<span class="sourceLineNo">128</span>        b |= (byte) NEXT_BIT_MASK;<a name="line.128"></a>
+<span class="sourceLineNo">129</span>      }<a name="line.129"></a>
+<span class="sourceLineNo">130</span>      out.write(b);<a name="line.130"></a>
+<span class="sourceLineNo">131</span>      i++;<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    } while (tmpvalue != 0);<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    return i;<a name="line.133"></a>
+<span class="sourceLineNo">134</span>  }<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
+<span class="sourceLineNo">136</span>   /**<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    * Put in output stream 32 bit integer (Big Endian byte order).<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    * @param out Where to put integer.<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    * @param value Value of integer.<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    * @throws IOException On stream error.<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    */<a name="line.141"></a>
+<span class="sourceLineNo">142</span>   public static void putInt(OutputStream out, final int value)<a name="line.142"></a>
+<span class="sourceLineNo">143</span>       throws IOException {<a name="line.143"></a>
+<span class="sourceLineNo">144</span>     // We have writeInt in ByteBufferOutputStream so that it can directly write<a name="line.144"></a>
+<span class="sourceLineNo">145</span>     // int to underlying<a name="line.145"></a>
+<span class="sourceLineNo">146</span>     // ByteBuffer in one step.<a name="line.146"></a>
+<span class="sourceLineNo">147</span>     if (out instanceof ByteBufferSupportOutputStream) {<a name="line.147"></a>
+<span class="sourceLineNo">148</span>       ((ByteBufferSupportOutputStream) out).writeInt(value);<a name="line.148"></a>
+<span class="sourceLineNo">149</span>     } else {<a name="line.149"></a>
+<span class="sourceLineNo">150</span>       StreamUtils.writeInt(out, value);<a name="line.150"></a>
+<span class="sourceLineNo">151</span>     }<a name="line.151"></a>
+<span class="sourceLineNo">152</span>   }<a name="line.152"></a>
+<span class="sourceLineNo">153</span><a name="line.153"></a>
+<span class="sourceLineNo">154</span>  public static byte toByte(ByteBuffer buffer, int offset) {<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    if (UNSAFE_AVAIL) {<a name="line.155"></a>
+<span class="sourceLineNo">156</span>      return UnsafeAccess.toByte(buffer, offset);<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    } else {<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      return buffer.get(offset);<a name="line.158"></a>
+<span class="sourceLineNo">159</span>    }<a name="line.159"></a>
+<span class="sourceLineNo">160</span>  }<a name="line.160"></a>
+<span class="sourceLineNo">161</span><a name="line.161"></a>
+<span class="sourceLineNo">162</span>  /**<a name="line.162"></a>
+<span class="sourceLineNo">163</span>   * Copy the data to the output stream and update position in buffer.<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   * @param out the stream to write bytes to<a name="line.164"></a>
+<span class="sourceLineNo">165</span>   * @param in the buffer to read bytes from<a name="line.165"></a>
+<span class="sourceLineNo">166</span>   * @param length the number of bytes to copy<a name="line.166"></a>
+<span class="sourceLineNo">167</span>   */<a name="line.167"></a>
+<span class="sourceLineNo">168</span>  public static void moveBufferToStream(OutputStream out, ByteBuffer in,<a name="line.168"></a>
+<span class="sourceLineNo">169</span>      int length) throws IOException {<a name="line.169"></a>
+<span class="sourceLineNo">170</span>    copyBufferToStream(out, in, in.position(), length);<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    skip(in, length);<a name="line.171"></a>
+<span class="sourceLineNo">172</span>  }<a name="line.172"></a>
+<span class="sourceLineNo">173</span><a name="line.173"></a>
+<span class="sourceLineNo">174</span>  /**<a name="line.174"></a>
+<span class="sourceLineNo">175</span>   * Copy data from a buffer to an output stream. Does not update the position<a name="line.175"></a>
+<span class="sourceLineNo">176</span>   * in the buffer.<a name="line.176"></a>
+<span class="sourceLineNo">177</span>   * @param out the stream to write bytes to<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   * @param in the buffer to read bytes from<a name="line.178"></a>
+<span class="sourceLineNo">179</span>   * @param offset the offset in the buffer (from the buffer's array offset)<a name="line.179"></a>
+<span class="sourceLineNo">180</span>   *      to start copying bytes from<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   * @param length the number of bytes to copy<a name="line.181"></a>
+<span class="sourceLineNo">182</span>   */<a name="line.182"></a>
+<span class="sourceLineNo">183</span>  public static void copyBufferToStream(OutputStream out, ByteBuffer in,<a name="line.183"></a>
+<span class="sourceLineNo">184</span>      int offset, int length) throws IOException {<a name="line.184"></a>
+<span class="sourceLineNo">185</span>    if (out instanceof ByteBufferSupportOutputStream) {<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      ((ByteBufferSupportOutputStream) out).write(in, offset, length);<a name="line.186"></a>
+<span class="sourceLineNo">187</span>    } else if (in.hasArray()) {<a name="line.187"></a>
+<span class="sourceLineNo">188</span>      out.write(in.array(), in.arrayOffset() + offset, length);<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    } else {<a name="line.189"></a>
+<span class="sourceLineNo">190</span>      for (int i = 0; i &lt; length; ++i) {<a name="line.190"></a>
+<span class="sourceLineNo">191</span>        out.write(toByte(in, offset + i));<a name="line.191"></a>
+<span class="sourceLineNo">192</span>      }<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    }<a name="line.193"></a>
+<span class="sourceLineNo">194</span>  }<a name="line.194"></a>
+<span class="sourceLineNo">195</span><a name="line.195"></a>
+<span class="sourceLineNo">196</span>  public static int putLong(OutputStream out, final long value,<a name="line.196"></a>
+<span class="sourceLineNo">197</span>      final int fitInBytes) throws IOException {<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    long tmpValue = value;<a name="line.198"></a>
+<span class="sourceLineNo">199</span>    for (int i = 0; i &lt; fitInBytes; ++i) {<a name="line.199"></a>
+<span class="sourceLineNo">200</span>      out.write((byte) (tmpValue &amp; 0xff));<a name="line.200"></a>
+<span class="sourceLineNo">201</span>      tmpValue &gt;&gt;&gt;= 8;<a name="line.201"></a>
+<span class="sourceLineNo">202</span>    }<a name="line.202"></a>
+<span class="sourceLineNo">203</span>    return fitInBytes;<a name="line.203"></a>
+<span class="sourceLineNo">204</span>  }<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>  public static int putByte(ByteBuffer buffer, int offset, byte b) {<a name="line.206"></a>
+<span class="sourceLineNo">207</span>    if (UNSAFE_AVAIL) {<a name="line.207"></a>
+<span class="sourceLineNo">208</span>      return UnsafeAccess.putByte(buffer, offset, b);<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    } else {<a name="line.209"></a>
+<span class="sourceLineNo">210</span>      buffer.put(offset, b);<a name="line.210"></a>
+<span class="sourceLineNo">211</span>      return offset + 1;<a name="line.211"></a>
+<span class="sourceLineNo">212</span>    }<a name="line.212"></a>
+<span class="sourceLineNo">213</span>  }<a name="line.213"></a>
+<span class="sourceLineNo">214</span><a name="line.214"></a>
+<span class="sourceLineNo">215</span>  /**<a name="line.215"></a>
+<span class="sourceLineNo">216</span>   * Check how many bytes are required to store value.<a name="line.216"></a>
+<span class="sourceLineNo">217</span>   * @param value Value which size will be tested.<a name="line.217"></a>
+<span class="sourceLineNo">218</span>   * @return How many bytes are required to store value.<a name="line.218"></a>
+<span class="sourceLineNo">219</span>   */<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  public static int longFitsIn(final long value) {<a name="line.220"></a>
+<span class="sourceLineNo">221</span>    if (value &lt; 0) {<a name="line.221"></a>
+<span class="sourceLineNo">222</span>      return 8;<a name="line.222"></a>
+<span class="sourceLineNo">223</span>    }<a name="line.223"></a>
+<span class="sourceLineNo">224</span><a name="line.224"></a>
+<span class="sourceLineNo">225</span>    if (value &lt; (1l &lt;&lt; 4 * 8)) {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>      // no more than 4 bytes<a name="line.226"></a>
+<span class="sourceLineNo">227</span>      if (value &lt; (1l &lt;&lt; 2 * 8)) {<a name="line.227"></a>
+<span class="sourceLineNo">228</span>        if (value &lt; (1l &lt;&lt; 1 * 8)) {<a name="line.228"></a>
+<span class="sourceLineNo">229</span>          return 1;<a name="line.229"></a>
+<span class="sourceLineNo">230</span>        }<a name="line.230"></a>
+<span class="sourceLineNo">231</span>        return 2;<a name="line.231"></a>
+<span class="sourceLineNo">232</span>      }<a name="line.232"></a>
+<span class="sourceLineNo">233</span>      if (value &lt; (1l &lt;&lt; 3 * 8)) {<a name="line.233"></a>
+<span class="sourceLineNo">234</span>        return 3;<a name="line.234"></a>
+<span class="sourceLineNo">235</span>      }<a name="line.235"></a>
+<span class="sourceLineNo">236</span>      return 4;<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    }<a name="line.237"></a>
+<span class="sourceLineNo">238</span>    // more than 4 bytes<a name="line.238"></a>
+<span class="sourceLineNo">239</span>    if (value &lt; (1l &lt;&lt; 6 * 8)) {<a name="line.239"></a>
+<span class="sourceLineNo">240</span>      if (value &lt; (1l &lt;&lt; 5 * 8)) {<a name="line.240"></a>
+<span class="sourceLineNo">241</span>        return 5;<a name="line.241"></a>
+<span class="sourceLineNo">242</span>      }<a name="line.242"></a>
+<span class="sourceLineNo">243</span>      return 6;<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    }<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    if (value &lt; (1l &lt;&lt; 7 * 8)) {<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      return 7;<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    }<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    return 8;<a name="line.248"></a>
+<span class="sourceLineNo">249</span>  }<a name="line.249"></a>
+<span class="sourceLineNo">250</span><a name="line.250"></a>
+<span class="sourceLineNo">251</span>  /**<a name="line.251"></a>
+<span class="sourceLineNo">252</span>   * Check how many bytes is required to store value.<a name="line.252"></a>
+<span class="sourceLineNo">253</span>   * @param value Value which size will be tested.<a name="line.253"></a>
+<span class="sourceLineNo">254</span>   * @return How many bytes are required to store value.<a name="line.254"></a>
+<span class="sourceLineNo">255</span>   */<a name="line.255"></a>
+<span class="sourceLineNo">256</span>  public static int intFitsIn(final int value) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>    if (value &lt; 0) {<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      return 4;<a name="line.258"></a>
+<span class="sourceLineNo">259</span>    }<a name="line.259"></a>
+<span class="sourceLineNo">260</span><a name="line.260"></a>
+<span class="sourceLineNo">261</span>    if (value &lt; (1 &lt;&lt; 2 * 8)) {<a name="line.261"></a>
+<span class="sourceLineNo">262</span>      if (value &lt; (1 &lt;&lt; 1 * 8)) {<a name="line.262"></a>
+<span class="sourceLineNo">263</span>        return 1;<a name="line.263"></a>
+<span class="sourceLineNo">264</span>      }<a name="line.264"></a>
+<span class="sourceLineNo">265</span>      return 2;<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    }<a name="line.266"></a>
+<span class="sourceLineNo">267</span>    if (value &lt;= (1 &lt;&lt; 3 * 8)) {<a name="line.267"></a>
+<span class="sourceLineNo">268</span>      return 3;<a name="line.268"></a>
+<span class="sourceLineNo">269</span>    }<a name="line.269"></a>
+<span class="sourceLineNo">270</span>    return 4;<a name="line.270"></a>
+<span class="sourceLineNo">271</span>  }<a name="line.271"></a>
+<span class="sourceLineNo">272</span><a name="line.272"></a>
+<span class="sourceLineNo">273</span>  /**<a name="line.273"></a>
+<span class="sourceLineNo">274</span>   * Read integer from stream coded in 7 bits and increment position.<a name="line.274"></a>
+<span class="sourceLineNo">275</span>   * @return the integer that has been read<a name="line.275"></a>
+<span class="sourceLineNo">276</span>   * @throws IOException<a name="line.276"></a>
+<span class="sourceLineNo">277</span>   */<a name="line.277"></a>
+<span class="sourceLineNo">278</span>  public static int readCompressedInt(InputStream input)<a name="line.278"></a>
+<span class="sourceLineNo">279</span>      throws IOException {<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    int result = 0;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    int i = 0;<a name="line.281"></a>
+<span class="sourceLineNo">282</span>    byte b;<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    do {<a name="line.283"></a>
+<span class="sourceLineNo">284</span>      b = (byte) input.read();<a name="line.284"></a>
+<span class="sourceLineNo">285</span>      result += (b &amp; VALUE_MASK) &lt;&lt; (NEXT_BIT_SHIFT * i);<a name="line.285"></a>
+<span class="sourceLineNo">286</span>      i++;<a name="line.286"></a>
+<span class="sourceLineNo">287</span>      if (i &gt; Bytes.SIZEOF_INT + 1) {<a name="line.287"></a>
+<span class="sourceLineNo">288</span>        throw new IllegalStateException(<a name="line.288"></a>
+<span class="sourceLineNo">289</span>            "Corrupted compressed int (too long: " + (i + 1) + " bytes)");<a name="line.289"></a>
+<span class="sourceLineNo">290</span>      }<a name="line.290"></a>
+<span class="sourceLineNo">291</span>    } while (0 != (b &amp; NEXT_BIT_MASK));<a name="line.291"></a>
+<span class="sourceLineNo">292</span>    return result;<a name="line.292"></a>
+<span class="sourceLineNo">293</span>  }<a name="line.293"></a>
+<span class="sourceLineNo">294</span><a name="line.294"></a>
+<span class="sourceLineNo">295</span>  /**<a name="line.295"></a>
+<span class="sourceLineNo">296</span>   * Read integer from buffer coded in 7 bits and increment position.<a name="line.296"></a>
+<span class="sourceLineNo">297</span>   * @return Read integer.<a name="line.297"></a>
+<span class="sourceLineNo">298</span>   */<a name="line.298"></a>
+<span class="sourceLineNo">299</span>  public static int readCompressedInt(ByteBuffer buffer) {<a name="line.299"></a>
+<span class="sourceLineNo">300</span>    byte b = buffer.get();<a name="line.300"></a>
+<span class="sourceLineNo">301</span>    if ((b &amp; NEXT_BIT_MASK) != 0) {<a name="line.301"></a>
+<span class="sourceLineNo">302</span>      return (b &amp; VALUE_MASK) + (readCompressedInt(buffer) &lt;&lt; NEXT_BIT_SHIFT);<a name="line.302"></a>
+<span class="sourceLineNo">303</span>    }<a name="line.303"></a>
+<span class="sourceLineNo">304</span>    return b &amp; VALUE_MASK;<a name="line.304"></a>
+<span class="sourceLineNo">305</span>  }<a name="line.305"></a>
+<span class="sourceLineNo">306</span><a name="line.306"></a>
+<span class="sourceLineNo">307</span>  /**<a name="line.307"></a>
+<span class="sourceLineNo">308</span>   * Read long which was written to fitInBytes bytes and increment position.<a name="line.308"></a>
+<span class="sourceLineNo">309</span>   * @param fitInBytes In how many bytes given long is stored.<a name="line.309"></a>
+<span class="sourceLineNo">310</span>   * @return The value of parsed long.<a name="line.310"></a>
+<span class="sourceLineNo">311</span>   * @throws IOException<a name="line.311"></a>
+<span class="sourceLineNo">312</span>   */<a name="line.312"></a>
+<span class="sourceLineNo">313</span>  public static long readLong(InputStream in, final int fitInBytes)<a name="line.313"></a>
+<span class="sourceLineNo">314</span>      throws IOException {<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    long tmpLong = 0;<a name="line.315"></a>
+<span class="sourceLineNo">316</span>    for (int i = 0; i &lt; fitInBytes; ++i) {<a name="line.316"></a>
+<span class="sourceLineNo">317</span>      tmpLong |= (in.read() &amp; 0xffl) &lt;&lt; (8 * i);<a name="line.317"></a>
+<span class="sourceLineNo">318</span>    }<a name="line.318"></a>
+<span class="sourceLineNo">319</span>    return tmpLong;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>  }<a name="line.320"></a>
+<span class="sourceLineNo">321</span><a name="line.321"></a>
+<span class="sourceLineNo">322</span>  /**<a name="line.322"></a>
+<span class="sourceLineNo">323</span>   * Read long which was written to fitInBytes bytes and increment position.<a name="line.323"></a>
+<span class="sourceLineNo">324</span>   * @param fitInBytes In how many bytes given long is stored.<a name="line.324"></a>
+<span class="sourceLineNo">325</span>   * @return The value of parsed long.<a name="line.325"></a>
+<span class="sourceLineNo">326</span>   */<a name="line.326"></a>
+<span class="sourceLineNo">327</span>  public static long readLong(ByteBuffer in, final int fitInBytes) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    long tmpLength = 0;<a name="line.328"></a>
+<span class="sourceLineNo">329</span>    for (int i = 0; i &lt; fitInBytes; ++i) {<a name="line.329"></a>
+<span class="sourceLineNo">330</span>      tmpLength |= (in.get() &amp; 0xffl) &lt;&lt; (8l * i);<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    }<a name="line.331"></a>
+<span class="sourceLineNo">332</span>    return tmpLength;<a name="line.332"></a>
+<span class="sourceLineNo">333</span>  }<a name="line.333"></a>
+<span class="sourceLineNo">334</span><a name="line.334"></a>
+<span class="sourceLineNo">335</span>  /**<a name="line.335"></a>
+<span class="sourceLineNo">336</span>   * Copy the given number of bytes from the given stream and put it at the<a name="line.336"></a>
+<span class="sourceLineNo">337</span>   * current position of the given buffer, updating the position in the buffer.<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   * @param out the buffer to write data to<a name="line.338"></a>
+<span class="sourceLineNo">339</span>   * @param in the stream to read data from<a name="line.339"></a>
+<span class="sourceLineNo">340</span>   * @param length the number of bytes to read/write<a name="line.340"></a>
+<span class="sourceLineNo">341</span>   */<a name="line.341"></a>
+<span class="sourceLineNo">342</span>  public static void copyFromStreamToBuffer(ByteBuffer out,<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      DataInputStream in, int length) throws IOException {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    if (out.hasArray()) {<a name="line.344"></a>
+<span class="sourceLineNo">345</span>      in.readFully(out.array(), out.position() + out.arrayOffset(),<a name="line.345"></a>
+<span class="sourceLineNo">346</span>          len

<TRUNCATED>

[50/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/acid-semantics.html
----------------------------------------------------------------------
diff --git a/acid-semantics.html b/acid-semantics.html
index 381cd85..4879e2d 100644
--- a/acid-semantics.html
+++ b/acid-semantics.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20160916" />
+    <meta name="Date-Revision-yyyymmdd" content="20160929" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013;  
       Apache HBase (TM) ACID Properties
@@ -600,7 +600,7 @@ under the License. -->
                         <a href="http://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2016-09-16</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2016-09-29</li>
             </p>
                 </div>
 


[15/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/book.html
----------------------------------------------------------------------
diff --git a/book.html b/book.html
index 1f99bce..d244150 100644
--- a/book.html
+++ b/book.html
@@ -1928,8 +1928,9 @@ For example:</p>
 <h3 id="zookeeper.requirements"><a class="anchor" href="#zookeeper.requirements"></a>4.2. ZooKeeper Requirements</h3>
 <div class="paragraph">
 <p>ZooKeeper 3.4.x is required as of HBase 1.0.0.
-HBase makes use of the <code>multi</code> functionality that is only available since 3.4.0 (The <code>useMulti</code> configuration option defaults to <code>true</code> in HBase 1.0.0).
-See <a href="https://issues.apache.org/jira/browse/HBASE-12241">HBASE-12241 (The crash of regionServer when taking deadserver&#8217;s replication queue breaks replication)</a> and <a href="https://issues.apache.org/jira/browse/HBASE-6775">HBASE-6775 (Use ZK.multi when available for HBASE-6710 0.92/0.94 compatibility fix)</a> for background.</p>
+HBase makes use of the <code>multi</code> functionality that is only available since Zookeeper 3.4.0. The <code>hbase.zookeeper.useMulti</code> configuration property defaults to <code>true</code> in HBase 1.0.0.
+Refer to <a href="https://issues.apache.org/jira/browse/HBASE-12241">HBASE-12241 (The crash of regionServer when taking deadserver&#8217;s replication queue breaks replication)</a> and <a href="https://issues.apache.org/jira/browse/HBASE-6775">HBASE-6775 (Use ZK.multi when available for HBASE-6710 0.92/0.94 compatibility fix)</a> for background.
+The property is deprecated and useMulti is always enabled in HBase 2.0.</p>
 </div>
 </div>
 </div>
@@ -2221,21 +2222,6 @@ Configuration that it is thought rare anyone would change can exist only in code
 </dd>
 </dl>
 </div>
-<div id="hbase.bulkload.staging.dir" class="dlist">
-<dl>
-<dt class="hdlist1"><code>hbase.bulkload.staging.dir</code></dt>
-<dd>
-<div class="paragraph">
-<div class="title">Description</div>
-<p>A staging directory in default file system (HDFS) for bulk loading.</p>
-</div>
-<div class="paragraph">
-<div class="title">Default</div>
-<p><code>${hbase.fs.tmp.dir}</code></p>
-</div>
-</dd>
-</dl>
-</div>
 <div id="hbase.cluster.distributed" class="dlist">
 <dl>
 <dt class="hdlist1"><code>hbase.cluster.distributed</code></dt>
@@ -2791,21 +2777,6 @@ Configuration that it is thought rare anyone would change can exist only in code
 </dd>
 </dl>
 </div>
-<div id="hbase.zookeeper.useMulti" class="dlist">
-<dl>
-<dt class="hdlist1"><code>hbase.zookeeper.useMulti</code></dt>
-<dd>
-<div class="paragraph">
-<div class="title">Description</div>
-<p>Instructs HBase to make use of ZooKeeper&#8217;s multi-update functionality. This allows certain ZooKeeper operations to complete more quickly and prevents some issues with rare Replication failure scenarios (see the release note of HBASE-2611 for an example). IMPORTANT: only set this to true if all ZooKeeper servers in the cluster are on version 3.4+ and will not be downgraded. ZooKeeper versions before 3.4 do not support multi-update and will not fail gracefully if multi-update is invoked (see ZOOKEEPER-1495).</p>
-</div>
-<div class="paragraph">
-<div class="title">Default</div>
-<p><code>true</code></p>
-</div>
-</dd>
-</dl>
-</div>
 <div id="hbase.zookeeper.property.initLimit" class="dlist">
 <dl>
 <dt class="hdlist1"><code>hbase.zookeeper.property.initLimit</code></dt>
@@ -4218,7 +4189,7 @@ Configuration that it is thought rare anyone would change can exist only in code
 <dd>
 <div class="paragraph">
 <div class="title">Description</div>
-<p>FS Permissions for the root directory in a secure (kerberos) setup. When master starts, it creates the rootdir with this permissions or sets the permissions if it does not match.</p>
+<p>FS Permissions for the root data subdirectory in a secure (kerberos) setup. When master starts, it creates the rootdir with this permissions or sets the permissions if it does not match.</p>
 </div>
 <div class="paragraph">
 <div class="title">Default</div>
@@ -26440,9 +26411,7 @@ The following example limits the above example to 200 MB/sec.</p>
 <div class="sect2">
 <h3 id="snapshots_s3"><a class="anchor" href="#snapshots_s3"></a>137.9. Storing Snapshots in an Amazon S3 Bucket</h3>
 <div class="paragraph">
-<p>For general information and limitations of using Amazon S3 storage with HBase, see
-<a href="#amazon_s3_configuration">[amazon_s3_configuration]</a>. You can also store and retrieve snapshots from Amazon
-S3, using the following procedure.</p>
+<p>You can store and retrieve snapshots from Amazon S3, using the following procedure.</p>
 </div>
 <div class="admonitionblock note">
 <table>
@@ -30021,9 +29990,7 @@ In the example below we have ZooKeeper persist to <em>/user/local/zookeeper</em>
 <td class="content">
 <div class="title">What version of ZooKeeper should I use?</div>
 <div class="paragraph">
-<p>The newer version, the better.
-For example, some folks have been bitten by <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1277">ZOOKEEPER-1277</a>.
-If running zookeeper 3.5+, you can ask hbase to make use of the new multi operation by enabling <a href="#hbase.zookeeper.useMulti">hbase.zookeeper.useMulti</a>" in your <em>hbase-site.xml</em>.</p>
+<p>The newer version, the better. ZooKeeper 3.4.x is required as of HBase 1.0.0</p>
 </div>
 </td>
 </tr>
@@ -34050,7 +34017,7 @@ The server will return cellblocks compressed using this same compressor as long
 <div id="footer">
 <div id="footer-text">
 Version 2.0.0-SNAPSHOT<br>
-Last updated 2016-07-24 14:31:11 +00:00
+Last updated 2016-09-29 14:44:28 +00:00
 </div>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/bulk-loads.html
----------------------------------------------------------------------
diff --git a/bulk-loads.html b/bulk-loads.html
index 0a4e0ff..ea211c3 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20160916" />
+    <meta name="Date-Revision-yyyymmdd" content="20160929" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013;  
       Bulk Loads in Apache HBase (TM)
@@ -305,7 +305,7 @@ under the License. -->
                         <a href="http://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2016-09-16</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2016-09-29</li>
             </p>
                 </div>
 


[18/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html b/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html
index 4dbb152..3d30c3b 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html
@@ -32,26 +32,26 @@
 <span class="sourceLineNo">024</span>import java.io.DataInput;<a name="line.24"></a>
 <span class="sourceLineNo">025</span>import java.io.DataOutput;<a name="line.25"></a>
 <span class="sourceLineNo">026</span>import java.io.IOException;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.math.BigDecimal;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.math.BigInteger;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.nio.ByteBuffer;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import java.nio.charset.Charset;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import java.security.SecureRandom;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import java.util.Arrays;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import java.util.Collection;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import java.util.Comparator;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>import java.util.Iterator;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import java.util.List;<a name="line.36"></a>
-<span class="sourceLineNo">037</span><a name="line.37"></a>
-<span class="sourceLineNo">038</span>import com.google.protobuf.ByteString;<a name="line.38"></a>
+<span class="sourceLineNo">027</span>import java.io.UnsupportedEncodingException;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import java.math.BigDecimal;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import java.math.BigInteger;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import java.nio.ByteBuffer;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import java.nio.charset.Charset;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import java.nio.charset.StandardCharsets;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import java.security.SecureRandom;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import java.util.Arrays;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import java.util.Collection;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import java.util.Comparator;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import java.util.Iterator;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import java.util.List;<a name="line.38"></a>
 <span class="sourceLineNo">039</span><a name="line.39"></a>
 <span class="sourceLineNo">040</span>import org.apache.commons.logging.Log;<a name="line.40"></a>
 <span class="sourceLineNo">041</span>import org.apache.commons.logging.LogFactory;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.Cell;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.CellComparator;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.KeyValue;<a name="line.46"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.Cell;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.CellComparator;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.KeyValue;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.46"></a>
 <span class="sourceLineNo">047</span>import org.apache.hadoop.io.RawComparator;<a name="line.47"></a>
 <span class="sourceLineNo">048</span>import org.apache.hadoop.io.WritableComparator;<a name="line.48"></a>
 <span class="sourceLineNo">049</span>import org.apache.hadoop.io.WritableUtils;<a name="line.49"></a>
@@ -60,2598 +60,2618 @@
 <span class="sourceLineNo">052</span><a name="line.52"></a>
 <span class="sourceLineNo">053</span>import com.google.common.annotations.VisibleForTesting;<a name="line.53"></a>
 <span class="sourceLineNo">054</span>import com.google.common.collect.Lists;<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span>/**<a name="line.56"></a>
-<span class="sourceLineNo">057</span> * Utility class that handles byte arrays, conversions to/from other types,<a name="line.57"></a>
-<span class="sourceLineNo">058</span> * comparisons, hash code generation, manufacturing keys for HashMaps or<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * HashSets, and can be used as key in maps or trees.<a name="line.59"></a>
-<span class="sourceLineNo">060</span> */<a name="line.60"></a>
-<span class="sourceLineNo">061</span>@SuppressWarnings("restriction")<a name="line.61"></a>
-<span class="sourceLineNo">062</span>@InterfaceAudience.Public<a name="line.62"></a>
-<span class="sourceLineNo">063</span>@InterfaceStability.Stable<a name="line.63"></a>
-<span class="sourceLineNo">064</span>@edu.umd.cs.findbugs.annotations.SuppressWarnings(<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    value="EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS",<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    justification="It has been like this forever")<a name="line.66"></a>
-<span class="sourceLineNo">067</span>public class Bytes implements Comparable&lt;Bytes&gt; {<a name="line.67"></a>
-<span class="sourceLineNo">068</span>  //HConstants.UTF8_ENCODING should be updated if this changed<a name="line.68"></a>
-<span class="sourceLineNo">069</span>  /** When we encode strings, we always specify UTF8 encoding */<a name="line.69"></a>
-<span class="sourceLineNo">070</span>  private static final String UTF8_ENCODING = "UTF-8";<a name="line.70"></a>
-<span class="sourceLineNo">071</span><a name="line.71"></a>
-<span class="sourceLineNo">072</span>  //HConstants.UTF8_CHARSET should be updated if this changed<a name="line.72"></a>
-<span class="sourceLineNo">073</span>  /** When we encode strings, we always specify UTF8 encoding */<a name="line.73"></a>
-<span class="sourceLineNo">074</span>  private static final Charset UTF8_CHARSET = Charset.forName(UTF8_ENCODING);<a name="line.74"></a>
-<span class="sourceLineNo">075</span><a name="line.75"></a>
-<span class="sourceLineNo">076</span>  //HConstants.EMPTY_BYTE_ARRAY should be updated if this changed<a name="line.76"></a>
-<span class="sourceLineNo">077</span>  private static final byte [] EMPTY_BYTE_ARRAY = new byte [0];<a name="line.77"></a>
-<span class="sourceLineNo">078</span><a name="line.78"></a>
-<span class="sourceLineNo">079</span>  private static final Log LOG = LogFactory.getLog(Bytes.class);<a name="line.79"></a>
+<span class="sourceLineNo">055</span>import com.google.protobuf.ByteString;<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span>/**<a name="line.57"></a>
+<span class="sourceLineNo">058</span> * Utility class that handles byte arrays, conversions to/from other types,<a name="line.58"></a>
+<span class="sourceLineNo">059</span> * comparisons, hash code generation, manufacturing keys for HashMaps or<a name="line.59"></a>
+<span class="sourceLineNo">060</span> * HashSets, and can be used as key in maps or trees.<a name="line.60"></a>
+<span class="sourceLineNo">061</span> */<a name="line.61"></a>
+<span class="sourceLineNo">062</span>@SuppressWarnings("restriction")<a name="line.62"></a>
+<span class="sourceLineNo">063</span>@InterfaceAudience.Public<a name="line.63"></a>
+<span class="sourceLineNo">064</span>@InterfaceStability.Stable<a name="line.64"></a>
+<span class="sourceLineNo">065</span>@edu.umd.cs.findbugs.annotations.SuppressWarnings(<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    value="EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS",<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    justification="It has been like this forever")<a name="line.67"></a>
+<span class="sourceLineNo">068</span>public class Bytes implements Comparable&lt;Bytes&gt; {<a name="line.68"></a>
+<span class="sourceLineNo">069</span>  //HConstants.UTF8_ENCODING should be updated if this changed<a name="line.69"></a>
+<span class="sourceLineNo">070</span>  /** When we encode strings, we always specify UTF8 encoding */<a name="line.70"></a>
+<span class="sourceLineNo">071</span>  private static final String UTF8_ENCODING = "UTF-8";<a name="line.71"></a>
+<span class="sourceLineNo">072</span><a name="line.72"></a>
+<span class="sourceLineNo">073</span>  //HConstants.UTF8_CHARSET should be updated if this changed<a name="line.73"></a>
+<span class="sourceLineNo">074</span>  /** When we encode strings, we always specify UTF8 encoding */<a name="line.74"></a>
+<span class="sourceLineNo">075</span>  private static final Charset UTF8_CHARSET = Charset.forName(UTF8_ENCODING);<a name="line.75"></a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span>  // Using the charset canonical name for String/byte[] conversions is much<a name="line.77"></a>
+<span class="sourceLineNo">078</span>  // more efficient due to use of cached encoders/decoders.<a name="line.78"></a>
+<span class="sourceLineNo">079</span>  private static final String UTF8_CSN = StandardCharsets.UTF_8.name();<a name="line.79"></a>
 <span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>  /**<a name="line.81"></a>
-<span class="sourceLineNo">082</span>   * Size of boolean in bytes<a name="line.82"></a>
-<span class="sourceLineNo">083</span>   */<a name="line.83"></a>
-<span class="sourceLineNo">084</span>  public static final int SIZEOF_BOOLEAN = Byte.SIZE / Byte.SIZE;<a name="line.84"></a>
+<span class="sourceLineNo">081</span>  //HConstants.EMPTY_BYTE_ARRAY should be updated if this changed<a name="line.81"></a>
+<span class="sourceLineNo">082</span>  private static final byte [] EMPTY_BYTE_ARRAY = new byte [0];<a name="line.82"></a>
+<span class="sourceLineNo">083</span><a name="line.83"></a>
+<span class="sourceLineNo">084</span>  private static final Log LOG = LogFactory.getLog(Bytes.class);<a name="line.84"></a>
 <span class="sourceLineNo">085</span><a name="line.85"></a>
 <span class="sourceLineNo">086</span>  /**<a name="line.86"></a>
-<span class="sourceLineNo">087</span>   * Size of byte in bytes<a name="line.87"></a>
+<span class="sourceLineNo">087</span>   * Size of boolean in bytes<a name="line.87"></a>
 <span class="sourceLineNo">088</span>   */<a name="line.88"></a>
-<span class="sourceLineNo">089</span>  public static final int SIZEOF_BYTE = SIZEOF_BOOLEAN;<a name="line.89"></a>
+<span class="sourceLineNo">089</span>  public static final int SIZEOF_BOOLEAN = Byte.SIZE / Byte.SIZE;<a name="line.89"></a>
 <span class="sourceLineNo">090</span><a name="line.90"></a>
 <span class="sourceLineNo">091</span>  /**<a name="line.91"></a>
-<span class="sourceLineNo">092</span>   * Size of char in bytes<a name="line.92"></a>
+<span class="sourceLineNo">092</span>   * Size of byte in bytes<a name="line.92"></a>
 <span class="sourceLineNo">093</span>   */<a name="line.93"></a>
-<span class="sourceLineNo">094</span>  public static final int SIZEOF_CHAR = Character.SIZE / Byte.SIZE;<a name="line.94"></a>
+<span class="sourceLineNo">094</span>  public static final int SIZEOF_BYTE = SIZEOF_BOOLEAN;<a name="line.94"></a>
 <span class="sourceLineNo">095</span><a name="line.95"></a>
 <span class="sourceLineNo">096</span>  /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span>   * Size of double in bytes<a name="line.97"></a>
+<span class="sourceLineNo">097</span>   * Size of char in bytes<a name="line.97"></a>
 <span class="sourceLineNo">098</span>   */<a name="line.98"></a>
-<span class="sourceLineNo">099</span>  public static final int SIZEOF_DOUBLE = Double.SIZE / Byte.SIZE;<a name="line.99"></a>
+<span class="sourceLineNo">099</span>  public static final int SIZEOF_CHAR = Character.SIZE / Byte.SIZE;<a name="line.99"></a>
 <span class="sourceLineNo">100</span><a name="line.100"></a>
 <span class="sourceLineNo">101</span>  /**<a name="line.101"></a>
-<span class="sourceLineNo">102</span>   * Size of float in bytes<a name="line.102"></a>
+<span class="sourceLineNo">102</span>   * Size of double in bytes<a name="line.102"></a>
 <span class="sourceLineNo">103</span>   */<a name="line.103"></a>
-<span class="sourceLineNo">104</span>  public static final int SIZEOF_FLOAT = Float.SIZE / Byte.SIZE;<a name="line.104"></a>
+<span class="sourceLineNo">104</span>  public static final int SIZEOF_DOUBLE = Double.SIZE / Byte.SIZE;<a name="line.104"></a>
 <span class="sourceLineNo">105</span><a name="line.105"></a>
 <span class="sourceLineNo">106</span>  /**<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   * Size of int in bytes<a name="line.107"></a>
+<span class="sourceLineNo">107</span>   * Size of float in bytes<a name="line.107"></a>
 <span class="sourceLineNo">108</span>   */<a name="line.108"></a>
-<span class="sourceLineNo">109</span>  public static final int SIZEOF_INT = Integer.SIZE / Byte.SIZE;<a name="line.109"></a>
+<span class="sourceLineNo">109</span>  public static final int SIZEOF_FLOAT = Float.SIZE / Byte.SIZE;<a name="line.109"></a>
 <span class="sourceLineNo">110</span><a name="line.110"></a>
 <span class="sourceLineNo">111</span>  /**<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   * Size of long in bytes<a name="line.112"></a>
+<span class="sourceLineNo">112</span>   * Size of int in bytes<a name="line.112"></a>
 <span class="sourceLineNo">113</span>   */<a name="line.113"></a>
-<span class="sourceLineNo">114</span>  public static final int SIZEOF_LONG = Long.SIZE / Byte.SIZE;<a name="line.114"></a>
+<span class="sourceLineNo">114</span>  public static final int SIZEOF_INT = Integer.SIZE / Byte.SIZE;<a name="line.114"></a>
 <span class="sourceLineNo">115</span><a name="line.115"></a>
 <span class="sourceLineNo">116</span>  /**<a name="line.116"></a>
-<span class="sourceLineNo">117</span>   * Size of short in bytes<a name="line.117"></a>
+<span class="sourceLineNo">117</span>   * Size of long in bytes<a name="line.117"></a>
 <span class="sourceLineNo">118</span>   */<a name="line.118"></a>
-<span class="sourceLineNo">119</span>  public static final int SIZEOF_SHORT = Short.SIZE / Byte.SIZE;<a name="line.119"></a>
+<span class="sourceLineNo">119</span>  public static final int SIZEOF_LONG = Long.SIZE / Byte.SIZE;<a name="line.119"></a>
 <span class="sourceLineNo">120</span><a name="line.120"></a>
 <span class="sourceLineNo">121</span>  /**<a name="line.121"></a>
-<span class="sourceLineNo">122</span>   * Mask to apply to a long to reveal the lower int only. Use like this:<a name="line.122"></a>
-<span class="sourceLineNo">123</span>   * int i = (int)(0xFFFFFFFF00000000L ^ some_long_value);<a name="line.123"></a>
-<span class="sourceLineNo">124</span>   */<a name="line.124"></a>
-<span class="sourceLineNo">125</span>  public static final long MASK_FOR_LOWER_INT_IN_LONG = 0xFFFFFFFF00000000L;<a name="line.125"></a>
-<span class="sourceLineNo">126</span><a name="line.126"></a>
-<span class="sourceLineNo">127</span>  /**<a name="line.127"></a>
-<span class="sourceLineNo">128</span>   * Estimate of size cost to pay beyond payload in jvm for instance of byte [].<a name="line.128"></a>
-<span class="sourceLineNo">129</span>   * Estimate based on study of jhat and jprofiler numbers.<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   */<a name="line.130"></a>
-<span class="sourceLineNo">131</span>  // JHat says BU is 56 bytes.<a name="line.131"></a>
-<span class="sourceLineNo">132</span>  // SizeOf which uses java.lang.instrument says 24 bytes. (3 longs?)<a name="line.132"></a>
-<span class="sourceLineNo">133</span>  public static final int ESTIMATED_HEAP_TAX = 16;<a name="line.133"></a>
-<span class="sourceLineNo">134</span><a name="line.134"></a>
-<span class="sourceLineNo">135</span>  private static final boolean UNSAFE_UNALIGNED = UnsafeAvailChecker.unaligned();<a name="line.135"></a>
-<span class="sourceLineNo">136</span><a name="line.136"></a>
-<span class="sourceLineNo">137</span>  /**<a name="line.137"></a>
-<span class="sourceLineNo">138</span>   * Returns length of the byte array, returning 0 if the array is null.<a name="line.138"></a>
-<span class="sourceLineNo">139</span>   * Useful for calculating sizes.<a name="line.139"></a>
-<span class="sourceLineNo">140</span>   * @param b byte array, which can be null<a name="line.140"></a>
-<span class="sourceLineNo">141</span>   * @return 0 if b is null, otherwise returns length<a name="line.141"></a>
-<span class="sourceLineNo">142</span>   */<a name="line.142"></a>
-<span class="sourceLineNo">143</span>  final public static int len(byte[] b) {<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    return b == null ? 0 : b.length;<a name="line.144"></a>
-<span class="sourceLineNo">145</span>  }<a name="line.145"></a>
-<span class="sourceLineNo">146</span><a name="line.146"></a>
-<span class="sourceLineNo">147</span>  private byte[] bytes;<a name="line.147"></a>
-<span class="sourceLineNo">148</span>  private int offset;<a name="line.148"></a>
-<span class="sourceLineNo">149</span>  private int length;<a name="line.149"></a>
-<span class="sourceLineNo">150</span><a name="line.150"></a>
-<span class="sourceLineNo">151</span>  /**<a name="line.151"></a>
-<span class="sourceLineNo">152</span>   * Create a zero-size sequence.<a name="line.152"></a>
-<span class="sourceLineNo">153</span>   */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>  public Bytes() {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    super();<a name="line.155"></a>
-<span class="sourceLineNo">156</span>  }<a name="line.156"></a>
-<span class="sourceLineNo">157</span><a name="line.157"></a>
-<span class="sourceLineNo">158</span>  /**<a name="line.158"></a>
-<span class="sourceLineNo">159</span>   * Create a Bytes using the byte array as the initial value.<a name="line.159"></a>
-<span class="sourceLineNo">160</span>   * @param bytes This array becomes the backing storage for the object.<a name="line.160"></a>
-<span class="sourceLineNo">161</span>   */<a name="line.161"></a>
-<span class="sourceLineNo">162</span>  public Bytes(byte[] bytes) {<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    this(bytes, 0, bytes.length);<a name="line.163"></a>
-<span class="sourceLineNo">164</span>  }<a name="line.164"></a>
-<span class="sourceLineNo">165</span><a name="line.165"></a>
-<span class="sourceLineNo">166</span>  /**<a name="line.166"></a>
-<span class="sourceLineNo">167</span>   * Set the new Bytes to the contents of the passed<a name="line.167"></a>
-<span class="sourceLineNo">168</span>   * &lt;code&gt;ibw&lt;/code&gt;.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>   * @param ibw the value to set this Bytes to.<a name="line.169"></a>
-<span class="sourceLineNo">170</span>   */<a name="line.170"></a>
-<span class="sourceLineNo">171</span>  public Bytes(final Bytes ibw) {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    this(ibw.get(), ibw.getOffset(), ibw.getLength());<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  /**<a name="line.175"></a>
-<span class="sourceLineNo">176</span>   * Set the value to a given byte range<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   * @param bytes the new byte range to set to<a name="line.177"></a>
-<span class="sourceLineNo">178</span>   * @param offset the offset in newData to start at<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   * @param length the number of bytes in the range<a name="line.179"></a>
-<span class="sourceLineNo">180</span>   */<a name="line.180"></a>
-<span class="sourceLineNo">181</span>  public Bytes(final byte[] bytes, final int offset,<a name="line.181"></a>
-<span class="sourceLineNo">182</span>      final int length) {<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    this.bytes = bytes;<a name="line.183"></a>
-<span class="sourceLineNo">184</span>    this.offset = offset;<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    this.length = length;<a name="line.185"></a>
-<span class="sourceLineNo">186</span>  }<a name="line.186"></a>
-<span class="sourceLineNo">187</span><a name="line.187"></a>
-<span class="sourceLineNo">188</span>  /**<a name="line.188"></a>
-<span class="sourceLineNo">189</span>   * Copy bytes from ByteString instance.<a name="line.189"></a>
-<span class="sourceLineNo">190</span>   * @param byteString copy from<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   */<a name="line.191"></a>
-<span class="sourceLineNo">192</span>  public Bytes(final ByteString byteString) {<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    this(byteString.toByteArray());<a name="line.193"></a>
-<span class="sourceLineNo">194</span>  }<a name="line.194"></a>
-<span class="sourceLineNo">195</span><a name="line.195"></a>
-<span class="sourceLineNo">196</span>  /**<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   * Get the data from the Bytes.<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * @return The data is only valid between offset and offset+length.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   */<a name="line.199"></a>
-<span class="sourceLineNo">200</span>  public byte [] get() {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    if (this.bytes == null) {<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.202"></a>
-<span class="sourceLineNo">203</span>          "called w/o accompaying readFields invocation");<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    }<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    return this.bytes;<a name="line.205"></a>
-<span class="sourceLineNo">206</span>  }<a name="line.206"></a>
-<span class="sourceLineNo">207</span><a name="line.207"></a>
-<span class="sourceLineNo">208</span>  /**<a name="line.208"></a>
-<span class="sourceLineNo">209</span>   * @param b Use passed bytes as backing array for this instance.<a name="line.209"></a>
-<span class="sourceLineNo">210</span>   */<a name="line.210"></a>
-<span class="sourceLineNo">211</span>  public void set(final byte [] b) {<a name="line.211"></a>
-<span class="sourceLineNo">212</span>    set(b, 0, b.length);<a name="line.212"></a>
-<span class="sourceLineNo">213</span>  }<a name="line.213"></a>
-<span class="sourceLineNo">214</span><a name="line.214"></a>
-<span class="sourceLineNo">215</span>  /**<a name="line.215"></a>
-<span class="sourceLineNo">216</span>   * @param b Use passed bytes as backing array for this instance.<a name="line.216"></a>
-<span class="sourceLineNo">217</span>   * @param offset<a name="line.217"></a>
-<span class="sourceLineNo">218</span>   * @param length<a name="line.218"></a>
-<span class="sourceLineNo">219</span>   */<a name="line.219"></a>
-<span class="sourceLineNo">220</span>  public void set(final byte [] b, final int offset, final int length) {<a name="line.220"></a>
-<span class="sourceLineNo">221</span>    this.bytes = b;<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    this.offset = offset;<a name="line.222"></a>
-<span class="sourceLineNo">223</span>    this.length = length;<a name="line.223"></a>
-<span class="sourceLineNo">224</span>  }<a name="line.224"></a>
-<span class="sourceLineNo">225</span><a name="line.225"></a>
-<span class="sourceLineNo">226</span>  /**<a name="line.226"></a>
-<span class="sourceLineNo">227</span>   * @return the number of valid bytes in the buffer<a name="line.227"></a>
-<span class="sourceLineNo">228</span>   * @deprecated use {@link #getLength()} instead<a name="line.228"></a>
-<span class="sourceLineNo">229</span>   */<a name="line.229"></a>
-<span class="sourceLineNo">230</span>  @Deprecated<a name="line.230"></a>
-<span class="sourceLineNo">231</span>  public int getSize() {<a name="line.231"></a>
-<span class="sourceLineNo">232</span>    if (this.bytes == null) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.233"></a>
-<span class="sourceLineNo">234</span>          "called w/o accompaying readFields invocation");<a name="line.234"></a>
-<span class="sourceLineNo">235</span>    }<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    return this.length;<a name="line.236"></a>
-<span class="sourceLineNo">237</span>  }<a name="line.237"></a>
-<span class="sourceLineNo">238</span><a name="line.238"></a>
-<span class="sourceLineNo">239</span>  /**<a name="line.239"></a>
-<span class="sourceLineNo">240</span>   * @return the number of valid bytes in the buffer<a name="line.240"></a>
-<span class="sourceLineNo">241</span>   */<a name="line.241"></a>
-<span class="sourceLineNo">242</span>  public int getLength() {<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    if (this.bytes == null) {<a name="line.243"></a>
-<span class="sourceLineNo">244</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.244"></a>
-<span class="sourceLineNo">245</span>          "called w/o accompaying readFields invocation");<a name="line.245"></a>
-<span class="sourceLineNo">246</span>    }<a name="line.246"></a>
-<span class="sourceLineNo">247</span>    return this.length;<a name="line.247"></a>
-<span class="sourceLineNo">248</span>  }<a name="line.248"></a>
-<span class="sourceLineNo">249</span><a name="line.249"></a>
-<span class="sourceLineNo">250</span>  /**<a name="line.250"></a>
-<span class="sourceLineNo">251</span>   * @return offset<a name="line.251"></a>
-<span class="sourceLineNo">252</span>   */<a name="line.252"></a>
-<span class="sourceLineNo">253</span>  public int getOffset(){<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    return this.offset;<a name="line.254"></a>
-<span class="sourceLineNo">255</span>  }<a name="line.255"></a>
-<span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>  public ByteString toByteString() {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>    return ByteString.copyFrom(this.bytes, this.offset, this.length);<a name="line.258"></a>
-<span class="sourceLineNo">259</span>  }<a name="line.259"></a>
-<span class="sourceLineNo">260</span><a name="line.260"></a>
-<span class="sourceLineNo">261</span>  @Override<a name="line.261"></a>
-<span class="sourceLineNo">262</span>  public int hashCode() {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>    return Bytes.hashCode(bytes, offset, length);<a name="line.263"></a>
+<span class="sourceLineNo">122</span>   * Size of short in bytes<a name="line.122"></a>
+<span class="sourceLineNo">123</span>   */<a name="line.123"></a>
+<span class="sourceLineNo">124</span>  public static final int SIZEOF_SHORT = Short.SIZE / Byte.SIZE;<a name="line.124"></a>
+<span class="sourceLineNo">125</span><a name="line.125"></a>
+<span class="sourceLineNo">126</span>  /**<a name="line.126"></a>
+<span class="sourceLineNo">127</span>   * Mask to apply to a long to reveal the lower int only. Use like this:<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   * int i = (int)(0xFFFFFFFF00000000L ^ some_long_value);<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   */<a name="line.129"></a>
+<span class="sourceLineNo">130</span>  public static final long MASK_FOR_LOWER_INT_IN_LONG = 0xFFFFFFFF00000000L;<a name="line.130"></a>
+<span class="sourceLineNo">131</span><a name="line.131"></a>
+<span class="sourceLineNo">132</span>  /**<a name="line.132"></a>
+<span class="sourceLineNo">133</span>   * Estimate of size cost to pay beyond payload in jvm for instance of byte [].<a name="line.133"></a>
+<span class="sourceLineNo">134</span>   * Estimate based on study of jhat and jprofiler numbers.<a name="line.134"></a>
+<span class="sourceLineNo">135</span>   */<a name="line.135"></a>
+<span class="sourceLineNo">136</span>  // JHat says BU is 56 bytes.<a name="line.136"></a>
+<span class="sourceLineNo">137</span>  // SizeOf which uses java.lang.instrument says 24 bytes. (3 longs?)<a name="line.137"></a>
+<span class="sourceLineNo">138</span>  public static final int ESTIMATED_HEAP_TAX = 16;<a name="line.138"></a>
+<span class="sourceLineNo">139</span><a name="line.139"></a>
+<span class="sourceLineNo">140</span>  private static final boolean UNSAFE_UNALIGNED = UnsafeAvailChecker.unaligned();<a name="line.140"></a>
+<span class="sourceLineNo">141</span><a name="line.141"></a>
+<span class="sourceLineNo">142</span>  /**<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   * Returns length of the byte array, returning 0 if the array is null.<a name="line.143"></a>
+<span class="sourceLineNo">144</span>   * Useful for calculating sizes.<a name="line.144"></a>
+<span class="sourceLineNo">145</span>   * @param b byte array, which can be null<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   * @return 0 if b is null, otherwise returns length<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   */<a name="line.147"></a>
+<span class="sourceLineNo">148</span>  final public static int len(byte[] b) {<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    return b == null ? 0 : b.length;<a name="line.149"></a>
+<span class="sourceLineNo">150</span>  }<a name="line.150"></a>
+<span class="sourceLineNo">151</span><a name="line.151"></a>
+<span class="sourceLineNo">152</span>  private byte[] bytes;<a name="line.152"></a>
+<span class="sourceLineNo">153</span>  private int offset;<a name="line.153"></a>
+<span class="sourceLineNo">154</span>  private int length;<a name="line.154"></a>
+<span class="sourceLineNo">155</span><a name="line.155"></a>
+<span class="sourceLineNo">156</span>  /**<a name="line.156"></a>
+<span class="sourceLineNo">157</span>   * Create a zero-size sequence.<a name="line.157"></a>
+<span class="sourceLineNo">158</span>   */<a name="line.158"></a>
+<span class="sourceLineNo">159</span>  public Bytes() {<a name="line.159"></a>
+<span class="sourceLineNo">160</span>    super();<a name="line.160"></a>
+<span class="sourceLineNo">161</span>  }<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
+<span class="sourceLineNo">163</span>  /**<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   * Create a Bytes using the byte array as the initial value.<a name="line.164"></a>
+<span class="sourceLineNo">165</span>   * @param bytes This array becomes the backing storage for the object.<a name="line.165"></a>
+<span class="sourceLineNo">166</span>   */<a name="line.166"></a>
+<span class="sourceLineNo">167</span>  public Bytes(byte[] bytes) {<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    this(bytes, 0, bytes.length);<a name="line.168"></a>
+<span class="sourceLineNo">169</span>  }<a name="line.169"></a>
+<span class="sourceLineNo">170</span><a name="line.170"></a>
+<span class="sourceLineNo">171</span>  /**<a name="line.171"></a>
+<span class="sourceLineNo">172</span>   * Set the new Bytes to the contents of the passed<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   * &lt;code&gt;ibw&lt;/code&gt;.<a name="line.173"></a>
+<span class="sourceLineNo">174</span>   * @param ibw the value to set this Bytes to.<a name="line.174"></a>
+<span class="sourceLineNo">175</span>   */<a name="line.175"></a>
+<span class="sourceLineNo">176</span>  public Bytes(final Bytes ibw) {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    this(ibw.get(), ibw.getOffset(), ibw.getLength());<a name="line.177"></a>
+<span class="sourceLineNo">178</span>  }<a name="line.178"></a>
+<span class="sourceLineNo">179</span><a name="line.179"></a>
+<span class="sourceLineNo">180</span>  /**<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   * Set the value to a given byte range<a name="line.181"></a>
+<span class="sourceLineNo">182</span>   * @param bytes the new byte range to set to<a name="line.182"></a>
+<span class="sourceLineNo">183</span>   * @param offset the offset in newData to start at<a name="line.183"></a>
+<span class="sourceLineNo">184</span>   * @param length the number of bytes in the range<a name="line.184"></a>
+<span class="sourceLineNo">185</span>   */<a name="line.185"></a>
+<span class="sourceLineNo">186</span>  public Bytes(final byte[] bytes, final int offset,<a name="line.186"></a>
+<span class="sourceLineNo">187</span>      final int length) {<a name="line.187"></a>
+<span class="sourceLineNo">188</span>    this.bytes = bytes;<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    this.offset = offset;<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    this.length = length;<a name="line.190"></a>
+<span class="sourceLineNo">191</span>  }<a name="line.191"></a>
+<span class="sourceLineNo">192</span><a name="line.192"></a>
+<span class="sourceLineNo">193</span>  /**<a name="line.193"></a>
+<span class="sourceLineNo">194</span>   * Copy bytes from ByteString instance.<a name="line.194"></a>
+<span class="sourceLineNo">195</span>   * @param byteString copy from<a name="line.195"></a>
+<span class="sourceLineNo">196</span>   */<a name="line.196"></a>
+<span class="sourceLineNo">197</span>  public Bytes(final ByteString byteString) {<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    this(byteString.toByteArray());<a name="line.198"></a>
+<span class="sourceLineNo">199</span>  }<a name="line.199"></a>
+<span class="sourceLineNo">200</span><a name="line.200"></a>
+<span class="sourceLineNo">201</span>  /**<a name="line.201"></a>
+<span class="sourceLineNo">202</span>   * Get the data from the Bytes.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   * @return The data is only valid between offset and offset+length.<a name="line.203"></a>
+<span class="sourceLineNo">204</span>   */<a name="line.204"></a>
+<span class="sourceLineNo">205</span>  public byte [] get() {<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    if (this.bytes == null) {<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.207"></a>
+<span class="sourceLineNo">208</span>          "called w/o accompaying readFields invocation");<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    }<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    return this.bytes;<a name="line.210"></a>
+<span class="sourceLineNo">211</span>  }<a name="line.211"></a>
+<span class="sourceLineNo">212</span><a name="line.212"></a>
+<span class="sourceLineNo">213</span>  /**<a name="line.213"></a>
+<span class="sourceLineNo">214</span>   * @param b Use passed bytes as backing array for this instance.<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   */<a name="line.215"></a>
+<span class="sourceLineNo">216</span>  public void set(final byte [] b) {<a name="line.216"></a>
+<span class="sourceLineNo">217</span>    set(b, 0, b.length);<a name="line.217"></a>
+<span class="sourceLineNo">218</span>  }<a name="line.218"></a>
+<span class="sourceLineNo">219</span><a name="line.219"></a>
+<span class="sourceLineNo">220</span>  /**<a name="line.220"></a>
+<span class="sourceLineNo">221</span>   * @param b Use passed bytes as backing array for this instance.<a name="line.221"></a>
+<span class="sourceLineNo">222</span>   * @param offset<a name="line.222"></a>
+<span class="sourceLineNo">223</span>   * @param length<a name="line.223"></a>
+<span class="sourceLineNo">224</span>   */<a name="line.224"></a>
+<span class="sourceLineNo">225</span>  public void set(final byte [] b, final int offset, final int length) {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    this.bytes = b;<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    this.offset = offset;<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    this.length = length;<a name="line.228"></a>
+<span class="sourceLineNo">229</span>  }<a name="line.229"></a>
+<span class="sourceLineNo">230</span><a name="line.230"></a>
+<span class="sourceLineNo">231</span>  /**<a name="line.231"></a>
+<span class="sourceLineNo">232</span>   * @return the number of valid bytes in the buffer<a name="line.232"></a>
+<span class="sourceLineNo">233</span>   * @deprecated use {@link #getLength()} instead<a name="line.233"></a>
+<span class="sourceLineNo">234</span>   */<a name="line.234"></a>
+<span class="sourceLineNo">235</span>  @Deprecated<a name="line.235"></a>
+<span class="sourceLineNo">236</span>  public int getSize() {<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    if (this.bytes == null) {<a name="line.237"></a>
+<span class="sourceLineNo">238</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.238"></a>
+<span class="sourceLineNo">239</span>          "called w/o accompaying readFields invocation");<a name="line.239"></a>
+<span class="sourceLineNo">240</span>    }<a name="line.240"></a>
+<span class="sourceLineNo">241</span>    return this.length;<a name="line.241"></a>
+<span class="sourceLineNo">242</span>  }<a name="line.242"></a>
+<span class="sourceLineNo">243</span><a name="line.243"></a>
+<span class="sourceLineNo">244</span>  /**<a name="line.244"></a>
+<span class="sourceLineNo">245</span>   * @return the number of valid bytes in the buffer<a name="line.245"></a>
+<span class="sourceLineNo">246</span>   */<a name="line.246"></a>
+<span class="sourceLineNo">247</span>  public int getLength() {<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    if (this.bytes == null) {<a name="line.248"></a>
+<span class="sourceLineNo">249</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.249"></a>
+<span class="sourceLineNo">250</span>          "called w/o accompaying readFields invocation");<a name="line.250"></a>
+<span class="sourceLineNo">251</span>    }<a name="line.251"></a>
+<span class="sourceLineNo">252</span>    return this.length;<a name="line.252"></a>
+<span class="sourceLineNo">253</span>  }<a name="line.253"></a>
+<span class="sourceLineNo">254</span><a name="line.254"></a>
+<span class="sourceLineNo">255</span>  /**<a name="line.255"></a>
+<span class="sourceLineNo">256</span>   * @return offset<a name="line.256"></a>
+<span class="sourceLineNo">257</span>   */<a name="line.257"></a>
+<span class="sourceLineNo">258</span>  public int getOffset(){<a name="line.258"></a>
+<span class="sourceLineNo">259</span>    return this.offset;<a name="line.259"></a>
+<span class="sourceLineNo">260</span>  }<a name="line.260"></a>
+<span class="sourceLineNo">261</span><a name="line.261"></a>
+<span class="sourceLineNo">262</span>  public ByteString toByteString() {<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    return ByteString.copyFrom(this.bytes, this.offset, this.length);<a name="line.263"></a>
 <span class="sourceLineNo">264</span>  }<a name="line.264"></a>
 <span class="sourceLineNo">265</span><a name="line.265"></a>
-<span class="sourceLineNo">266</span>  /**<a name="line.266"></a>
-<span class="sourceLineNo">267</span>   * Define the sort order of the Bytes.<a name="line.267"></a>
-<span class="sourceLineNo">268</span>   * @param that The other bytes writable<a name="line.268"></a>
-<span class="sourceLineNo">269</span>   * @return Positive if left is bigger than right, 0 if they are equal, and<a name="line.269"></a>
-<span class="sourceLineNo">270</span>   *         negative if left is smaller than right.<a name="line.270"></a>
-<span class="sourceLineNo">271</span>   */<a name="line.271"></a>
-<span class="sourceLineNo">272</span>  public int compareTo(Bytes that) {<a name="line.272"></a>
-<span class="sourceLineNo">273</span>    return BYTES_RAWCOMPARATOR.compare(<a name="line.273"></a>
-<span class="sourceLineNo">274</span>        this.bytes, this.offset, this.length,<a name="line.274"></a>
-<span class="sourceLineNo">275</span>        that.bytes, that.offset, that.length);<a name="line.275"></a>
-<span class="sourceLineNo">276</span>  }<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>  /**<a name="line.278"></a>
-<span class="sourceLineNo">279</span>   * Compares the bytes in this object to the specified byte array<a name="line.279"></a>
-<span class="sourceLineNo">280</span>   * @param that<a name="line.280"></a>
-<span class="sourceLineNo">281</span>   * @return Positive if left is bigger than right, 0 if they are equal, and<a name="line.281"></a>
-<span class="sourceLineNo">282</span>   *         negative if left is smaller than right.<a name="line.282"></a>
-<span class="sourceLineNo">283</span>   */<a name="line.283"></a>
-<span class="sourceLineNo">284</span>  public int compareTo(final byte [] that) {<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    return BYTES_RAWCOMPARATOR.compare(<a name="line.285"></a>
-<span class="sourceLineNo">286</span>        this.bytes, this.offset, this.length,<a name="line.286"></a>
-<span class="sourceLineNo">287</span>        that, 0, that.length);<a name="line.287"></a>
-<span class="sourceLineNo">288</span>  }<a name="line.288"></a>
-<span class="sourceLineNo">289</span><a name="line.289"></a>
-<span class="sourceLineNo">290</span>  /**<a name="line.290"></a>
-<span class="sourceLineNo">291</span>   * @see Object#equals(Object)<a name="line.291"></a>
-<span class="sourceLineNo">292</span>   */<a name="line.292"></a>
-<span class="sourceLineNo">293</span>  @Override<a name="line.293"></a>
-<span class="sourceLineNo">294</span>  public boolean equals(Object right_obj) {<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    if (right_obj instanceof byte []) {<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      return compareTo((byte [])right_obj) == 0;<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    }<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    if (right_obj instanceof Bytes) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      return compareTo((Bytes)right_obj) == 0;<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    }<a name="line.300"></a>
-<span class="sourceLineNo">301</span>    return false;<a name="line.301"></a>
-<span class="sourceLineNo">302</span>  }<a name="line.302"></a>
-<span class="sourceLineNo">303</span><a name="line.303"></a>
-<span class="sourceLineNo">304</span>  /**<a name="line.304"></a>
-<span class="sourceLineNo">305</span>   * @see Object#toString()<a name="line.305"></a>
-<span class="sourceLineNo">306</span>   */<a name="line.306"></a>
-<span class="sourceLineNo">307</span>  @Override<a name="line.307"></a>
-<span class="sourceLineNo">308</span>  public String toString() {<a name="line.308"></a>
-<span class="sourceLineNo">309</span>    return Bytes.toString(bytes, offset, length);<a name="line.309"></a>
-<span class="sourceLineNo">310</span>  }<a name="line.310"></a>
-<span class="sourceLineNo">311</span><a name="line.311"></a>
-<span class="sourceLineNo">312</span>  /**<a name="line.312"></a>
-<span class="sourceLineNo">313</span>   * @param array List of byte [].<a name="line.313"></a>
-<span class="sourceLineNo">314</span>   * @return Array of byte [].<a name="line.314"></a>
-<span class="sourceLineNo">315</span>   */<a name="line.315"></a>
-<span class="sourceLineNo">316</span>  public static byte [][] toArray(final List&lt;byte []&gt; array) {<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    // List#toArray doesn't work on lists of byte [].<a name="line.317"></a>
-<span class="sourceLineNo">318</span>    byte[][] results = new byte[array.size()][];<a name="line.318"></a>
-<span class="sourceLineNo">319</span>    for (int i = 0; i &lt; array.size(); i++) {<a name="line.319"></a>
-<span class="sourceLineNo">320</span>      results[i] = array.get(i);<a name="line.320"></a>
-<span class="sourceLineNo">321</span>    }<a name="line.321"></a>
-<span class="sourceLineNo">322</span>    return results;<a name="line.322"></a>
-<span class="sourceLineNo">323</span>  }<a name="line.323"></a>
-<span class="sourceLineNo">324</span><a name="line.324"></a>
-<span class="sourceLineNo">325</span>  /**<a name="line.325"></a>
-<span class="sourceLineNo">326</span>   * Returns a copy of the bytes referred to by this writable<a name="line.326"></a>
-<span class="sourceLineNo">327</span>   */<a name="line.327"></a>
-<span class="sourceLineNo">328</span>  public byte[] copyBytes() {<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    return Arrays.copyOfRange(bytes, offset, offset+length);<a name="line.329"></a>
-<span class="sourceLineNo">330</span>  }<a name="line.330"></a>
-<span class="sourceLineNo">331</span>  /**<a name="line.331"></a>
-<span class="sourceLineNo">332</span>   * Byte array comparator class.<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   */<a name="line.333"></a>
-<span class="sourceLineNo">334</span>  @InterfaceAudience.Public<a name="line.334"></a>
-<span class="sourceLineNo">335</span>  @InterfaceStability.Stable<a name="line.335"></a>
-<span class="sourceLineNo">336</span>  public static class ByteArrayComparator implements RawComparator&lt;byte []&gt; {<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    /**<a name="line.337"></a>
-<span class="sourceLineNo">338</span>     * Constructor<a name="line.338"></a>
-<span class="sourceLineNo">339</span>     */<a name="line.339"></a>
-<span class="sourceLineNo">340</span>    public ByteArrayComparator() {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>      super();<a name="line.341"></a>
-<span class="sourceLineNo">342</span>    }<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    @Override<a name="line.343"></a>
-<span class="sourceLineNo">344</span>    public int compare(byte [] left, byte [] right) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span>      return compareTo(left, right);<a name="line.345"></a>
-<span class="sourceLineNo">346</span>    }<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    @Override<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    public int compare(byte [] b1, int s1, int l1, byte [] b2, int s2, int l2) {<a name="line.348"></a>
-<span class="sourceLineNo">349</span>      return LexicographicalComparerHolder.BEST_COMPARER.<a name="line.349"></a>
-<span class="sourceLineNo">350</span>        compareTo(b1, s1, l1, b2, s2, l2);<a name="line.350"></a>
+<span class="sourceLineNo">266</span>  @Override<a name="line.266"></a>
+<span class="sourceLineNo">267</span>  public int hashCode() {<a name="line.267"></a>
+<span class="sourceLineNo">268</span>    return Bytes.hashCode(bytes, offset, length);<a name="line.268"></a>
+<span class="sourceLineNo">269</span>  }<a name="line.269"></a>
+<span class="sourceLineNo">270</span><a name="line.270"></a>
+<span class="sourceLineNo">271</span>  /**<a name="line.271"></a>
+<span class="sourceLineNo">272</span>   * Define the sort order of the Bytes.<a name="line.272"></a>
+<span class="sourceLineNo">273</span>   * @param that The other bytes writable<a name="line.273"></a>
+<span class="sourceLineNo">274</span>   * @return Positive if left is bigger than right, 0 if they are equal, and<a name="line.274"></a>
+<span class="sourceLineNo">275</span>   *         negative if left is smaller than right.<a name="line.275"></a>
+<span class="sourceLineNo">276</span>   */<a name="line.276"></a>
+<span class="sourceLineNo">277</span>  public int compareTo(Bytes that) {<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    return BYTES_RAWCOMPARATOR.compare(<a name="line.278"></a>
+<span class="sourceLineNo">279</span>        this.bytes, this.offset, this.length,<a name="line.279"></a>
+<span class="sourceLineNo">280</span>        that.bytes, that.offset, that.length);<a name="line.280"></a>
+<span class="sourceLineNo">281</span>  }<a name="line.281"></a>
+<span class="sourceLineNo">282</span><a name="line.282"></a>
+<span class="sourceLineNo">283</span>  /**<a name="line.283"></a>
+<span class="sourceLineNo">284</span>   * Compares the bytes in this object to the specified byte array<a name="line.284"></a>
+<span class="sourceLineNo">285</span>   * @param that<a name="line.285"></a>
+<span class="sourceLineNo">286</span>   * @return Positive if left is bigger than right, 0 if they are equal, and<a name="line.286"></a>
+<span class="sourceLineNo">287</span>   *         negative if left is smaller than right.<a name="line.287"></a>
+<span class="sourceLineNo">288</span>   */<a name="line.288"></a>
+<span class="sourceLineNo">289</span>  public int compareTo(final byte [] that) {<a name="line.289"></a>
+<span class="sourceLineNo">290</span>    return BYTES_RAWCOMPARATOR.compare(<a name="line.290"></a>
+<span class="sourceLineNo">291</span>        this.bytes, this.offset, this.length,<a name="line.291"></a>
+<span class="sourceLineNo">292</span>        that, 0, that.length);<a name="line.292"></a>
+<span class="sourceLineNo">293</span>  }<a name="line.293"></a>
+<span class="sourceLineNo">294</span><a name="line.294"></a>
+<span class="sourceLineNo">295</span>  /**<a name="line.295"></a>
+<span class="sourceLineNo">296</span>   * @see Object#equals(Object)<a name="line.296"></a>
+<span class="sourceLineNo">297</span>   */<a name="line.297"></a>
+<span class="sourceLineNo">298</span>  @Override<a name="line.298"></a>
+<span class="sourceLineNo">299</span>  public boolean equals(Object right_obj) {<a name="line.299"></a>
+<span class="sourceLineNo">300</span>    if (right_obj instanceof byte []) {<a name="line.300"></a>
+<span class="sourceLineNo">301</span>      return compareTo((byte [])right_obj) == 0;<a name="line.301"></a>
+<span class="sourceLineNo">302</span>    }<a name="line.302"></a>
+<span class="sourceLineNo">303</span>    if (right_obj instanceof Bytes) {<a name="line.303"></a>
+<span class="sourceLineNo">304</span>      return compareTo((Bytes)right_obj) == 0;<a name="line.304"></a>
+<span class="sourceLineNo">305</span>    }<a name="line.305"></a>
+<span class="sourceLineNo">306</span>    return false;<a name="line.306"></a>
+<span class="sourceLineNo">307</span>  }<a name="line.307"></a>
+<span class="sourceLineNo">308</span><a name="line.308"></a>
+<span class="sourceLineNo">309</span>  /**<a name="line.309"></a>
+<span class="sourceLineNo">310</span>   * @see Object#toString()<a name="line.310"></a>
+<span class="sourceLineNo">311</span>   */<a name="line.311"></a>
+<span class="sourceLineNo">312</span>  @Override<a name="line.312"></a>
+<span class="sourceLineNo">313</span>  public String toString() {<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    return Bytes.toString(bytes, offset, length);<a name="line.314"></a>
+<span class="sourceLineNo">315</span>  }<a name="line.315"></a>
+<span class="sourceLineNo">316</span><a name="line.316"></a>
+<span class="sourceLineNo">317</span>  /**<a name="line.317"></a>
+<span class="sourceLineNo">318</span>   * @param array List of byte [].<a name="line.318"></a>
+<span class="sourceLineNo">319</span>   * @return Array of byte [].<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   */<a name="line.320"></a>
+<span class="sourceLineNo">321</span>  public static byte [][] toArray(final List&lt;byte []&gt; array) {<a name="line.321"></a>
+<span class="sourceLineNo">322</span>    // List#toArray doesn't work on lists of byte [].<a name="line.322"></a>
+<span class="sourceLineNo">323</span>    byte[][] results = new byte[array.size()][];<a name="line.323"></a>
+<span class="sourceLineNo">324</span>    for (int i = 0; i &lt; array.size(); i++) {<a name="line.324"></a>
+<span class="sourceLineNo">325</span>      results[i] = array.get(i);<a name="line.325"></a>
+<span class="sourceLineNo">326</span>    }<a name="line.326"></a>
+<span class="sourceLineNo">327</span>    return results;<a name="line.327"></a>
+<span class="sourceLineNo">328</span>  }<a name="line.328"></a>
+<span class="sourceLineNo">329</span><a name="line.329"></a>
+<span class="sourceLineNo">330</span>  /**<a name="line.330"></a>
+<span class="sourceLineNo">331</span>   * Returns a copy of the bytes referred to by this writable<a name="line.331"></a>
+<span class="sourceLineNo">332</span>   */<a name="line.332"></a>
+<span class="sourceLineNo">333</span>  public byte[] copyBytes() {<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    return Arrays.copyOfRange(bytes, offset, offset+length);<a name="line.334"></a>
+<span class="sourceLineNo">335</span>  }<a name="line.335"></a>
+<span class="sourceLineNo">336</span>  /**<a name="line.336"></a>
+<span class="sourceLineNo">337</span>   * Byte array comparator class.<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   */<a name="line.338"></a>
+<span class="sourceLineNo">339</span>  @InterfaceAudience.Public<a name="line.339"></a>
+<span class="sourceLineNo">340</span>  @InterfaceStability.Stable<a name="line.340"></a>
+<span class="sourceLineNo">341</span>  public static class ByteArrayComparator implements RawComparator&lt;byte []&gt; {<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    /**<a name="line.342"></a>
+<span class="sourceLineNo">343</span>     * Constructor<a name="line.343"></a>
+<span class="sourceLineNo">344</span>     */<a name="line.344"></a>
+<span class="sourceLineNo">345</span>    public ByteArrayComparator() {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      super();<a name="line.346"></a>
+<span class="sourceLineNo">347</span>    }<a name="line.347"></a>
+<span class="sourceLineNo">348</span>    @Override<a name="line.348"></a>
+<span class="sourceLineNo">349</span>    public int compare(byte [] left, byte [] right) {<a name="line.349"></a>
+<span class="sourceLineNo">350</span>      return compareTo(left, right);<a name="line.350"></a>
 <span class="sourceLineNo">351</span>    }<a name="line.351"></a>
-<span class="sourceLineNo">352</span>  }<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span>  /**<a name="line.354"></a>
-<span class="sourceLineNo">355</span>   * A {@link ByteArrayComparator} that treats the empty array as the largest value.<a name="line.355"></a>
-<span class="sourceLineNo">356</span>   * This is useful for comparing row end keys for regions.<a name="line.356"></a>
-<span class="sourceLineNo">357</span>   */<a name="line.357"></a>
-<span class="sourceLineNo">358</span>  // TODO: unfortunately, HBase uses byte[0] as both start and end keys for region<a name="line.358"></a>
-<span class="sourceLineNo">359</span>  // boundaries. Thus semantically, we should treat empty byte array as the smallest value<a name="line.359"></a>
-<span class="sourceLineNo">360</span>  // while comparing row keys, start keys etc; but as the largest value for comparing<a name="line.360"></a>
-<span class="sourceLineNo">361</span>  // region boundaries for endKeys.<a name="line.361"></a>
-<span class="sourceLineNo">362</span>  @InterfaceAudience.Public<a name="line.362"></a>
-<span class="sourceLineNo">363</span>  @InterfaceStability.Stable<a name="line.363"></a>
-<span class="sourceLineNo">364</span>  public static class RowEndKeyComparator extends ByteArrayComparator {<a name="line.364"></a>
-<span class="sourceLineNo">365</span>    @Override<a name="line.365"></a>
-<span class="sourceLineNo">366</span>    public int compare(byte[] left, byte[] right) {<a name="line.366"></a>
-<span class="sourceLineNo">367</span>      return compare(left, 0, left.length, right, 0, right.length);<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    }<a name="line.368"></a>
-<span class="sourceLineNo">369</span>    @Override<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {<a name="line.370"></a>
-<span class="sourceLineNo">371</span>      if (b1 == b2 &amp;&amp; s1 == s2 &amp;&amp; l1 == l2) {<a name="line.371"></a>
-<span class="sourceLineNo">372</span>        return 0;<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      }<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      if (l1 == 0) {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>        return l2; //0 or positive<a name="line.375"></a>
-<span class="sourceLineNo">376</span>      }<a name="line.376"></a>
-<span class="sourceLineNo">377</span>      if (l2 == 0) {<a name="line.377"></a>
-<span class="sourceLineNo">378</span>        return -1;<a name="line.378"></a>
-<span class="sourceLineNo">379</span>      }<a name="line.379"></a>
-<span class="sourceLineNo">380</span>      return super.compare(b1, s1, l1, b2, s2, l2);<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    }<a name="line.381"></a>
-<span class="sourceLineNo">382</span>  }<a name="line.382"></a>
-<span class="sourceLineNo">383</span><a name="line.383"></a>
-<span class="sourceLineNo">384</span>  /**<a name="line.384"></a>
-<span class="sourceLineNo">385</span>   * Pass this to TreeMaps where byte [] are keys.<a name="line.385"></a>
-<span class="sourceLineNo">386</span>   */<a name="line.386"></a>
-<span class="sourceLineNo">387</span>  public final static Comparator&lt;byte []&gt; BYTES_COMPARATOR = new ByteArrayComparator();<a name="line.387"></a>
+<span class="sourceLineNo">352</span>    @Override<a name="line.352"></a>
+<span class="sourceLineNo">353</span>    public int compare(byte [] b1, int s1, int l1, byte [] b2, int s2, int l2) {<a name="line.353"></a>
+<span class="sourceLineNo">354</span>      return LexicographicalComparerHolder.BEST_COMPARER.<a name="line.354"></a>
+<span class="sourceLineNo">355</span>        compareTo(b1, s1, l1, b2, s2, l2);<a name="line.355"></a>
+<span class="sourceLineNo">356</span>    }<a name="line.356"></a>
+<span class="sourceLineNo">357</span>  }<a name="line.357"></a>
+<span class="sourceLineNo">358</span><a name="line.358"></a>
+<span class="sourceLineNo">359</span>  /**<a name="line.359"></a>
+<span class="sourceLineNo">360</span>   * A {@link ByteArrayComparator} that treats the empty array as the largest value.<a name="line.360"></a>
+<span class="sourceLineNo">361</span>   * This is useful for comparing row end keys for regions.<a name="line.361"></a>
+<span class="sourceLineNo">362</span>   */<a name="line.362"></a>
+<span class="sourceLineNo">363</span>  // TODO: unfortunately, HBase uses byte[0] as both start and end keys for region<a name="line.363"></a>
+<span class="sourceLineNo">364</span>  // boundaries. Thus semantically, we should treat empty byte array as the smallest value<a name="line.364"></a>
+<span class="sourceLineNo">365</span>  // while comparing row keys, start keys etc; but as the largest value for comparing<a name="line.365"></a>
+<span class="sourceLineNo">366</span>  // region boundaries for endKeys.<a name="line.366"></a>
+<span class="sourceLineNo">367</span>  @InterfaceAudience.Public<a name="line.367"></a>
+<span class="sourceLineNo">368</span>  @InterfaceStability.Stable<a name="line.368"></a>
+<span class="sourceLineNo">369</span>  public static class RowEndKeyComparator extends ByteArrayComparator {<a name="line.369"></a>
+<span class="sourceLineNo">370</span>    @Override<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    public int compare(byte[] left, byte[] right) {<a name="line.371"></a>
+<span class="sourceLineNo">372</span>      return compare(left, 0, left.length, right, 0, right.length);<a name="line.372"></a>
+<span class="sourceLineNo">373</span>    }<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    @Override<a name="line.374"></a>
+<span class="sourceLineNo">375</span>    public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {<a name="line.375"></a>
+<span class="sourceLineNo">376</span>      if (b1 == b2 &amp;&amp; s1 == s2 &amp;&amp; l1 == l2) {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>        return 0;<a name="line.377"></a>
+<span class="sourceLineNo">378</span>      }<a name="line.378"></a>
+<span class="sourceLineNo">379</span>      if (l1 == 0) {<a name="line.379"></a>
+<span class="sourceLineNo">380</span>        return l2; //0 or positive<a name="line.380"></a>
+<span class="sourceLineNo">381</span>      }<a name="line.381"></a>
+<span class="sourceLineNo">382</span>      if (l2 == 0) {<a name="line.382"></a>
+<span class="sourceLineNo">383</span>        return -1;<a name="line.383"></a>
+<span class="sourceLineNo">384</span>      }<a name="line.384"></a>
+<span class="sourceLineNo">385</span>      return super.compare(b1, s1, l1, b2, s2, l2);<a name="line.385"></a>
+<span class="sourceLineNo">386</span>    }<a name="line.386"></a>
+<span class="sourceLineNo">387</span>  }<a name="line.387"></a>
 <span class="sourceLineNo">388</span><a name="line.388"></a>
 <span class="sourceLineNo">389</span>  /**<a name="line.389"></a>
-<span class="sourceLineNo">390</span>   * Use comparing byte arrays, byte-by-byte<a name="line.390"></a>
+<span class="sourceLineNo">390</span>   * Pass this to TreeMaps where byte [] are keys.<a name="line.390"></a>
 <span class="sourceLineNo">391</span>   */<a name="line.391"></a>
-<span class="sourceLineNo">392</span>  public final static RawComparator&lt;byte []&gt; BYTES_RAWCOMPARATOR = new ByteArrayComparator();<a name="line.392"></a>
+<span class="sourceLineNo">392</span>  public final static Comparator&lt;byte []&gt; BYTES_COMPARATOR = new ByteArrayComparator();<a name="line.392"></a>
 <span class="sourceLineNo">393</span><a name="line.393"></a>
 <span class="sourceLineNo">394</span>  /**<a name="line.394"></a>
-<span class="sourceLineNo">395</span>   * Read byte-array written with a WritableableUtils.vint prefix.<a name="line.395"></a>
-<span class="sourceLineNo">396</span>   * @param in Input to read from.<a name="line.396"></a>
-<span class="sourceLineNo">397</span>   * @return byte array read off &lt;code&gt;in&lt;/code&gt;<a name="line.397"></a>
-<span class="sourceLineNo">398</span>   * @throws IOException e<a name="line.398"></a>
-<span class="sourceLineNo">399</span>   */<a name="line.399"></a>
-<span class="sourceLineNo">400</span>  public static byte [] readByteArray(final DataInput in)<a name="line.400"></a>
-<span class="sourceLineNo">401</span>  throws IOException {<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    int len = WritableUtils.readVInt(in);<a name="line.402"></a>
-<span class="sourceLineNo">403</span>    if (len &lt; 0) {<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      throw new NegativeArraySizeException(Integer.toString(len));<a name="line.404"></a>
-<span class="sourceLineNo">405</span>    }<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    byte [] result = new byte[len];<a name="line.406"></a>
-<span class="sourceLineNo">407</span>    in.readFully(result, 0, len);<a name="line.407"></a>
-<span class="sourceLineNo">408</span>    return result;<a name="line.408"></a>
-<span class="sourceLineNo">409</span>  }<a name="line.409"></a>
-<span class="sourceLineNo">410</span><a name="line.410"></a>
-<span class="sourceLineNo">411</span>  /**<a name="line.411"></a>
-<span class="sourceLineNo">412</span>   * Read byte-array written with a WritableableUtils.vint prefix.<a name="line.412"></a>
-<span class="sourceLineNo">413</span>   * IOException is converted to a RuntimeException.<a name="line.413"></a>
-<span class="sourceLineNo">414</span>   * @param in Input to read from.<a name="line.414"></a>
-<span class="sourceLineNo">415</span>   * @return byte array read off &lt;code&gt;in&lt;/code&gt;<a name="line.415"></a>
-<span class="sourceLineNo">416</span>   */<a name="line.416"></a>
-<span class="sourceLineNo">417</span>  public static byte [] readByteArrayThrowsRuntime(final DataInput in) {<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    try {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      return readByteArray(in);<a name="line.419"></a>
-<span class="sourceLineNo">420</span>    } catch (Exception e) {<a name="line.420"></a>
-<span class="sourceLineNo">421</span>      throw new RuntimeException(e);<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    }<a name="line.422"></a>
-<span class="sourceLineNo">423</span>  }<a name="line.423"></a>
-<span class="sourceLineNo">424</span><a name="line.424"></a>
-<span class="sourceLineNo">425</span>  /**<a name="line.425"></a>
-<span class="sourceLineNo">426</span>   * Write byte-array with a WritableableUtils.vint prefix.<a name="line.426"></a>
-<span class="sourceLineNo">427</span>   * @param out output stream to be written to<a name="line.427"></a>
-<span class="sourceLineNo">428</span>   * @param b array to write<a name="line.428"></a>
-<span class="sourceLineNo">429</span>   * @throws IOException e<a name="line.429"></a>
-<span class="sourceLineNo">430</span>   */<a name="line.430"></a>
-<span class="sourceLineNo">431</span>  public static void writeByteArray(final DataOutput out, final byte [] b)<a name="line.431"></a>
-<span class="sourceLineNo">432</span>  throws IOException {<a name="line.432"></a>
-<span class="sourceLineNo">433</span>    if(b == null) {<a name="line.433"></a>
-<span class="sourceLineNo">434</span>      WritableUtils.writeVInt(out, 0);<a name="line.434"></a>
-<span class="sourceLineNo">435</span>    } else {<a name="line.435"></a>
-<span class="sourceLineNo">436</span>      writeByteArray(out, b, 0, b.length);<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    }<a name="line.437"></a>
-<span class="sourceLineNo">438</span>  }<a name="line.438"></a>
-<span class="sourceLineNo">439</span><a name="line.439"></a>
-<span class="sourceLineNo">440</span>  /**<a name="line.440"></a>
-<span class="sourceLineNo">441</span>   * Write byte-array to out with a vint length prefix.<a name="line.441"></a>
-<span class="sourceLineNo">442</span>   * @param out output stream<a name="line.442"></a>
-<span class="sourceLineNo">443</span>   * @param b array<a name="line.443"></a>
-<span class="sourceLineNo">444</span>   * @param offset offset into array<a name="line.444"></a>
-<span class="sourceLineNo">445</span>   * @param length length past offset<a name="line.445"></a>
-<span class="sourceLineNo">446</span>   * @throws IOException e<a name="line.446"></a>
-<span class="sourceLineNo">447</span>   */<a name="line.447"></a>
-<span class="sourceLineNo">448</span>  public static void writeByteArray(final DataOutput out, final byte [] b,<a name="line.448"></a>
-<span class="sourceLineNo">449</span>      final int offset, final int length)<a name="line.449"></a>
-<span class="sourceLineNo">450</span>  throws IOException {<a name="line.450"></a>
-<span class="sourceLineNo">451</span>    WritableUtils.writeVInt(out, length);<a name="line.451"></a>
-<span class="sourceLineNo">452</span>    out.write(b, offset, length);<a name="line.452"></a>
-<span class="sourceLineNo">453</span>  }<a name="line.453"></a>
-<span class="sourceLineNo">454</span><a name="line.454"></a>
-<span class="sourceLineNo">455</span>  /**<a name="line.455"></a>
-<span class="sourceLineNo">456</span>   * Write byte-array from src to tgt with a vint length prefix.<a name="line.456"></a>
-<span class="sourceLineNo">457</span>   * @param tgt target array<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   * @param tgtOffset offset into target array<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   * @param src source array<a name="line.459"></a>
-<span class="sourceLineNo">460</span>   * @param srcOffset source offset<a name="line.460"></a>
-<span class="sourceLineNo">461</span>   * @param srcLength source length<a name="line.461"></a>
-<span class="sourceLineNo">462</span>   * @return New offset in src array.<a name="line.462"></a>
-<span class="sourceLineNo">463</span>   */<a name="line.463"></a>
-<span class="sourceLineNo">464</span>  public static int writeByteArray(final byte [] tgt, final int tgtOffset,<a name="line.464"></a>
-<span class="sourceLineNo">465</span>      final byte [] src, final int srcOffset, final int srcLength) {<a name="line.465"></a>
-<span class="sourceLineNo">466</span>    byte [] vint = vintToBytes(srcLength);<a name="line.466"></a>
-<span class="sourceLineNo">467</span>    System.arraycopy(vint, 0, tgt, tgtOffset, vint.length);<a name="line.467"></a>
-<span class="sourceLineNo">468</span>    int offset = tgtOffset + vint.length;<a name="line.468"></a>
-<span class="sourceLineNo">469</span>    System.arraycopy(src, srcOffset, tgt, offset, srcLength);<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    return offset + srcLength;<a name="line.470"></a>
-<span class="sourceLineNo">471</span>  }<a name="line.471"></a>
-<span class="sourceLineNo">472</span><a name="line.472"></a>
-<span class="sourceLineNo">473</span>  /**<a name="line.473"></a>
-<span class="sourceLineNo">474</span>   * Put bytes at the specified byte array position.<a name="line.474"></a>
-<span class="sourceLineNo">475</span>   * @param tgtBytes the byte array<a name="line.475"></a>
-<span class="sourceLineNo">476</span>   * @param tgtOffset position in the array<a name="line.476"></a>
-<span class="sourceLineNo">477</span>   * @param srcBytes array to write out<a name="line.477"></a>
-<span class="sourceLineNo">478</span>   * @param srcOffset source offset<a name="line.478"></a>
-<span class="sourceLineNo">479</span>   * @param srcLength source length<a name="line.479"></a>
-<span class="sourceLineNo">480</span>   * @return incremented offset<a name="line.480"></a>
-<span class="sourceLineNo">481</span>   */<a name="line.481"></a>
-<span class="sourceLineNo">482</span>  public static int putBytes(byte[] tgtBytes, int tgtOffset, byte[] srcBytes,<a name="line.482"></a>
-<span class="sourceLineNo">483</span>      int srcOffset, int srcLength) {<a name="line.483"></a>
-<span class="sourceLineNo">484</span>    System.arraycopy(srcBytes, srcOffset, tgtBytes, tgtOffset, srcLength);<a name="line.484"></a>
-<span class="sourceLineNo">485</span>    return tgtOffset + srcLength;<a name="line.485"></a>
-<span class="sourceLineNo">486</span>  }<a name="line.486"></a>
-<span class="sourceLineNo">487</span><a name="line.487"></a>
-<span class="sourceLineNo">488</span>  /**<a name="line.488"></a>
-<span class="sourceLineNo">489</span>   * Write a single byte out to the specified byte array position.<a name="line.489"></a>
-<span class="sourceLineNo">490</span>   * @param bytes the byte array<a name="line.490"></a>
-<span class="sourceLineNo">491</span>   * @param offset position in the array<a name="line.491"></a>
-<span class="sourceLineNo">492</span>   * @param b byte to write out<a name="line.492"></a>
-<span class="sourceLineNo">493</span>   * @return incremented offset<a name="line.493"></a>
-<span class="sourceLineNo">494</span>   */<a name="line.494"></a>
-<span class="sourceLineNo">495</span>  public static int putByte(byte[] bytes, int offset, byte b) {<a name="line.495"></a>
-<span class="sourceLineNo">496</span>    bytes[offset] = b;<a name="line.496"></a>
-<span class="sourceLineNo">497</span>    return offset + 1;<a name="line.497"></a>
-<span class="sourceLineNo">498</span>  }<a name="line.498"></a>
-<span class="sourceLineNo">499</span><a name="line.499"></a>
-<span class="sourceLineNo">500</span>  /**<a name="line.500"></a>
-<span class="sourceLineNo">501</span>   * Add the whole content of the ByteBuffer to the bytes arrays. The ByteBuffer is modified.<a name="line.501"></a>
-<span class="sourceLineNo">502</span>   * @param bytes the byte array<a name="line.502"></a>
-<span class="sourceLineNo">503</span>   * @param offset position in the array<a name="line.503"></a>
-<span class="sourceLineNo">504</span>   * @param buf ByteBuffer to write out<a name="line.504"></a>
-<span class="sourceLineNo">505</span>   * @return incremented offset<a name="line.505"></a>
-<span class="sourceLineNo">506</span>   */<a name="line.506"></a>
-<span class="sourceLineNo">507</span>  public static int putByteBuffer(byte[] bytes, int offset, ByteBuffer buf) {<a name="line.507"></a>
-<span class="sourceLineNo">508</span>    int len = buf.remaining();<a name="line.508"></a>
-<span class="sourceLineNo">509</span>    buf.get(bytes, offset, len);<a name="line.509"></a>
-<span class="sourceLineNo">510</span>    return offset + len;<a name="line.510"></a>
-<span class="sourceLineNo">511</span>  }<a name="line.511"></a>
-<span class="sourceLineNo">512</span><a name="line.512"></a>
-<span class="sourceLineNo">513</span>  /**<a name="line.513"></a>
-<span class="sourceLineNo">514</span>   * Returns a new byte array, copied from the given {@code buf},<a name="line.514"></a>
-<span class="sourceLineNo">515</span>   * from the index 0 (inclusive) to the limit (exclusive),<a name="line.515"></a>
-<span class="sourceLineNo">516</span>   * regardless of the current position.<a name="line.516"></a>
-<span class="sourceLineNo">517</span>   * The position and the other index parameters are not changed.<a name="line.517"></a>
-<span class="sourceLineNo">518</span>   *<a name="line.518"></a>
-<span class="sourceLineNo">519</span>   * @param buf a byte buffer<a name="line.519"></a>
-<span class="sourceLineNo">520</span>   * @return the byte array<a name="line.520"></a>
-<span class="sourceLineNo">521</span>   * @see #getBytes(ByteBuffer)<a name="line.521"></a>
-<span class="sourceLineNo">522</span>   */<a name="line.522"></a>
-<span class="sourceLineNo">523</span>  public static byte[] toBytes(ByteBuffer buf) {<a name="line.523"></a>
-<span class="sourceLineNo">524</span>    ByteBuffer dup = buf.duplicate();<a name="line.524"></a>
-<span class="sourceLineNo">525</span>    dup.position(0);<a name="line.525"></a>
-<span class="sourceLineNo">526</span>    return readBytes(dup);<a name="line.526"></a>
-<span class="sourceLineNo">527</span>  }<a name="line.527"></a>
-<span class="sourceLineNo">528</span><a name="line.528"></a>
-<span class="sourceLineNo">529</span>  private static byte[] readBytes(ByteBuffer buf) {<a name="line.529"></a>
-<span class="sourceLineNo">530</span>    byte [] result = new byte[buf.remaining()];<a name="line.530"></a>
-<span class="sourceLineNo">531</span>    buf.get(result);<a name="line.531"></a>
-<span class="sourceLineNo">532</span>    return result;<a name="line.532"></a>
-<span class="sourceLineNo">533</span>  }<a name="line.533"></a>
-<span class="sourceLineNo">534</span><a name="line.534"></a>
-<span class="sourceLineNo">535</span>  /**<a name="line.535"></a>
-<span class="sourceLineNo">536</span>   * @param b Presumed UTF-8 encoded byte array.<a name="line.536"></a>
-<span class="sourceLineNo">537</span>   * @return String made from &lt;code&gt;b&lt;/code&gt;<a name="line.537"></a>
-<span class="sourceLineNo">538</span>   */<a name="line.538"></a>
-<span class="sourceLineNo">539</span>  public static String toString(final byte [] b) {<a name="line.539"></a>
-<span class="sourceLineNo">540</span>    if (b == null) {<a name="line.540"></a>
-<span class="sourceLineNo">541</span>      return null;<a name="line.541"></a>
-<span class="sourceLineNo">542</span>    }<a name="line.542"></a>
-<span class="sourceLineNo">543</span>    return toString(b, 0, b.length);<a name="line.543"></a>
-<span class="sourceLineNo">544</span>  }<a name="line.544"></a>
-<span class="sourceLineNo">545</span><a name="line.545"></a>
-<span class="sourceLineNo">546</span>  /**<a name="line.546"></a>
-<span class="sourceLineNo">547</span>   * Joins two byte arrays together using a separator.<a name="line.547"></a>
-<span class="sourceLineNo">548</span>   * @param b1 The first byte array.<a name="line.548"></a>
-<span class="sourceLineNo">549</span>   * @param sep The separator to use.<a name="line.549"></a>
-<span class="sourceLineNo">550</span>   * @param b2 The second byte array.<a name="line.550"></a>
-<span class="sourceLineNo">551</span>   */<a name="line.551"></a>
-<span class="sourceLineNo">552</span>  public static String toString(final byte [] b1,<a name="line.552"></a>
-<span class="sourceLineNo">553</span>                                String sep,<a name="line.553"></a>
-<span class="sourceLineNo">554</span>                                final byte [] b2) {<a name="line.554"></a>
-<span class="sourceLineNo">555</span>    return toString(b1, 0, b1.length) + sep + toString(b2, 0, b2.length);<a name="line.555"></a>
-<span class="sourceLineNo">556</span>  }<a name="line.556"></a>
-<span class="sourceLineNo">557</span><a name="line.557"></a>
-<span class="sourceLineNo">558</span>  /**<a name="line.558"></a>
-<span class="sourceLineNo">559</span>   * This method will convert utf8 encoded bytes into a string. If<a name="line.559"></a>
-<span class="sourceLineNo">560</span>   * the given byte array is null, this method will return null.<a name="line.560"></a>
-<span class="sourceLineNo">561</span>   *<a name="line.561"></a>
-<span class="sourceLineNo">562</span>   * @param b Presumed UTF-8 encoded byte array.<a name="line.562"></a>
-<span class="sourceLineNo">563</span>   * @param off offset into array<a name="line.563"></a>
-<span class="sourceLineNo">564</span>   * @return String made from &lt;code&gt;b&lt;/code&gt; or null<a name="line.564"></a>
-<span class="sourceLineNo">565</span>   */<a name="line.565"></a>
-<span class="sourceLineNo">566</span>  public static String toString(final byte [] b, int off) {<a name="line.566"></a>
-<span class="sourceLineNo">567</span>    if (b == null) {<a name="line.567"></a>
-<span class="sourceLineNo">568</span>      return null;<a name="line.568"></a>
-<span class="sourceLineNo">569</span>    }<a name="line.569"></a>
-<span class="sourceLineNo">570</span>    int len = b.length - off;<a name="line.570"></a>
-<span class="sourceLineNo">571</span>    if (len &lt;= 0) {<a name="line.571"></a>
-<span class="sourceLineNo">572</span>      return "";<a name="line.572"></a>
-<span class="sourceLineNo">573</span>    }<a name="line.573"></a>
-<span class="sourceLineNo">574</span>    return new String(b, off, len, UTF8_CHARSET);<a name="line.574"></a>
-<span class="sourceLineNo">575</span>  }<a name="line.575"></a>
-<span class="sourceLineNo">576</span><a name="line.576"></a>
-<span class="sourceLineNo">577</span>  /**<a name="line.577"></a>
-<span class="sourceLineNo">578</span>   * This method will convert utf8 encoded bytes into a string. If<a name="line.578"></a>
-<span class="sourceLineNo">579</span>   * the given byte array is null, this method will return null.<a name="line.579"></a>
-<span class="sourceLineNo">580</span>   *<a name="line.580"></a>
-<span class="sourceLineNo">581</span>   * @param b Presumed UTF-8 encoded byte array.<a name="line.581"></a>
-<span class="sourceLineNo">582</span>   * @param off offset into array<a name="line.582"></a>
-<span class="sourceLineNo">583</span>   * @param len length of utf-8 sequence<a name="line.583"></a>
-<span class="sourceLineNo">584</span>   * @return String made from &lt;code&gt;b&lt;/code&gt; or null<a name="line.584"></a>
-<span class="sourceLineNo">585</span>   */<a name="line.585"></a>
-<span class="sourceLineNo">586</span>  public static String toString(final byte [] b, int off, int len) {<a name="line.586"></a>
-<span class="sourceLineNo">587</span>    if (b == null) {<a name="line.587"></a>
-<span class="sourceLineNo">588</span>      return null;<a name="line.588"></a>
-<span class="sourceLineNo">589</span>    }<a name="line.589"></a>
-<span class="sourceLineNo">590</span>    if (len == 0) {<a name="line.590"></a>
-<span class="sourceLineNo">591</span>      return "";<a name="line.591"></a>
-<span class="sourceLineNo">592</span>    }<a name="line.592"></a>
-<span class="sourceLineNo">593</span>    return new String(b, off, len, UTF8_CHARSET);<a name="line.593"></a>
-<span class="sourceLineNo">594</span>  }<a name="line.594"></a>
-<span class="sourceLineNo">595</span><a name="line.595"></a>
-<span class="sourceLineNo">596</span>  /**<a name="line.596"></a>
-<span class="sourceLineNo">597</span>   * Write a printable representation of a byte array.<a name="line.597"></a>
-<span class="sourceLineNo">598</span>   *<a name="line.598"></a>
-<span class="sourceLineNo">599</span>   * @param b byte array<a name="line.599"></a>
-<span class="sourceLineNo">600</span>   * @return string<a name="line.600"></a>
-<span class="sourceLineNo">601</span>   * @see #toStringBinary(byte[], int, int)<a name="line.601"></a>
-<span class="sourceLineNo">602</span>   */<a name="line.602"></a>
-<span class="sourceLineNo">603</span>  public static String toStringBinary(final byte [] b) {<a name="line.603"></a>
-<span class="sourceLineNo">604</span>    if (b == null)<a name="line.604"></a>
-<span class="sourceLineNo">605</span>      return "null";<a name="line.605"></a>
-<span class="sourceLineNo">606</span>    return toStringBinary(b, 0, b.length);<a name="line.606"></a>
-<span class="sourceLineNo">607</span>  }<a name="line.607"></a>
-<span class="sourceLineNo">608</span><a name="line.608"></a>
-<span class="sourceLineNo">609</span>  /**<a name="line.609"></a>
-<span class="sourceLineNo">610</span>   * Converts the given byte buffer to a printable representation,<a name="line.610"></a>
-<span class="sourceLineNo">611</span>   * from the index 0 (inclusive) to the limit (exclusive),<a name="line.611"></a>
-<span class="sourceLineNo">612</span>   * regardless of the current position.<a name="line.612"></a>
-<span class="sourceLineNo">613</span>   * The position and the other index parameters are not changed.<a name="line.613"></a>
-<span class="sourceLineNo">614</span>   *<a name="line.614"></a>
-<span class="sourceLineNo">615</span>   * @param buf a byte buffer<a name="line.615"></a>
-<span class="sourceLineNo">616</span>   * @return a string representation of the buffer's binary contents<a name="line.616"></a>
-<span class="sourceLineNo">617</span>   * @see #toBytes(ByteBuffer)<a name="line.617"></a>
-<span class="sourceLineNo">618</span>   * @see #getBytes(ByteBuffer)<a name="line.618"></a>
-<span class="sourceLineNo">619</span>   */<a name="line.619"></a>
-<span class="sourceLineNo">620</span>  public static String toStringBinary(ByteBuffer buf) {<a name="line.620"></a>
-<span class="sourceLineNo">621</span>    if (buf == null)<a name="line.621"></a>
-<span class="sourceLineNo">622</span>      return "null";<a name="line.622"></a>
-<span class="sourceLineNo">623</span>    if (buf.hasArray()) {<a name="line.623"></a>
-<span class="sourceLineNo">624</span>      return toStringBinary(buf.array(), buf.arrayOffset(), buf.limit());<a name="line.624"></a>
-<span class="sourceLineNo">625</span>    }<a name="line.625"></a>
-<span class="sourceLineNo">626</span>    return toStringBinary(toBytes(buf));<a name="line.626"></a>
-<span class="sourceLineNo">627</span>  }<a name="line.627"></a>
-<span class="sourceLineNo">628</span><a name="line.628"></a>
-<span class="sourceLineNo">629</span>  private static final char[] HEX_CHARS_UPPER = {<a name="line.629"></a>
-<span class="sourceLineNo">630</span>    '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'<a name="line.630"></a>
-<span class="sourceLineNo">631</span>  };<a name="line.631"></a>
-<span class="sourceLineNo">632</span><a name="line.632"></a>
-<span class="sourceLineNo">633</span>  /**<a name="line.633"></a>
-<span class="sourceLineNo">634</span>   * Write a printable representation of a byte array. Non-printable<a name="line.634"></a>
-<span class="sourceLineNo">635</span>   * characters are hex escaped in the format \\x%02X, eg:<a name="line.635"></a>
-<span class="sourceLineNo">636</span>   * \x00 \x05 etc<a name="line.636"></a>
-<span class="sourceLineNo">637</span>   *<a name="line.637"></a>
-<span class="sourceLineNo">638</span>   * @param b array to write out<a name="line.638"></a>
-<span class="sourceLineNo">639</span>   * @param off offset to start at<a name="line.639"></a>
-<span class="sourceLineNo">640</span>   * @param len length to write<a name="line.640"></a>
-<span class="sourceLineNo">641</span>   * @return string output<a name="line.641"></a>
-<span class="sourceLineNo">642</span>   */<a name="line.642"></a>
-<span class="sourceLineNo">643</span>  public static String toStringBinary(final byte [] b, int off, int len) {<a name="line.643"></a>
-<span class="sourceLineNo">644</span>    StringBuilder result = new StringBuilder();<a name="line.644"></a>
-<span class="sourceLineNo">645</span>    // Just in case we are passed a 'len' that is &gt; buffer length...<a name="line.645"></a>
-<span class="sourceLineNo">646</span>    if (off &gt;= b.length) return result.toString();<a name="line.646"></a>
-<span class="sourceLineNo">647</span>    if (off + len &gt; b.length) len = b.length - off;<a name="line.647"></a>
-<span class="sourceLineNo">648</span>    for (int i = off; i &lt; off + len ; ++i) {<a name="line.648"></a>
-<span class="sourceLineNo">649</span>      int ch = b[i] &amp; 0xFF;<a name="line.649"></a>
-<span class="sourceLineNo">650</span>      if (ch &gt;= ' ' &amp;&amp; ch &lt;= '~' &amp;&amp; ch != '\\') {<a name="line.650"></a>
-<span class="sourceLineNo">651</span>        result.append((char)ch);<a name="line.651"></a>
-<span class="sourceLineNo">652</span>      } else {<a name="line.652"></a>
-<span class="sourceLineNo">653</span>        result.append("\\x");<a name="line.653"></a>
-<span class="sourceLineNo">654</span>        result.append(HEX_CHARS_UPPER[ch / 0x10]);<a name="line.654"></a>
-<span class="sourceLineNo">655</span>        result.append(HEX_CHARS_UPPER[ch % 0x10]);<a name="line.655"></a>
-<span class="sourceLineNo">656</span>      }<a name="line.656"></a>
-<span class="sourceLineNo">657</span>    }<a name="line.657"></a>
-<span class="sourceLineNo">658</span>    return result.toString();<a name="line.658"></a>
-<span class="sourceLineNo">659</span>  }<a name="line.659"></a>
-<span class="sourceLineNo">660</span><a name="line.660"></a>
-<span class="sourceLineNo">661</span>  private static boolean isHexDigit(char c) {<a name="line.661"></a>
-<span class="sourceLineNo">662</span>    return<a name="line.662"></a>
-<span class="sourceLineNo">663</span>        (c &gt;= 'A' &amp;&amp; c &lt;= 'F') ||<a name="line.663"></a>
-<span class="sourceLineNo">664</span>        (c &gt;= '0' &amp;&amp; c &lt;= '9');<a name="line.664"></a>
-<span class="sourceLineNo">665</span>  }<a name="line.665"></a>
-<span class="sourceLineNo">666</span><a name="line.666"></a>
-<span class="sourceLineNo">667</span>  /**<a name="line.667"></a>
-<span class="sourceLineNo">668</span>   * Takes a ASCII digit in the range A-F0-9 and returns<a name="line.668"></a>
-<span class="sourceLineNo">669</span>   * the corresponding integer/ordinal value.<a name="line.669"></a>
-<span class="sourceLineNo">670</span>   * @param ch  The hex digit.<a name="line.670"></a>
-<span class="sourceLineNo">671</span>   * @return The converted hex value as a byte.<a name="line.671"></a>
-<span class="sourceLineNo">672</span>   */<a name="line.672"></a>
-<span class="sourceLineNo">673</span>  public static byte toBinaryFromHex(byte ch) {<a name="line.673"></a>
-<span class="sourceLineNo">674</span>    if (ch &gt;= 'A' &amp;&amp; ch &lt;= 'F')<a name="line.674"></a>
-<span class="sourceLineNo">675</span>      return (byte) ((byte)10 + (byte) (ch - 'A'));<a name="line.675"></a>
-<span class="sourceLineNo">676</span>    // else<a name="line.676"></a>
-<span class="sourceLineNo">677</span>    return (byte) (ch - '0');<a name="line.677"></a>
-<span class="sourceLineNo">678</span>  }<a name="line.678"></a>
-<span class="sourceLineNo">679</span><a name="line.679"></a>
-<span class="sourceLineNo">680</span>  public static b

<TRUNCATED>

[36/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/jetty/package-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/jetty/package-summary.html b/apidocs/org/apache/hadoop/hbase/jetty/package-summary.html
new file mode 100644
index 0000000..0fbedc5
--- /dev/null
+++ b/apidocs/org/apache/hadoop/hbase/jetty/package-summary.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.hadoop.hbase.jetty (Apache HBase 2.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.apache.hadoop.hbase.jetty (Apache HBase 2.0.0-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/ipc/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/mapred/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/jetty/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.apache.hadoop.hbase.jetty</h1>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/ipc/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/mapred/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/jetty/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/jetty/package-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/jetty/package-tree.html b/apidocs/org/apache/hadoop/hbase/jetty/package-tree.html
new file mode 100644
index 0000000..d324d1a
--- /dev/null
+++ b/apidocs/org/apache/hadoop/hbase/jetty/package-tree.html
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.hadoop.hbase.jetty Class Hierarchy (Apache HBase 2.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.apache.hadoop.hbase.jetty Class Hierarchy (Apache HBase 2.0.0-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/ipc/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/mapred/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/jetty/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.apache.hadoop.hbase.jetty</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/ipc/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/mapred/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/jetty/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/jetty/package-use.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/jetty/package-use.html b/apidocs/org/apache/hadoop/hbase/jetty/package-use.html
new file mode 100644
index 0000000..5be6266
--- /dev/null
+++ b/apidocs/org/apache/hadoop/hbase/jetty/package-use.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.apache.hadoop.hbase.jetty (Apache HBase 2.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package org.apache.hadoop.hbase.jetty (Apache HBase 2.0.0-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/jetty/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.apache.hadoop.hbase.jetty" class="title">Uses of Package<br>org.apache.hadoop.hbase.jetty</h1>
+</div>
+<div class="contentContainer">No usage of org.apache.hadoop.hbase.jetty</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/jetty/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/mapred/package-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/mapred/package-summary.html b/apidocs/org/apache/hadoop/hbase/mapred/package-summary.html
index ca2445e..8229123 100644
--- a/apidocs/org/apache/hadoop/hbase/mapred/package-summary.html
+++ b/apidocs/org/apache/hadoop/hbase/mapred/package-summary.html
@@ -43,7 +43,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/ipc/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/jetty/package-summary.html">Prev&nbsp;Package</a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/mapreduce/package-summary.html">Next&nbsp;Package</a></li>
 </ul>
 <ul class="navList">
@@ -231,7 +231,7 @@ in the HBase Reference Guide for mapreduce over hbase documentation.</div>
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/ipc/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/jetty/package-summary.html">Prev&nbsp;Package</a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/mapreduce/package-summary.html">Next&nbsp;Package</a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/mapred/package-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/mapred/package-tree.html b/apidocs/org/apache/hadoop/hbase/mapred/package-tree.html
index a32f1a3..baf643f 100644
--- a/apidocs/org/apache/hadoop/hbase/mapred/package-tree.html
+++ b/apidocs/org/apache/hadoop/hbase/mapred/package-tree.html
@@ -43,7 +43,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/ipc/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/jetty/package-tree.html">Prev</a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/mapreduce/package-tree.html">Next</a></li>
 </ul>
 <ul class="navList">
@@ -177,7 +177,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/ipc/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/jetty/package-tree.html">Prev</a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/mapreduce/package-tree.html">Next</a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html b/apidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
index c3afab4..f9579b2 100644
--- a/apidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
+++ b/apidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9,"i5":10,"i6":9,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":10,"i7":10,"i8":9,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -144,18 +144,22 @@ implements org.apache.hadoop.util.Tool</pre>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#CREATE_TABLE_CONF_KEY">CREATE_TABLE_CONF_KEY</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#ALWAYS_COPY_FILES">ALWAYS_COPY_FILES</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#MAX_FILES_PER_REGION_PER_FAMILY">MAX_FILES_PER_REGION_PER_FAMILY</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#CREATE_TABLE_CONF_KEY">CREATE_TABLE_CONF_KEY</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#NAME">NAME</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#MAX_FILES_PER_REGION_PER_FAMILY">MAX_FILES_PER_REGION_PER_FAMILY</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#NAME">NAME</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#SILENCE_CONF_KEY">SILENCE_CONF_KEY</a></span></code>&nbsp;</td>
 </tr>
 </table>
@@ -192,17 +196,30 @@ implements org.apache.hadoop.util.Tool</pre>
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#bulkLoadPhase-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.concurrent.ExecutorService-java.util.Deque-com.google.common.collect.Multimap-">bulkLoadPhase</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#bulkLoadPhase-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.concurrent.ExecutorService-java.util.Deque-com.google.common.collect.Multimap-boolean-">bulkLoadPhase</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
              <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
              <a href="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</a>&nbsp;pool,
              <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
-             com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;regionGroups)</code>
+             com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;regionGroups,
+             boolean&nbsp;copyFile)</code>
 <div class="block">This takes the LQI's grouped by likely regions and attempts to bulk load
  them.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-java.util.Map-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-boolean-">doBulkLoad</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.fs.Path&gt;&gt;&nbsp;map,
+          <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
+          <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+          <a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;regionLocator,
+          boolean&nbsp;silence,
+          boolean&nbsp;copyFile)</code>
+<div class="block">Perform a bulk load of the given directory into the given
+ pre-existing table.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-">doBulkLoad</a></span>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
           <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
           <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
@@ -211,18 +228,19 @@ implements org.apache.hadoop.util.Tool</pre>
  pre-existing table.</div>
 </td>
 </tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-">doBulkLoad</a></span>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-boolean-">doBulkLoad</a></span>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
           <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
           <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
           <a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;regionLocator,
-          boolean&nbsp;silence)</code>
+          boolean&nbsp;silence,
+          boolean&nbsp;copyFile)</code>
 <div class="block">Perform a bulk load of the given directory into the given
  pre-existing table.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#groupOrSplit-com.google.common.collect.Multimap-org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.util.Pair-">groupOrSplit</a></span>(com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;regionGroups,
             org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&nbsp;item,
@@ -231,11 +249,11 @@ implements org.apache.hadoop.util.Tool</pre>
 <div class="block">Attempt to assign the given load queue item into its target region group.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code>static byte[][]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#inferBoundaries-java.util.TreeMap-">inferBoundaries</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;bdryMap)</code>&nbsp;</td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#loadHFileQueue-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.Deque-org.apache.hadoop.hbase.util.Pair-">loadHFileQueue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
               <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
@@ -244,11 +262,32 @@ implements org.apache.hadoop.util.Tool</pre>
 <div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#loadHFileQueue-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.Deque-org.apache.hadoop.hbase.util.Pair-boolean-">loadHFileQueue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+              <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+              <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
+              <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys,
+              boolean&nbsp;copyFile)</code>
+<div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>&nbsp;</td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#prepareHFileQueue-java.util.Map-org.apache.hadoop.hbase.client.Table-java.util.Deque-boolean-">prepareHFileQueue</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.fs.Path&gt;&gt;&nbsp;map,
+                 <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                 <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
+                 boolean&nbsp;silence)</code>
+<div class="block">Prepare a collection of <code>LoadIncrementalHFiles.LoadQueueItem</code> from list of source hfiles contained in the
+ passed directory and validates whether the prepared queue has all the valid table column
+ families in it.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#prepareHFileQueue-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Table-java.util.Deque-boolean-">prepareHFileQueue</a></span>(org.apache.hadoop.fs.Path&nbsp;hfilesDir,
                  <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
@@ -259,7 +298,7 @@ implements org.apache.hadoop.util.Tool</pre>
  families in it.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#prepareHFileQueue-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Table-java.util.Deque-boolean-boolean-">prepareHFileQueue</a></span>(org.apache.hadoop.fs.Path&nbsp;hfilesDir,
                  <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
@@ -271,29 +310,36 @@ implements org.apache.hadoop.util.Tool</pre>
  families in it.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#run-java.lang.String:A-">run</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>&nbsp;</td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#run-java.lang.String-java.util.Map-org.apache.hadoop.hbase.TableName-">run</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dirPath,
+   <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.fs.Path&gt;&gt;&nbsp;map,
+   <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>&nbsp;</td>
+</tr>
+<tr id="i14" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#setBulkToken-java.lang.String-">setBulkToken</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stagingDir)</code>
 <div class="block">Called from replication sink, where it manages bulkToken(staging directory) by itself.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#splitStoreFile-org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem-org.apache.hadoop.hbase.client.Table-byte:A-byte:A-">splitStoreFile</a></span>(org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&nbsp;item,
               <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
               byte[]&nbsp;startKey,
               byte[]&nbsp;splitKey)</code>&nbsp;</td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#tryAtomicRegionLoad-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.TableName-byte:A-java.util.Collection-">tryAtomicRegionLoad</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#tryAtomicRegionLoad-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.TableName-byte:A-java.util.Collection-boolean-">tryAtomicRegionLoad</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
                    <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                    byte[]&nbsp;first,
-                   <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;lqis)</code>
+                   <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;lqis,
+                   boolean&nbsp;copyFile)</code>
 <div class="block">Attempts to do an atomic load of many hfiles into a region.</div>
 </td>
 </tr>
@@ -375,7 +421,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <a name="SILENCE_CONF_KEY">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>SILENCE_CONF_KEY</h4>
 <pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.117">SILENCE_CONF_KEY</a></pre>
@@ -385,6 +431,19 @@ implements org.apache.hadoop.util.Tool</pre>
 </dl>
 </li>
 </ul>
+<a name="ALWAYS_COPY_FILES">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ALWAYS_COPY_FILES</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.118">ALWAYS_COPY_FILES</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.ALWAYS_COPY_FILES">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
@@ -399,7 +458,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LoadIncrementalHFiles</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.138">LoadIncrementalHFiles</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.137">LoadIncrementalHFiles</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
                       throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -421,7 +480,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>doBulkLoad</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.319">doBulkLoad</a>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.330">doBulkLoad</a>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
                        <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
                        <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                        <a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;regionLocator)
@@ -442,17 +501,48 @@ implements org.apache.hadoop.util.Tool</pre>
 </dl>
 </li>
 </ul>
-<a name="doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-">
+<a name="doBulkLoad-java.util.Map-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doBulkLoad</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.367">doBulkLoad</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.fs.Path&gt;&gt;&nbsp;map,
+                       <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
+                       <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                       <a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;regionLocator,
+                       boolean&nbsp;silence,
+                       boolean&nbsp;copyFile)
+                throws <a href="../../../../../org/apache/hadoop/hbase/TableNotFoundException.html" title="class in org.apache.hadoop.hbase">TableNotFoundException</a>,
+                       <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Perform a bulk load of the given directory into the given
+ pre-existing table.  This method is not threadsafe.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>map</code> - map of family to List of hfiles</dd>
+<dd><code>admin</code> - the Admin</dd>
+<dd><code>table</code> - the table to load into</dd>
+<dd><code>regionLocator</code> - region locator</dd>
+<dd><code>silence</code> - true to ignore unmatched column families</dd>
+<dd><code>copyFile</code> - always copy hfiles if true</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/TableNotFoundException.html" title="class in org.apache.hadoop.hbase">TableNotFoundException</a></code> - if table does not yet exist</dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="doBulkLoad-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.RegionLocator-boolean-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>doBulkLoad</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.336">doBulkLoad</a>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.411">doBulkLoad</a>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
                        <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
                        <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                        <a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;regionLocator,
-                       boolean&nbsp;silence)
+                       boolean&nbsp;silence,
+                       boolean&nbsp;copyFile)
                 throws <a href="../../../../../org/apache/hadoop/hbase/TableNotFoundException.html" title="class in org.apache.hadoop.hbase">TableNotFoundException</a>,
                        <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Perform a bulk load of the given directory into the given
@@ -465,6 +555,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <dd><code>table</code> - the table to load into</dd>
 <dd><code>regionLocator</code> - region locator</dd>
 <dd><code>silence</code> - true to ignore unmatched column families</dd>
+<dd><code>copyFile</code> - always copy hfiles if true</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/TableNotFoundException.html" title="class in org.apache.hadoop.hbase">TableNotFoundException</a></code> - if table does not yet exist</dd>
 <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
@@ -477,7 +568,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>prepareHFileQueue</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.452">prepareHFileQueue</a>(org.apache.hadoop.fs.Path&nbsp;hfilesDir,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.517">prepareHFileQueue</a>(org.apache.hadoop.fs.Path&nbsp;hfilesDir,
                               <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                               <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
                               boolean&nbsp;validateHFile)
@@ -502,7 +593,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>prepareHFileQueue</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.468">prepareHFileQueue</a>(org.apache.hadoop.fs.Path&nbsp;hfilesDir,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.533">prepareHFileQueue</a>(org.apache.hadoop.fs.Path&nbsp;hfilesDir,
                               <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                               <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
                               boolean&nbsp;validateHFile,
@@ -523,13 +614,38 @@ implements org.apache.hadoop.util.Tool</pre>
 </dl>
 </li>
 </ul>
+<a name="prepareHFileQueue-java.util.Map-org.apache.hadoop.hbase.client.Table-java.util.Deque-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepareHFileQueue</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.549">prepareHFileQueue</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.fs.Path&gt;&gt;&nbsp;map,
+                              <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                              <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
+                              boolean&nbsp;silence)
+                       throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Prepare a collection of <code>LoadIncrementalHFiles.LoadQueueItem</code> from list of source hfiles contained in the
+ passed directory and validates whether the prepared queue has all the valid table column
+ families in it.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>map</code> - map of family to List of hfiles</dd>
+<dd><code>table</code> - table to which hfiles should be loaded</dd>
+<dd><code>queue</code> - queue which needs to be loaded into the table</dd>
+<dd><code>silence</code> - true to ignore unmatched column families</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If any I/O or network error occurred</dd>
+</dl>
+</li>
+</ul>
 <a name="loadHFileQueue-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.Deque-org.apache.hadoop.hbase.util.Pair-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>loadHFileQueue</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.524">loadHFileQueue</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.605">loadHFileQueue</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                            <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
                            <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
                            <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)
@@ -551,17 +667,47 @@ implements org.apache.hadoop.util.Tool</pre>
 </dl>
 </li>
 </ul>
-<a name="bulkLoadPhase-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.concurrent.ExecutorService-java.util.Deque-com.google.common.collect.Multimap-">
+<a name="loadHFileQueue-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.Deque-org.apache.hadoop.hbase.util.Pair-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>loadHFileQueue</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.622">loadHFileQueue</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                           <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+                           <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
+                           <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys,
+                           boolean&nbsp;copyFile)
+                    throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Used by the replication sink to load the hfiles from the source cluster. It does the following,
+ <ol>
+ <li>LoadIncrementalHFiles#groupOrSplitPhase(Table, ExecutorService, Deque, Pair)}</li>
+ <li>LoadIncrementalHFiles#bulkLoadPhase(Table, Connection, ExecutorService, Deque, Multimap)
+ </li>
+ </ol></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>table</code> - Table to which these hfiles should be loaded to</dd>
+<dd><code>conn</code> - Connection to use</dd>
+<dd><code>queue</code> - <code>LoadIncrementalHFiles.LoadQueueItem</code> has hfiles yet to be loaded</dd>
+<dd><code>startEndKeys</code> - starting and ending row keys of the region</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="bulkLoadPhase-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.client.Connection-java.util.concurrent.ExecutorService-java.util.Deque-com.google.common.collect.Multimap-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>bulkLoadPhase</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.544">bulkLoadPhase</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.642">bulkLoadPhase</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                              <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
                              <a href="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</a>&nbsp;pool,
                              <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
-                             com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;regionGroups)
+                             com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;regionGroups,
+                             boolean&nbsp;copyFile)
                       throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">This takes the LQI's grouped by likely regions and attempts to bulk load
  them.  Any failures are re-queued for another pass with the
@@ -578,7 +724,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>splitStoreFile</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.667">splitStoreFile</a>(org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&nbsp;item,
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.765">splitStoreFile</a>(org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&nbsp;item,
                                                                                                      <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                                                                                                      byte[]&nbsp;startKey,
                                                                                                      byte[]&nbsp;splitKey)
@@ -595,7 +741,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>groupOrSplit</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.722">groupOrSplit</a>(com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;regionGroups,
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.820">groupOrSplit</a>(com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;regionGroups,
                                                                                                    org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&nbsp;item,
                                                                                                    <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                                                                                                    <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)
@@ -612,16 +758,17 @@ implements org.apache.hadoop.util.Tool</pre>
 </dl>
 </li>
 </ul>
-<a name="tryAtomicRegionLoad-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.TableName-byte:A-java.util.Collection-">
+<a name="tryAtomicRegionLoad-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.TableName-byte:A-java.util.Collection-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>tryAtomicRegionLoad</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.816">tryAtomicRegionLoad</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.914">tryAtomicRegionLoad</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
                                                                                                           <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                                                                                           byte[]&nbsp;first,
-                                                                                                          <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;lqis)
+                                                                                                          <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;lqis,
+                                                                                                          boolean&nbsp;copyFile)
                                                                                                    throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Attempts to do an atomic load of many hfiles into a region.  If it fails,
  it returns a list of hfiles that need to be retried.  If it is successful
@@ -646,7 +793,23 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>inferBoundaries</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.997">inferBoundaries</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;bdryMap)</pre>
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.1095">inferBoundaries</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;bdryMap)</pre>
+</li>
+</ul>
+<a name="run-java.lang.String-java.util.Map-org.apache.hadoop.hbase.TableName-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.1174">run</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dirPath,
+               <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.fs.Path&gt;&gt;&nbsp;map,
+               <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+        throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
 </li>
 </ul>
 <a name="run-java.lang.String:A-">
@@ -655,7 +818,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.1077">run</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.1210">run</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
         throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -671,7 +834,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>main</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.1112">main</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.1221">main</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
                  throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -685,7 +848,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>setBulkToken</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.1127">setBulkToken</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stagingDir)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.1236">setBulkToken</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stagingDir)</pre>
 <div class="block">Called from replication sink, where it manages bulkToken(staging directory) by itself. This is
  used only when SecureBulkLoadEndpoint is configured in hbase.coprocessor.region.classes
  property. This directory is used as a temporary directory where all files are initially

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/quotas/QuotaType.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/quotas/QuotaType.html b/apidocs/org/apache/hadoop/hbase/quotas/QuotaType.html
index 3bfec8a..c7300fb 100644
--- a/apidocs/org/apache/hadoop/hbase/quotas/QuotaType.html
+++ b/apidocs/org/apache/hadoop/hbase/quotas/QuotaType.html
@@ -235,7 +235,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaType</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaType.html#line.31">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaType</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaType.html#line.8">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -255,7 +255,7 @@ for (QuotaType c : QuotaType.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaType.html#line.31">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaType.html#line.8">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/quotas/package-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/quotas/package-tree.html b/apidocs/org/apache/hadoop/hbase/quotas/package-tree.html
index 089b8cf..677c1de 100644
--- a/apidocs/org/apache/hadoop/hbase/quotas/package-tree.html
+++ b/apidocs/org/apache/hadoop/hbase/quotas/package-tree.html
@@ -119,9 +119,9 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottlingException.Type</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaScope.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaScope</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottlingException.Type</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottleType</span></a></li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/regionserver/BloomType.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/regionserver/BloomType.html b/apidocs/org/apache/hadoop/hbase/regionserver/BloomType.html
index b3301fc..1408aff 100644
--- a/apidocs/org/apache/hadoop/hbase/regionserver/BloomType.html
+++ b/apidocs/org/apache/hadoop/hbase/regionserver/BloomType.html
@@ -255,7 +255,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/BloomType.html#line.27">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/BloomType.html#line.40">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -275,7 +275,7 @@ for (BloomType c : BloomType.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/BloomType.html#line.27">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/BloomType.html#line.40">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 


[13/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/checkstyle.rss
----------------------------------------------------------------------
diff --git a/checkstyle.rss b/checkstyle.rss
index 68ccf4a..39d2b20 100644
--- a/checkstyle.rss
+++ b/checkstyle.rss
@@ -25,8 +25,8 @@ under the License.
     <language>en-us</language>
     <copyright>&#169;2007 - 2016 The Apache Software Foundation</copyright>
     <item>
-      <title>File: 1845,
-             Errors: 11576,
+      <title>File: 1850,
+             Errors: 11585,
              Warnings: 0,
              Infos: 0
       </title>
@@ -125,7 +125,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  55
+                  54
                 </td>
               </tr>
                           <tr>
@@ -480,7 +480,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.MasterKeepAliveConnection.java">org/apache/hadoop/hbase/client/MasterKeepAliveConnection.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.snapshot.HBaseSnapshotException.java">org/apache/hadoop/hbase/snapshot/HBaseSnapshotException.java</a>
                 </td>
                 <td>
                   0
@@ -494,7 +494,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.snapshot.HBaseSnapshotException.java">org/apache/hadoop/hbase/snapshot/HBaseSnapshotException.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.MasterKeepAliveConnection.java">org/apache/hadoop/hbase/client/MasterKeepAliveConnection.java</a>
                 </td>
                 <td>
                   0
@@ -755,7 +755,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  5
+                  4
                 </td>
               </tr>
                           <tr>
@@ -1026,7 +1026,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.TableSnapshotScanner.java">org/apache/hadoop/hbase/client/TableSnapshotScanner.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.wal.FSHLogProvider.java">org/apache/hadoop/hbase/wal/FSHLogProvider.java</a>
                 </td>
                 <td>
                   0
@@ -1035,12 +1035,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  4
+                  0
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.wal.FSHLogProvider.java">org/apache/hadoop/hbase/wal/FSHLogProvider.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.TableSnapshotScanner.java">org/apache/hadoop/hbase/client/TableSnapshotScanner.java</a>
                 </td>
                 <td>
                   0
@@ -1049,7 +1049,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  0
+                  4
                 </td>
               </tr>
                           <tr>
@@ -1567,7 +1567,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  0
                 </td>
               </tr>
                           <tr>
@@ -2505,7 +2505,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  203
+                  211
                 </td>
               </tr>
                           <tr>
@@ -2636,7 +2636,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.CompactionPipeline.java">org/apache/hadoop/hbase/regionserver/CompactionPipeline.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.mapreduce.PutSortReducer.java">org/apache/hadoop/hbase/mapreduce/PutSortReducer.java</a>
                 </td>
                 <td>
                   0
@@ -2645,12 +2645,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  2
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.mapreduce.PutSortReducer.java">org/apache/hadoop/hbase/mapreduce/PutSortReducer.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.CompactionPipeline.java">org/apache/hadoop/hbase/regionserver/CompactionPipeline.java</a>
                 </td>
                 <td>
                   0
@@ -2659,7 +2659,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  2
+                  1
                 </td>
               </tr>
                           <tr>
@@ -3000,6 +3000,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.jetty.SslSelectChannelConnectorSecure.java">org/apache/hadoop/hbase/jetty/SslSelectChannelConnectorSecure.java</a>
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+              </tr>
+                          <tr>
+                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.ScheduledChore.java">org/apache/hadoop/hbase/ScheduledChore.java</a>
                 </td>
                 <td>
@@ -3247,7 +3261,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  13
+                  15
                 </td>
               </tr>
                           <tr>
@@ -3695,7 +3709,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  44
+                  46
                 </td>
               </tr>
                           <tr>
@@ -3854,7 +3868,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.zookeeper.ZooKeeperMainServer.java">org/apache/hadoop/hbase/zookeeper/ZooKeeperMainServer.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.util.MunkresAssignment.java">org/apache/hadoop/hbase/util/MunkresAssignment.java</a>
                 </td>
                 <td>
                   0
@@ -3863,12 +3877,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  9
+                  1
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.util.MunkresAssignment.java">org/apache/hadoop/hbase/util/MunkresAssignment.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.zookeeper.ZooKeeperMainServer.java">org/apache/hadoop/hbase/zookeeper/ZooKeeperMainServer.java</a>
                 </td>
                 <td>
                   0
@@ -3877,7 +3891,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  9
                 </td>
               </tr>
                           <tr>
@@ -3910,6 +3924,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.security.NettyHBaseSaslRpcClient.java">org/apache/hadoop/hbase/security/NettyHBaseSaslRpcClient.java</a>
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+              </tr>
+                          <tr>
+                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.replication.regionserver.DumpReplicationQueues.java">org/apache/hadoop/hbase/replication/regionserver/DumpReplicationQueues.java</a>
                 </td>
                 <td>
@@ -3989,7 +4017,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  29
+                  10
                 </td>
               </tr>
                           <tr>
@@ -5632,7 +5660,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.util.ConnectionCache.java">org/apache/hadoop/hbase/util/ConnectionCache.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.http.lib.StaticUserWebFilter.java">org/apache/hadoop/hbase/http/lib/StaticUserWebFilter.java</a>
                 </td>
                 <td>
                   0
@@ -5641,12 +5669,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  5
+                  4
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.http.lib.StaticUserWebFilter.java">org/apache/hadoop/hbase/http/lib/StaticUserWebFilter.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.util.ConnectionCache.java">org/apache/hadoop/hbase/util/ConnectionCache.java</a>
                 </td>
                 <td>
                   0
@@ -5655,7 +5683,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  4
+                  5
                 </td>
               </tr>
                           <tr>
@@ -5730,7 +5758,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.ServerListener.java">org/apache/hadoop/hbase/master/ServerListener.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.wal.WAL.java">org/apache/hadoop/hbase/wal/WAL.java</a>
                 </td>
                 <td>
                   0
@@ -5739,12 +5767,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  19
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.wal.WAL.java">org/apache/hadoop/hbase/wal/WAL.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.ServerListener.java">org/apache/hadoop/hbase/master/ServerListener.java</a>
                 </td>
                 <td>
                   0
@@ -5753,7 +5781,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  19
+                  1
                 </td>
               </tr>
                           <tr>
@@ -5795,7 +5823,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  10
+                  0
                 </td>
               </tr>
                           <tr>
@@ -6397,7 +6425,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  2
                 </td>
               </tr>
                           <tr>
@@ -7018,7 +7046,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.MetricsMasterFileSystem.java">org/apache/hadoop/hbase/master/MetricsMasterFileSystem.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.quotas.DefaultOperationQuota.java">org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java</a>
                 </td>
                 <td>
                   0
@@ -7027,12 +7055,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  0
+                  3
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.quotas.DefaultOperationQuota.java">org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.MetricsMasterFileSystem.java">org/apache/hadoop/hbase/master/MetricsMasterFileSystem.java</a>
                 </td>
                 <td>
                   0
@@ -7041,7 +7069,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  3
+                  0
                 </td>
               </tr>
                           <tr>
@@ -7279,7 +7307,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  49
+                  50
                 </td>
               </tr>
                           <tr>
@@ -7321,7 +7349,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  3
+                  4
                 </td>
               </tr>
                           <tr>
@@ -7419,7 +7447,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  47
+                  44
                 </td>
               </tr>
                           <tr>
@@ -7704,6 +7732,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.replication.NamespaceTableCfWALEntryFilter.java">org/apache/hadoop/hbase/replication/NamespaceTableCfWALEntryFilter.java</a>
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  2
+                </td>
+              </tr>
+                          <tr>
+                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.NotAllMetaRegionsOnlineException.java">org/apache/hadoop/hbase/NotAllMetaRegionsOnlineException.java</a>
                 </td>
                 <td>
@@ -7825,7 +7867,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  97
+                  96
                 </td>
               </tr>
                           <tr>
@@ -7993,7 +8035,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  8
+                  9
                 </td>
               </tr>
                           <tr>
@@ -8040,20 +8082,6 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler.java">org/apache/hadoop/hbase/regionserver/handler/OpenRegionHandler.java</a>
-                </td>
-                <td>
-                  0
-                </td>
-                <td>
-                  0
-                </td>
-                <td>
-                  2
-                </td>
-              </tr>
-                          <tr>
-                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.querymatcher.ScanQueryMatcher.java">org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.java</a>
                 </td>
                 <td>
@@ -8068,7 +8096,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.Streamable.java">org/apache/hadoop/hbase/Streamable.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler.java">org/apache/hadoop/hbase/regionserver/handler/OpenRegionHandler.java</a>
                 </td>
                 <td>
                   0
@@ -8805,7 +8833,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  8
+                  7
                 </td>
               </tr>
                           <tr>
@@ -8824,7 +8852,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.MemStoreLAB.java">org/apache/hadoop/hbase/regionserver/MemStoreLAB.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.replication.BaseWALEntryFilter.java">org/apache/hadoop/hbase/replication/BaseWALEntryFilter.java</a>
                 </td>
                 <td>
                   0
@@ -8833,12 +8861,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  0
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.replication.BaseWALEntryFilter.java">org/apache/hadoop/hbase/replication/BaseWALEntryFilter.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.MemStoreLAB.java">org/apache/hadoop/hbase/regionserver/MemStoreLAB.java</a>
                 </td>
                 <td>
                   0
@@ -8847,7 +8875,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  0
+                  1
                 </td>
               </tr>
                           <tr>
@@ -9076,7 +9104,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.constraint.ConstraintProcessor.java">org/apache/hadoop/hbase/constraint/ConstraintProcessor.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.mob.mapreduce.SweepJob.java">org/apache/hadoop/hbase/mob/mapreduce/SweepJob.java</a>
                 </td>
                 <td>
                   0
@@ -9085,12 +9113,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  2
+                  8
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.mob.mapreduce.SweepJob.java">org/apache/hadoop/hbase/mob/mapreduce/SweepJob.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.constraint.ConstraintProcessor.java">org/apache/hadoop/hbase/constraint/ConstraintProcessor.java</a>
                 </td>
                 <td>
                   0
@@ -9099,7 +9127,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  8
+                  2
                 </td>
               </tr>
                           <tr>
@@ -9421,7 +9449,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  19
+                  21
                 </td>
               </tr>
                           <tr>
@@ -9622,6 +9650,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.exceptions.ScannerResetException.java">org/apache/hadoop/hbase/exceptions/ScannerResetException.java</a>
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+              </tr>
+                          <tr>
+                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.util.Counter.java">org/apache/hadoop/hbase/util/Counter.java</a>
                 </td>
                 <td>
@@ -9860,7 +9902,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.namespace.NamespaceTableAndRegionInfo.java">org/apache/hadoop/hbase/namespace/NamespaceTableAndRegionInfo.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.RegionServerCoprocessorHost.java">org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.java</a>
                 </td>
                 <td>
                   0
@@ -9869,12 +9911,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  4
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.RegionServerCoprocessorHost.java">org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.namespace.NamespaceTableAndRegionInfo.java">org/apache/hadoop/hbase/namespace/NamespaceTableAndRegionInfo.java</a>
                 </td>
                 <td>
                   0
@@ -9883,7 +9925,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  4
+                  1
                 </td>
               </tr>
                           <tr>
@@ -10443,7 +10485,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  45
+                  44
                 </td>
               </tr>
                           <tr>
@@ -10770,6 +10812,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.replication.master.ReplicationHFileCleaner.java">org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.java</a>
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  1
+                </td>
+              </tr>
+                          <tr>
+                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.compactions.RatioBasedCompactionPolicy.java">org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.java</a>
                 </td>
                 <td>
@@ -10784,7 +10840,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.replication.master.ReplicationHFileCleaner.java">org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.ClientIdGenerator.java">org/apache/hadoop/hbase/client/ClientIdGenerator.java</a>
                 </td>
                 <td>
                   0
@@ -10798,7 +10854,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.ClientIdGenerator.java">org/apache/hadoop/hbase/client/ClientIdGenerator.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.BatchErrors.java">org/apache/hadoop/hbase/client/BatchErrors.java</a>
                 </td>
                 <td>
                   0
@@ -11344,7 +11400,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.executor.EventHandler.java">org/apache/hadoop/hbase/executor/EventHandler.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.mapreduce.TsvImporterMapper.java">org/apache/hadoop/hbase/mapreduce/TsvImporterMapper.java</a>
                 </td>
                 <td>
                   0
@@ -11353,12 +11409,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  2
+                  5
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.mapreduce.TsvImporterMapper.java">org/apache/hadoop/hbase/mapreduce/TsvImporterMapper.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.executor.EventHandler.java">org/apache/hadoop/hbase/executor/EventHandler.java</a>
                 </td>
                 <td>
                   0
@@ -11367,7 +11423,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  5
+                  2
                 </td>
               </tr>
                           <tr>
@@ -11428,7 +11484,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.ClientSideRegionScanner.java">org/apache/hadoop/hbase/client/ClientSideRegionScanner.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.throttle.PressureAwareFlushThroughputController.java">org/apache/hadoop/hbase/regionserver/throttle/PressureAwareFlushThroughputController.java</a>
                 </td>
                 <td>
                   0
@@ -11442,7 +11498,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.throttle.PressureAwareFlushThroughputController.java">org/apache/hadoop/hbase/regionserver/throttle/PressureAwareFlushThroughputController.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.ClientSideRegionScanner.java">org/apache/hadoop/hbase/client/ClientSideRegionScanner.java</a>
                 </td>
                 <td>
                   0
@@ -11540,20 +11596,6 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.security.AsyncHBaseSaslRpcClient.java">org/apache/hadoop/hbase/security/AsyncHBaseSaslRpcClient.java</a>
-                </td>
-                <td>
-                  0
-                </td>
-                <td>
-                  0
-                </td>
-                <td>
-                  0
-                </td>
-              </tr>
-                          <tr>
-                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.RegionLoadStats.java">org/apache/hadoop/hbase/client/RegionLoadStats.java</a>
                 </td>
                 <td>
@@ -11857,7 +11899,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  2
+                  3
                 </td>
               </tr>
                           <tr>
@@ -12053,7 +12095,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  22
+                  21
                 </td>
               </tr>
                           <tr>
@@ -12389,7 +12431,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  10
+                  9
                 </td>
               </tr>
                           <tr>
@@ -12851,7 +12893,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  3
+                  2
                 </td>
               </tr>
                           <tr>
@@ -12954,20 +12996,6 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.replication.TableCfWALEntryFilter.java">org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.java</a>
-                </td>
-                <td>
-                  0
-                </td>
-                <td>
-                  0
-                </td>
-                <td>
-                  3
-                </td>
-              </tr>
-                          <tr>
-                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.coprocessor.MasterObserver.java">org/apache/hadoop/hbase/coprocessor/MasterObserver.java</a>
                 </td>
                 <td>
@@ -13136,7 +13164,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.handler.CloseMetaHandler.java">org/apache/hadoop/hbase/regionserver/handler/CloseMetaHandler.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.http.FilterInitializer.java">org/apache/hadoop/hbase/http/FilterInitializer.java</a>
                 </td>
                 <td>
                   0
@@ -13145,12 +13173,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  0
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.http.FilterInitializer.java">org/apache/hadoop/hbase/http/FilterInitializer.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.handler.CloseMetaHandler.java">org/apache/hadoop/hbase/regionserver/handler/CloseMetaHandler.java</a>
                 </td>
                 <td>
                   0
@@ -13159,7 +13187,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  0
+                  1
                 </td>
               </tr>
                           <tr>
@@ -13509,7 +13537,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  5
+                  4
                 </td>
               </tr>
                           <tr>
@@ -13598,7 +13626,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.security.SecureBulkLoadUtil.java">org/apache/hadoop/hbase/security/SecureBulkLoadUtil.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.thrift2.generated.TColumnValue.java">org/apache/hadoop/hbase/thrift2/generated/TColumnValue.java</a>
                 </td>
                 <td>
                   0
@@ -13607,12 +13635,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  0
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.thrift2.generated.TColumnValue.java">org/apache/hadoop/hbase/thrift2/generated/TColumnValue.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.io.TagCompressionContext.java">org/apache/hadoop/hbase/io/TagCompressionContext.java</a>
                 </td>
                 <td>
                   0
@@ -13621,26 +13649,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  0
+                  4
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.io.TagCompressionContext.java">org/apache/hadoop/hbase/io/TagCompressionContext.java</a>
-                </td>
-                <td>
-                  0
-                </td>
-                <td>
-                  0
-                </td>
-                <td>
-                  4
-                </td>
-              </tr>
-                          <tr>
-                <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.coprocessor.BaseWALObserver.java">org/apache/hadoop/hbase/coprocessor/BaseWALObserver.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.coprocessor.BaseWALObserver.java">org/apache/hadoop/hbase/coprocessor/BaseWALObserver.java</a>
                 </td>
                 <td>
                   0
@@ -13724,7 +13738,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.procedure.CloneSnapshotProcedure.java">org/apache/hadoop/hbase/master/procedure/CloneSnapshotProcedure.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.protobuf.ReplicationProtbufUtil.java">org/apache/hadoop/hbase/protobuf/ReplicationProtbufUtil.java</a>
                 </td>
                 <td>
                   0
@@ -13733,12 +13747,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  13
+                  5
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.protobuf.ReplicationProtbufUtil.java">org/apache/hadoop/hbase/protobuf/ReplicationProtbufUtil.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.procedure.CloneSnapshotProcedure.java">org/apache/hadoop/hbase/master/procedure/CloneSnapshotProcedure.java</a>
                 </td>
                 <td>
                   0
@@ -13747,7 +13761,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  5
+                  13
                 </td>
               </tr>
                           <tr>
@@ -13962,7 +13976,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.io.hfile.bucket.BucketCache.java">org/apache/hadoop/hbase/io/hfile/bucket/BucketCache.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.mapreduce.DefaultVisibilityExpressionResolver.java">org/apache/hadoop/hbase/mapreduce/DefaultVisibilityExpressionResolver.java</a>
                 </td>
                 <td>
                   0
@@ -13971,12 +13985,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  26
+                  2
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.mapreduce.DefaultVisibilityExpressionResolver.java">org/apache/hadoop/hbase/mapreduce/DefaultVisibilityExpressionResolver.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.io.hfile.bucket.BucketCache.java">org/apache/hadoop/hbase/io/hfile/bucket/BucketCache.java</a>
                 </td>
                 <td>
                   0
@@ -13985,7 +13999,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  2
+                  26
                 </td>
               </tr>
                           <tr>
@@ -14139,7 +14153,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  206
+                  205
                 </td>
               </tr>
                           <tr>
@@ -14783,7 +14797,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  75
+                  73
                 </td>
               </tr>
                           <tr>
@@ -14844,7 +14858,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.security.visibility.DefaultVisibilityLabelServiceImpl.java">org/apache/hadoop/hbase/security/visibility/DefaultVisibilityLabelServiceImpl.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.mob.mapreduce.MemStoreWrapper.java">org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.java</a>
                 </td>
                 <td>
                   0
@@ -14853,12 +14867,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  8
+                  5
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.mob.mapreduce.MemStoreWrapper.java">org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.security.visibility.DefaultVisibilityLabelServiceImpl.java">org/apache/hadoop/hbase/security/visibility/DefaultVisibilityLabelServiceImpl.java</a>
                 </td>
                 <td>
                   0
@@ -14867,7 +14881,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  4
+                  8
                 </td>
               </tr>
                           <tr>
@@ -15021,7 +15035,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  89
+                  88
                 </td>
               </tr>
                           <tr>
@@ -15175,7 +15189,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  35
+                  23
                 </td>
               </tr>
                           <tr>
@@ -15698,6 +15712,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.SslRMIServerSocketFactorySecure.java">org/apache/hadoop/hbase/SslRMIServerSocketFactorySecure.java</a>
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+              </tr>
+                          <tr>
+                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.security.access.AccessControlLists.java">org/apache/hadoop/hbase/security/access/AccessControlLists.java</a>
                 </td>
                 <td>
@@ -16029,7 +16057,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  50
+                  51
                 </td>
               </tr>
                           <tr>
@@ -16370,7 +16398,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.wal.FailedLogCloseException.java">org/apache/hadoop/hbase/regionserver/wal/FailedLogCloseException.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.TableNotEnabledException.java">org/apache/hadoop/hbase/TableNotEnabledException.java</a>
                 </td>
                 <td>
                   0
@@ -16379,12 +16407,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  0
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.TableNotEnabledException.java">org/apache/hadoop/hbase/TableNotEnabledException.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.wal.FailedLogCloseException.java">org/apache/hadoop/hbase/regionserver/wal/FailedLogCloseException.java</a>
                 </td>
                 <td>
                   0
@@ -16393,7 +16421,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  0
+                  1
                 </td>
               </tr>
                           <tr>
@@ -16846,7 +16874,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.http.ServerConfigurationKeys.java">org/apache/hadoop/hbase/http/ServerConfigurationKeys.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.http.AdminAuthorizedServlet.java">org/apache/hadoop/hbase/http/AdminAuthorizedServlet.java</a>
                 </td>
                 <td>
                   0
@@ -16855,12 +16883,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  0
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.http.AdminAuthorizedServlet.java">org/apache/hadoop/hbase/http/AdminAuthorizedServlet.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.http.ServerConfigurationKeys.java">org/apache/hadoop/hbase/http/ServerConfigurationKeys.java</a>
                 </td>
                 <td>
                   0
@@ -16869,7 +16897,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  0
+                  1
                 </td>
               </tr>
                           <tr>
@@ -16986,7 +17014,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.balancer.MetricsStochasticBalancer.java">org/apache/hadoop/hbase/master/balancer/MetricsStochasticBalancer.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.quotas.QuotaLimiterFactory.java">org/apache/hadoop/hbase/quotas/QuotaLimiterFactory.java</a>
                 </td>
                 <td>
                   0
@@ -16995,12 +17023,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  0
+                  1
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.quotas.QuotaLimiterFactory.java">org/apache/hadoop/hbase/quotas/QuotaLimiterFactory.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.balancer.MetricsStochasticBalancer.java">org/apache/hadoop/hbase/master/balancer/MetricsStochasticBalancer.java</a>
                 </td>
                 <td>
                   0
@@ -17009,7 +17037,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  0
                 </td>
               </tr>
                           <tr>
@@ -17140,7 +17168,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.MultiResponse.java">org/apache/hadoop/hbase/client/MultiResponse.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.MetaTableAccessor.java">org/apache/hadoop/hbase/MetaTableAccessor.java</a>
                 </td>
                 <td>
                   0
@@ -17149,12 +17177,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  116
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.MetaTableAccessor.java">org/apache/hadoop/hbase/MetaTableAccessor.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.MultiResponse.java">org/apache/hadoop/hbase/client/MultiResponse.java</a>
                 </td>
                 <td>
                   0
@@ -17163,7 +17191,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  116
+                  1
                 </td>
               </tr>
                           <tr>
@@ -17448,20 +17476,6 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.security.AsyncHBaseSaslRpcClientHandler.java">org/apache/hadoop/hbase/security/AsyncHBaseSaslRpcClientHandler.java</a>
-                </td>
-                <td>
-                  0
-                </td>
-                <td>
-                  0
-                </td>
-                <td>
-                  0
-                </td>
-              </tr>
-                          <tr>
-                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.coprocessor.RegionServerObserver.java">org/apache/hadoop/hbase/coprocessor/RegionServerObserver.java</a>
                 </td>
                 <td>
@@ -17602,7 +17616,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.MemStoreChunkPool.java">org/apache/hadoop/hbase/regionserver/MemStoreChunkPool.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.mapreduce.MultiTableInputFormatBase.java">org/apache/hadoop/hbase/mapreduce/MultiTableInputFormatBase.java</a>
                 </td>
                 <td>
                   0
@@ -17611,12 +17625,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  10
+                  5
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.mapreduce.MultiTableInputFormatBase.java">org/apache/hadoop/hbase/mapreduce/MultiTableInputFormatBase.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.MemStoreChunkPool.java">org/apache/hadoop/hbase/regionserver/MemStoreChunkPool.java</a>
                 </td>
                 <td>
                   0
@@ -17625,7 +17639,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  5
+                  10
                 </td>
               </tr>
                           <tr>
@@ -17947,7 +17961,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  2
+                  1
                 </td>
               </tr>
                           <tr>
@@ -18260,7 +18274,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.security.SaslChallengeDecoder.java">org/apache/hadoop/hbase/security/SaslChallengeDecoder.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.snapshot.SnapshotCreationException.java">org/apache/hadoop/hbase/snapshot/SnapshotCreationException.java</a>
                 </td>
                 <td>
                   0
@@ -18274,7 +18288,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.snapshot.SnapshotCreationException.java">org/apache/hadoop/hbase/snapshot/SnapshotCreationException.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.security.SaslChallengeDecoder.java">org/apache/hadoop/hbase/security/SaslChallengeDecoder.java</a>
                 </td>
                 <td>
                   0
@@ -18591,7 +18605,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  5
+                  3
                 </td>
               </tr>
                           <tr>
@@ -18806,20 +18820,6 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.cleaner.ReplicationZKLockCleanerChore.java">org/apache/hadoop/hbase/master/cleaner/ReplicationZKLockCleanerChore.java</a>
-                </td>
-                <td>
-                  0
-                </td>
-                <td>
-                  0
-                </td>
-                <td>
-                  0
-                </td>
-              </tr>
-                          <tr>
-                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.HTableMultiplexer.java">org/apache/hadoop/hbase/client/HTableMultiplexer.java</a>
                 </td>
                 <td>
@@ -18904,7 +18904,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.io.hfile.BlockCachesIterator.java">org/apache/hadoop/hbase/io/hfile/BlockCachesIterator.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.replication.regionserver.HBaseInterClusterReplicationEndpoint.java">org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.java</a>
                 </td>
                 <td>
                   0
@@ -18913,12 +18913,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  2
+                  0
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.replication.regionserver.HBaseInterClusterReplicationEndpoint.java">org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.io.hfile.BlockCachesIterator.java">org/apache/hadoop/hbase/io/hfile/BlockCachesIterator.java</a>
                 </td>
                 <td>
                   0
@@ -18927,7 +18927,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  0
+                  2
                 </td>
               </tr>
                           <tr>
@@ -18988,7 +18988,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.AbstractMultiFileWriter.java">org/apache/hadoop/hbase/regionserver/AbstractMultiFileWriter.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.BaseRowProcessor.java">org/apache/hadoop/hbase/regionserver/BaseRowProcessor.java</a>
                 </td>
                 <td>
                   0
@@ -18997,12 +18997,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  0
+                  3
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.BaseRowProcessor.java">org/apache/hadoop/hbase/regionserver/BaseRowProcessor.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.AbstractMultiFileWriter.java">org/apache/hadoop/hbase/regionserver/AbstractMultiFileWriter.java</a>
                 </td>
                 <td>
                   0
@@ -19011,7 +19011,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  3
+                  0
                 </td>
               </tr>
                           <tr>
@@ -19669,7 +19669,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  3
+                  4
                 </td>
               </tr>
                           <tr>
@@ -19772,6 +19772,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.SslRMIClientSocketFactorySecure.java">org/apache/hadoop/hbase/SslRMIClientSocketFactorySecure.java</a>
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+              </tr>
+                          <tr>
+                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.http.ClickjackingPreventionFilter.java">org/apache/hadoop/hbase/http/ClickjackingPreventionFilter.java</a>
                 </td>
                 <td>
@@ -19856,7 +19870,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.normalizer.MergeNormalizationPlan.java">org/apache/hadoop/hbase/master/normalizer/MergeNormalizationPlan.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.util.StealJobQueue.java">org/apache/hadoop/hbase/util/StealJobQueue.java</a>
                 </td>
                 <td>
                   0
@@ -19865,12 +19879,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  2
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.util.StealJobQueue.java">org/apache/hadoop/hbase/util/StealJobQueue.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.normalizer.MergeNormalizationPlan.java">org/apache/hadoop/hbase/master/normalizer/MergeNormalizationPlan.java</a>
                 </td>
                 <td>
                   0
@@ -19879,7 +19893,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  2
+                  1
                 </td>
               </tr>
                           <tr>
@@ -19898,7 +19912,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.FlushAllStoresPolicy.java">org/apache/hadoop/hbase/regionserver/FlushAllStoresPolicy.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.StoreFlushContext.java">org/apache/hadoop/hbase/regionserver/StoreFlushContext.java</a>
                 </td>
                 <td>
                   0
@@ -19907,12 +19921,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  0
+                  4
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.StoreFlushContext.java">org/apache/hadoop/hbase/regionserver/StoreFlushContext.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.FlushAllStoresPolicy.java">org/apache/hadoop/hbase/regionserver/FlushAllStoresPolicy.java</a>
                 </td>
                 <td>
                   0
@@ -19921,7 +19935,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  4
+                  0
                 </td>
               </tr>
                           <tr>
@@ -20131,7 +20145,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  117
+                  116
                 </td>
               </tr>
                           <tr>
@@ -20206,6 +20220,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.AsyncRequestFuture.java">org/apache/hadoop/hbase/client/AsyncRequestFuture.java</a>
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  1
+                </td>
+              </tr>
+                          <tr>
+                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.ipc.NettyRpcClient.java">org/apache/hadoop/hbase/ipc/NettyRpcClient.java</a>
                 </td>
                 <td>
@@ -20234,7 +20262,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.IsolationLevel.java">org/apache/hadoop/hbase/client/IsolationLevel.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.replication.ReplicationListener.java">org/apache/hadoop/hbase/replication/ReplicationListener.java</a>
                 </td>
                 <td>
                   0
@@ -20248,7 +20276,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.replication.ReplicationListener.java">org/apache/hadoop/hbase/replication/ReplicationListener.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.IsolationLevel.java">org/apache/hadoop/hbase/client/IsolationLevel.java</a>
                 </td>
                 <td>
                   0
@@ -20327,7 +20355,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  23
+                  26
                 </td>
               </tr>
                           <tr>
@@ -20514,7 +20542,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.wal.HLogPrettyPrinter.java">org/apache/hadoop/hbase/regionserver/wal/HLogPrettyPrinter.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.mapreduce.SyncTable.java">org/apache/hadoop/hbase/mapreduce/SyncTable.java</a>
                 </td>
                 <td>
                   0
@@ -20523,12 +20551,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  2
+                  6
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.mapreduce.SyncTable.java">org/apache/hadoop/hbase/mapreduce/SyncTable.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.wal.HLogPrettyPrinter.java">org/apache/hadoop/hbase/regionserver/wal/HLogPrettyPrinter.java</a>
                 </td>
                 <td>
                   0
@@ -20537,7 +20565,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  6
+                  2
                 </td>
               </tr>
                           <tr>
@@ -20948,7 +20976,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.util.RegionSplitter.java">org/apache/hadoop/hbase/util/RegionSplitter.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.tool.WriteSinkCoprocessor.java">org/apache/hadoop/hbase/tool/WriteSinkCoprocessor.java</a>
                 </td>
                 <td>
                   0
@@ -20957,12 +20985,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  14
+                  1
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.tool.WriteSinkCoprocessor.java">org/apache/hadoop/hbase/tool/WriteSinkCoprocessor.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.util.RegionSplitter.java">org/apache/hadoop/hbase/util/RegionSplitter.java</a>
                 </td>
                 <td>
                   0
@@ -20971,7 +20999,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  14
                 </td>
               </tr>
                           <tr>
@@ -21293,7 +21321,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  10
+                  11
                 </td>
               </tr>
                           <tr>
@@ -21354,7 +21382,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.Get.java">org/apache/hadoop/hbase/client/Get.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.NoOpRetryableCallerInterceptor.java">org/apache/hadoop/hbase/client/NoOpRetryableCallerInterceptor.java</a>
                 </td>
                 <td>
                   0
@@ -21363,12 +21391,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  5
+                  0
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.NoOpRetryableCallerInterceptor.java">org/apache/hadoop/hbase/client/NoOpRetryableCallerInterceptor.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.Get.java">org/apache/hadoop/hbase/client/Get.java</a>
                 </td>
                 <td>
                   0
@@ -21377,7 +21405,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  0
+                  5
                 </td>
               </tr>
                           <tr>
@@ -21718,6 +21746,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.security.NettyHBaseSaslRpcClientHandler.java">org/apache/hadoop/hbase/security/NettyHBaseSaslRpcClientHandler.java</a>
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+              </tr>
+                          <tr>
+                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.NonReversedNonLazyKeyValueScanner.java">org/apache/hadoop/hbase/regionserver/NonReversedNonLazyKeyValueScanner.java</a>
                 </td>
                 <td>
@@ -21797,7 +21839,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  88
+                  86
                 </td>
               </tr>
                           <tr>
@@ -21872,6 +21914,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.ExtendedCell.java">org/apache/hadoop/hbase/ExtendedCell.java</a>
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  1
+                </td>
+              </tr>
+                          <tr>
+                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.security.token.TokenProvider.java">org/apache/hadoop/hbase/security/token/TokenProvider.java</a>
                 </td>
                 <td>
@@ -22399,7 +22455,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  56
+                  58
                 </td>
               </tr>
                           <tr>
@@ -22805,7 +22861,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  7
+                  16
                 </td>
               </tr>
                           <tr>
@@ -22950,7 +23006,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.zookeeper.lock.ZKInterProcessReadWriteLock.java">org/apache/hadoop/hbase/zookeeper/lock/ZKInterProcessReadWriteLock.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.util.ManualEnvironmentEdge.java">org/apache/hadoop/hbase/util/ManualEnvironmentEdge.java</a>
                 </td>
                 <td>
                   0
@@ -22959,12 +23015,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  2
+                  1
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.util.ManualEnvironmentEdge.java">org/apache/hadoop/hbase/util/ManualEnvironmentEdge.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.zookeeper.lock.ZKInterProcessReadWriteLock.java">org/apache/hadoop/hbase/zookeeper/lock/ZKInterProcessReadWriteLock.java</a>
                 </td>
                 <td>
                   0
@@ -22973,12 +23029,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  2
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.ByteBufferedCell.java">org/apache/hadoop/hbase/ByteBufferedCell.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.util.SimpleMutableByteRange.java">org/apache/hadoop/hbase/util/SimpleMutableByteRange.java</a>
                 </td>
                 <td>
                   0
@@ -22987,12 +23043,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  0
+                  3
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.util.SimpleMutableByteRange.java">org/apache/hadoop/hbase/util/SimpleMutableByteRange.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.ByteBufferedCell.java">org/apache/hadoop/hbase/ByteBufferedCell.java</a>
                 </td>
                 <td>
                   0
@@ -23001,7 +23057,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  3
+                  0
                 </td>
               </tr>
                           <tr>
@@ -23211,7 +23267,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  7
+                  18
                 </td>
               </tr>
                           <tr>
@@ -23351,7 +23407,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  200
+                  201
                 </td>
               </tr>
                           <tr>
@@ -23832,7 +23888,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.ActiveMasterManager.java">org/apache/hadoop/hbase/master/ActiveMasterManager.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.wal.NamespaceGroupingStrategy.java">org/apache/hadoop/hbase/wal/NamespaceGroupingStrategy.java</a>
                 </td>
                 <td>
                   0
@@ -23841,12 +23897,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  5
+                  0
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.wal.NamespaceGroupingStrategy.java">org/apache/hadoop/hbase/wal/NamespaceGroupingStrategy.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.ActiveMasterManager.java">org/apache/hadoop/hbase/master/ActiveMasterManager.java</a>
                 </td>
                 <td>
                   0
@@ -23855,7 +23911,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  0
+                  5
                 </td>
               </tr>
                           <tr>
@@ -24238,6 +24294,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.AsyncRequestFutureImpl.java">org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.java</a>
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  24
+                </td>
+              </tr>
+                          <tr>
+                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.Store.java">org/apache/hadoop/hbase/regionserver/Store.java</a>
                 </td>
                 <td>
@@ -24793,7 +24863,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  21
+                  22
                 </td>
               </tr>
                           <tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/coc.html
----------------------------------------------------------------------
diff --git a/coc.html b/coc.html
index a7c00a6..678dae0 100644
--- a/coc.html
+++ b/coc.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20160916" />
+    <meta name="Date-Revision-yyyymmdd" content="20160929" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; 
       Code of Conduct Policy
@@ -331,7 +331,7 @@ For flagrant violations requiring a firm response the PMC may opt to skip early
                         <a href="http://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2016-09-16</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2016-09-29</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/cygwin.html
----------------------------------------------------------------------
diff --git a/cygwin.html b/cygwin.html
index ba2c57d..3e49549 100644
--- a/cygwin.html
+++ b/cygwin.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20160916" />
+    <meta name="Date-Revision-yyyymmdd" content="20160929" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Installing Apache HBase (TM) on Windows using Cygwin</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -673,7 +673,7 @@ Now your <b>HBase </b>server is running, <b>start coding</b> and build that next
                         <a href="http://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2016-09-16</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2016-09-29</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/dependencies.html
----------------------------------------------------------------------
diff --git a/dependencies.html b/dependencies.html
index 4bf08eb..84fc8e2 100644
--- a/dependencies.html
+++ b/dependencies.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20160916" />
+    <meta name="Date-Revision-yyyymmdd" content="20160929" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Dependencies</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -518,7 +518,7 @@
                         <a href="http://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2016-09-16</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2016-09-29</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/dependency-convergence.html b/dependency-convergence.html
index 1387601..5de4cd0 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20160916" />
+    <meta name="Date-Revision-yyyymmdd" content="20160929" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Reactor Dependency Convergence</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -912,7 +912,9 @@
 <td width="25%">2.7.1</td>
 <td>
 <ol style="list-style-type: lower-alpha">
-<li><a class="externalLink" href="http://hbase.apache.org/hbase-server">org.apache.hbase:hbase-server</a></li></ol></td></tr></table></td></tr></table></div>
+<li><a class="externalLink" href="http://hbase.apache.org/hbase-server">org.apache.hbase:hbase-server</a></li>
+<li><a class="externalLink" href="http://hbase.apache.org/hbase-shell">org.apache.hbase:hbase-shell</a></li>
+<li><a class="externalLink" href="http://hbase.apache.org/hbase-testing-util">org.apache.hbase:hbase-testing-util</a></li></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="org.apache.hbase:hbase-annotations"></a>org.apache.hbase:hbase-annotations</h4>
 <table border="0" class="table table-striped">
@@ -1729,7 +1731,7 @@
                         <a href="http://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2016-09-16</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2016-09-29</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/dependency-info.html
----------------------------------------------------------------------
diff --git a/dependency-info.html b/dependency-info.html
index 55992f1..03fbae2 100644
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20160916" />
+    <meta name="Date-Revision-yyyymmdd" content="20160929" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Dependency Information</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -312,7 +312,7 @@
                         <a href="http://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2016-09-16</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2016-09-29</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/dependency-management.html
----------------------------------------------------------------------
diff --git a/dependency-management.html b/dependency-management.html
index 8e5cf6e..50da111 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20160916" />
+    <meta name="Date-Revision-yyyymmdd" content="20160929" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Dependency Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -816,7 +816,7 @@
                         <a href="http://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2016-09-16</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2016-09-29</li>
             </p>
                 </div>
 


[11/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/devapidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/devapidocs/constant-values.html b/devapidocs/constant-values.html
index fe0c8a0..a60320f 100644
--- a/devapidocs/constant-values.html
+++ b/devapidocs/constant-values.html
@@ -732,1923 +732,1923 @@
 <td class="colLast"><code>"hbase.bulkload.retries.number"</code></td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.BULKLOAD_STAGING_DIR_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/hadoop/hbase/HConstants.html#BULKLOAD_STAGING_DIR_NAME">BULKLOAD_STAGING_DIR_NAME</a></code></td>
+<td class="colLast"><code>"staging"</code></td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.BYTES_PER_CHECKSUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#BYTES_PER_CHECKSUM">BYTES_PER_CHECKSUM</a></code></td>
 <td class="colLast"><code>"hbase.hstore.bytes.per.checksum"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CATALOG_FAMILY_STR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CATALOG_FAMILY_STR">CATALOG_FAMILY_STR</a></code></td>
 <td class="colLast"><code>"info"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CHECKSUM_TYPE_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CHECKSUM_TYPE_NAME">CHECKSUM_TYPE_NAME</a></code></td>
 <td class="colLast"><code>"hbase.hstore.checksum.algorithm"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CIPHER_AES">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CIPHER_AES">CIPHER_AES</a></code></td>
 <td class="colLast"><code>"AES"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLIENT_PORT_STR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLIENT_PORT_STR">CLIENT_PORT_STR</a></code></td>
 <td class="colLast"><code>"clientPort"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_DISTRIBUTED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_DISTRIBUTED">CLUSTER_DISTRIBUTED</a></code></td>
 <td class="colLast"><code>"hbase.cluster.distributed"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_ID_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_ID_DEFAULT">CLUSTER_ID_DEFAULT</a></code></td>
 <td class="colLast"><code>"default-cluster"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_ID_FILE_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_ID_FILE_NAME">CLUSTER_ID_FILE_NAME</a></code></td>
 <td class="colLast"><code>"hbase.id"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_IS_DISTRIBUTED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_DISTRIBUTED">CLUSTER_IS_DISTRIBUTED</a></code></td>
 <td class="colLast"><code>true</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_IS_LOCAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_LOCAL">CLUSTER_IS_LOCAL</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.COMPACTION_KV_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX">COMPACTION_KV_MAX</a></code></td>
 <td class="colLast"><code>"hbase.hstore.compaction.kv.max"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.COMPACTION_KV_MAX_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX_DEFAULT">COMPACTION_KV_MAX_DEFAULT</a></code></td>
 <td class="colLast"><code>10</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CONFIGURATION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CONFIGURATION">CONFIGURATION</a></code></td>
 <td class="colLast"><code>"CONFIGURATION"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CORRUPT_DIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CORRUPT_DIR_NAME">CORRUPT_DIR_NAME</a></code></td>
 <td class="colLast"><code>"corrupt"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CP_HTD_ATTR_INCLUSION_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_INCLUSION_KEY">CP_HTD_ATTR_INCLUSION_KEY</a></code></td>
 <td class="colLast"><code>"hbase.coprocessor.classloader.included.classes"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN</a></code></td>
 <td class="colLast"><code>"[^=,]+"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN</a></code></td>
 <td class="colLast"><code>"[^,]+"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.alternate.key.algorithm"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_CIPHERPROVIDER_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_CIPHERPROVIDER_CONF_KEY">CRYPTO_CIPHERPROVIDER_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.cipherprovider"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEY_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEY_ALGORITHM_CONF_KEY">CRYPTO_KEY_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.key.algorithm"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEYPROVIDER_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEYPROVIDER_CONF_KEY">CRYPTO_KEYPROVIDER_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.keyprovider"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEYPROVIDER_PARAMETERS_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEYPROVIDER_PARAMETERS_KEY">CRYPTO_KEYPROVIDER_PARAMETERS_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.keyprovider.parameters"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.master.alternate.key.name"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_MASTERKEY_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_MASTERKEY_NAME_CONF_KEY">CRYPTO_MASTERKEY_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.master.key.name"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_WAL_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_WAL_ALGORITHM_CONF_KEY">CRYPTO_WAL_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.wal.algorithm"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_WAL_KEY_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_WAL_KEY_NAME_CONF_KEY">CRYPTO_WAL_KEY_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.wal.key.name"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DATA_FILE_UMASK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DATA_FILE_UMASK_KEY">DATA_FILE_UMASK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.data.umask"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DAY_IN_SECONDS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DAY_IN_SECONDS">DAY_IN_SECONDS</a></code></td>
 <td class="colLast"><code>86400</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_BLOCKSIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_BLOCKSIZE">DEFAULT_BLOCKSIZE</a></code></td>
 <td class="colLast"><code>65536</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_CLUSTER_DISTRIBUTED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_DISTRIBUTED">DEFAULT_CLUSTER_DISTRIBUTED</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ENABLE_CLIENT_BACKPRESSURE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ENABLE_CLIENT_BACKPRESSURE">DEFAULT_ENABLE_CLIENT_BACKPRESSURE</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS</a></code></td>
 <td class="colLast"><code>1</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS</a></code></td>
 <td class="colLast"><code>2</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS</a></code></td>
 <td class="colLast"><code>100</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>1200000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PAUSE">DEFAULT_HBASE_CLIENT_PAUSE</a></code></td>
 <td class="colLast"><code>100L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</a></code></td>
 <td class="colLast"><code>2147483647</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">DEFAULT_HBASE_CLIENT_RETRIES_NUMBER</a></code></td>
 <td class="colLast"><code>31</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_CACHING">DEFAULT_HBASE_CLIENT_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>2147483647</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE</a></code></td>
 <td class="colLast"><code>2097152L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></code></td>
 <td class="colLast"><code>60000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_BLOCK_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_BLOCK_SIZE">DEFAULT_HBASE_META_BLOCK_SIZE</a></code></td>
 <td class="colLast"><code>8192</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_SCANNER_CACHING">DEFAULT_HBASE_META_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>100</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_VERSIONS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_VERSIONS">DEFAULT_HBASE_META_VERSIONS</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>10000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_RPC_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_TIMEOUT">DEFAULT_HBASE_RPC_TIMEOUT</a></code></td>
 <td class="colLast"><code>60000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_SERVER_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_PAUSE">DEFAULT_HBASE_SERVER_PAUSE</a></code></td>
 <td class="colLast"><code>1000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE</a></code></td>
 <td class="colLast"><code>104857600L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEALTH_FAILURE_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_FAILURE_THRESHOLD">DEFAULT_HEALTH_FAILURE_THRESHOLD</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEALTH_SCRIPT_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_SCRIPT_TIMEOUT">DEFAULT_HEALTH_SCRIPT_TIMEOUT</a></code></td>
 <td class="colLast"><code>60000L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK</a></code></td>
 <td class="colLast"><code>0.9800000190734863f</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK</a></code></td>
 <td class="colLast"><code>0.949999988079071f</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HOST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HOST">DEFAULT_HOST</a></code></td>
 <td class="colLast"><code>"0.0.0.0"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></code></td>
 <td class="colLast"><code>4</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></code></td>
 <td class="colLast"><code>1</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_HANLDER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_HANLDER_COUNT">DEFAULT_MASTER_HANLDER_COUNT</a></code></td>
 <td class="colLast"><code>25</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_INFOPORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_INFOPORT">DEFAULT_MASTER_INFOPORT</a></code></td>
 <td class="colLast"><code>16010</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_PORT">DEFAULT_MASTER_PORT</a></code></td>
 <td class="colLast"><code>16000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_TYPE_BACKUP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_TYPE_BACKUP">DEFAULT_MASTER_TYPE_BACKUP</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MAX_FILE_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MAX_FILE_SIZE">DEFAULT_MAX_FILE_SIZE</a></code></td>
 <td class="colLast"><code>10737418240L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_META_REPLICA_NUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_META_REPLICA_NUM">DEFAULT_META_REPLICA_NUM</a></code></td>
 <td class="colLast"><code>1</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT">DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT</a></code></td>
 <td class="colLast"><code>0.5</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGION_SERVER_HANDLER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HANDLER_COUNT">DEFAULT_REGION_SERVER_HANDLER_COUNT</a></code></td>
 <td class="colLast"><code>30</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT">DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT</a></code></td>
 <td class="colLast"><code>20</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT">DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGIONSERVER_INFOPORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_INFOPORT">DEFAULT_REGIONSERVER_INFOPORT</a></code></td>
 <td class="colLast"><code>16030</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGIONSERVER_METRICS_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_METRICS_PERIOD">DEFAULT_REGIONSERVER_METRICS_PERIOD</a></code></td>
 <td class="colLast"><code>5000L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGIONSERVER_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_PORT">DEFAULT_REGIONSERVER_PORT</a></code></td>
 <td class="colLast"><code>16020</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_STATUS_MULTICAST_ADDRESS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_ADDRESS">DEFAULT_STATUS_MULTICAST_ADDRESS</a></code></td>
 <td class="colLast"><code>"226.1.1.3"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_STATUS_MULTICAST_BIND_ADDRESS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_BIND_ADDRESS">DEFAULT_STATUS_MULTICAST_BIND_ADDRESS</a></code></td>
 <td class="colLast"><code>"0.0.0.0"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_STATUS_MULTICAST_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_PORT">DEFAULT_STATUS_MULTICAST_PORT</a></code></td>
 <td class="colLast"><code>16100</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_THREAD_WAKE_FREQUENCY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_THREAD_WAKE_FREQUENCY">DEFAULT_THREAD_WAKE_FREQUENCY</a></code></td>
 <td class="colLast"><code>10000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_USE_META_REPLICAS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_USE_META_REPLICAS">DEFAULT_USE_META_REPLICAS</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_VERSION_FILE_WRITE_ATTEMPTS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_VERSION_FILE_WRITE_ATTEMPTS">DEFAULT_VERSION_FILE_WRITE_ATTEMPTS</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_WAL_STORAGE_POLICY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_WAL_STORAGE_POLICY">DEFAULT_WAL_STORAGE_POLICY</a></code></td>
 <td class="colLast"><code>"NONE"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZK_SESSION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZK_SESSION_TIMEOUT">DEFAULT_ZK_SESSION_TIMEOUT</a></code></td>
 <td class="colLast"><code>180000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEEPER_ZNODE_PARENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEEPER_ZNODE_PARENT">DEFAULT_ZOOKEEPER_ZNODE_PARENT</a></code></td>
 <td class="colLast"><code>"/hbase"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEPER_CLIENT_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_CLIENT_PORT">DEFAULT_ZOOKEPER_CLIENT_PORT</a></code></td>
 <td class="colLast"><code>2181</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS</a></code></td>
 <td class="colLast"><code>300</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</a></code></td>
 <td class="colLast"><code>10000L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DELIMITER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DELIMITER">DELIMITER</a></code></td>
 <td class="colLast"><code>44</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DISALLOW_WRITES_IN_RECOVERING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DISALLOW_WRITES_IN_RECOVERING">DISALLOW_WRITES_IN_RECOVERING</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.disallow.writes.when.recovering"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DISTRIBUTED_LOG_REPLAY_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DISTRIBUTED_LOG_REPLAY_KEY">DISTRIBUTED_LOG_REPLAY_KEY</a></code></td>
 <td class="colLast"><code>"hbase.master.distributed.log.replay"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_CLIENT_BACKPRESSURE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#ENABLE_CLIENT_BACKPRESSURE">ENABLE_CLIENT_BACKPRESSURE</a></code></td>
 <td class="colLast"><code>"hbase.client.backpressure.enabled"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_DATA_FILE_UMASK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#ENABLE_DATA_FILE_UMASK">ENABLE_DATA_FILE_UMASK</a></code></td>
 <td class="colLast"><code>"hbase.data.umask.enable"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_WAL_COMPRESSION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#ENABLE_WAL_COMPRESSION">ENABLE_WAL_COMPRESSION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.wal.enablecompression"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_WAL_ENCRYPTION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#ENABLE_WAL_ENCRYPTION">ENABLE_WAL_ENCRYPTION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.wal.encryption"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENSEMBLE_TABLE_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#ENSEMBLE_TABLE_NAME">ENSEMBLE_TABLE_NAME</a></code></td>
 <td class="colLast"><code>"hbase:ensemble"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.FILE_SYSTEM_VERSION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#FILE_SYSTEM_VERSION">FILE_SYSTEM_VERSION</a></code></td>
 <td class="colLast"><code>"8"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.FOREVER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#FOREVER">FOREVER</a></code></td>
 <td class="colLast"><code>2147483647</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_READ_RAW_SCAN_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_READ_RAW_SCAN_KEY">HBASE_CANARY_READ_RAW_SCAN_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.read.raw.enabled"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_DATA_TTL_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_DATA_TTL_KEY">HBASE_CANARY_WRITE_DATA_TTL_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.data.ttl"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.perserver.regions.lowerLimit"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.perserver.regions.upperLimit"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.table.check.period"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_VALUE_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_VALUE_SIZE_KEY">HBASE_CANARY_WRITE_VALUE_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.value.size"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CHECKSUM_VERIFICATION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CHECKSUM_VERIFICATION">HBASE_CHECKSUM_VERIFICATION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.checksum.verify"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT</a></code></td>
 <td class="colLast"><code>600000L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.cleanup.duration"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.interceptor.impl"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">HBASE_CLIENT_FAST_FAIL_MODE_ENABLED</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.mode.enabled"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS</a></code></td>
 <td class="colLast"><code>"hbase.client.fastfail.threshold"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT</a></code></td>
 <td class="colLast"><code>60000L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_INSTANCE_ID">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_INSTANCE_ID">HBASE_CLIENT_INSTANCE_ID</a></code></td>
 <td class="colLast"><code>"hbase.client.instance.id"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_IPC_POOL_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_IPC_POOL_SIZE">HBASE_CLIENT_IPC_POOL_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.client.ipc.pool.size"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_IPC_POOL_TYPE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_IPC_POOL_TYPE">HBASE_CLIENT_IPC_POOL_TYPE</a></code></td>
 <td class="colLast"><code>"hbase.client.ipc.pool.type"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS">HBASE_CLIENT_MAX_PERREGION_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.perregion.tasks"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS">HBASE_CLIENT_MAX_PERSERVER_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.perserver.tasks"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS">HBASE_CLIENT_MAX_TOTAL_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.total.tasks"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_META_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_META_OPERATION_TIMEOUT">HBASE_CLIENT_META_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.client.meta.operation.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_OPERATION_TIMEOUT">HBASE_CLIENT_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.client.operation.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PAUSE">HBASE_CLIENT_PAUSE</a></code></td>
 <td class="colLast"><code>"hbase.client.pause"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</a></code></td>
 <td class="colLast"><code>"hbase.client.perserver.requests.threshold"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_RETRIES_NUMBER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER">HBASE_CLIENT_RETRIES_NUMBER</a></code></td>
 <td class="colLast"><code>"hbase.client.retries.number"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_CACHING">HBASE_CLIENT_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.caching"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.max.result.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.timeout.period"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD</a></code></td>
 <td class="colLast"><code>0.20000000298023224f</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_COORDINATED_STATE_MANAGER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_COORDINATED_STATE_MANAGER_CLASS">HBASE_COORDINATED_STATE_MANAGER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.coordinated.state.manager.class"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_DIR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_DIR">HBASE_DIR</a></code></td>
 <td class="colLast"><code>"hbase.rootdir"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOADBALANCE_BYTABLE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOADBALANCE_BYTABLE">HBASE_MASTER_LOADBALANCE_BYTABLE</a></code></td>
 <td class="colLast"><code>"hbase.master.loadbalance.bytable"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOADBALANCER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOADBALANCER_CLASS">HBASE_MASTER_LOADBALANCER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.master.loadbalancer.class"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOGCLEANER_PLUGINS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOGCLEANER_PLUGINS">HBASE_MASTER_LOGCLEANER_PLUGINS</a></code></td>
 <td class="colLast"><code>"hbase.master.logcleaner.plugins"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_NORMALIZER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_NORMALIZER_CLASS">HBASE_MASTER_NORMALIZER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.master.normalizer.class"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_BLOCK_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_META_BLOCK_SIZE">HBASE_META_BLOCK_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.meta.blocksize"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_META_SCANNER_CACHING">HBASE_META_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>"hbase.meta.scanner.caching"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_VERSIONS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_META_VERSIONS">HBASE_META_VERSIONS</a></code></td>
 <td class="colLast"><code>"hbase.meta.versions"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_REGION_SPLIT_POLICY_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_REGION_SPLIT_POLICY_KEY">HBASE_REGION_SPLIT_POLICY_KEY</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.region.split.policy"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_REGIONSERVER_LEASE_PERIOD_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_REGIONSERVER_LEASE_PERIOD_KEY">HBASE_REGIONSERVER_LEASE_PERIOD_KEY</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.lease.period"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_READ_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_READ_TIMEOUT_KEY">HBASE_RPC_READ_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.read.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.shortoperation.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_TIMEOUT_KEY">HBASE_RPC_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_WRITE_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_WRITE_TIMEOUT_KEY">HBASE_RPC_WRITE_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.write.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RS_NONCES_ENABLED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_RS_NONCES_ENABLED">HBASE_RS_NONCES_ENABLED</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.nonces.enabled"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SERVER_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_PAUSE">HBASE_SERVER_PAUSE</a></code></td>
 <td class="colLast"><code>"hbase.server.pause"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.server.scanner.max.result.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SPLITLOG_MANAGER_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_SPLITLOG_MANAGER_TIMEOUT">HBASE_SPLITLOG_MANAGER_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.splitlog.manager.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_TEMP_DIRECTORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_TEMP_DIRECTORY">HBASE_TEMP_DIRECTORY</a></code></td>
 <td class="colLast"><code>".tmp"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASECLIENT_IMPL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASECLIENT_IMPL">HBASECLIENT_IMPL</a></code></td>
 <td class="colLast"><code>"hbase.hbaseclient.impl"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBCK_CODE_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBCK_CODE_NAME">HBCK_CODE_NAME</a></code></td>
 <td class="colLast"><code>"HBCKServerName"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBCK_SIDELINEDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBCK_SIDELINEDIR_NAME">HBCK_SIDELINEDIR_NAME</a></code></td>
 <td class="colLast"><code>".hbck"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_CHORE_WAKE_FREQ">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HEALTH_CHORE_WAKE_FREQ">HEALTH_CHORE_WAKE_FREQ</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.frequency"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_FAILURE_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HEALTH_FAILURE_THRESHOLD">HEALTH_FAILURE_THRESHOLD</a></code></td>
 <td class="colLast"><code>"hbase.node.health.failure.threshold"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_SCRIPT_LOC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HEALTH_SCRIPT_LOC">HEALTH_SCRIPT_LOC</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.location"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_SCRIPT_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HEALTH_SCRIPT_TIMEOUT">HEALTH_SCRIPT_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">HEAP_OCCUPANCY_HIGH_WATERMARK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.heap.occupancy.high_water_mark"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEAP_OCCUPANCY_LOW_WATERMARK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HEAP_OCCUPANCY_LOW_WATERMARK_KEY">HEAP_OCCUPANCY_LOW_WATERMARK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.heap.occupancy.low_water_mark"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_ARCHIVE_DIRECTORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILE_ARCHIVE_DIRECTORY">HFILE_ARCHIVE_DIRECTORY</a></code></td>
 <td class="colLast"><code>"archive"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_BLOCK_CACHE_SIZE_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_DEFAULT">HFILE_BLOCK_CACHE_SIZE_DEFAULT</a></code></td>
 <td class="colLast"><code>0.4000000059604645f</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_BLOCK_CACHE_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_KEY">HFILE_BLOCK_CACHE_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hfile.block.cache.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILEBLOCK_HEADER_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE">HFILEBLOCK_HEADER_SIZE</a></code></td>
 <td class="colLast"><code>33</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM</a></code></td>
 <td class="colLast"><code>24</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HIGH_QOS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HIGH_QOS">HIGH_QOS</a></code></td>
 <td class="colLast"><code>200</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HOUR_IN_SECONDS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HOUR_IN_SECONDS">HOUR_IN_SECONDS</a></code></td>
 <td class="colLast"><code>3600</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_COMPACTIONDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_COMPACTIONDIR_NAME">HREGION_COMPACTIONDIR_NAME</a></code></td>
 <td class="colLast"><code>"compaction.dir"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_EDITS_REPLAY_SKIP_ERRORS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_EDITS_REPLAY_SKIP_ERRORS">HREGION_EDITS_REPLAY_SKIP_ERRORS</a></code></td>
 <td class="colLast"><code>"hbase.hregion.edits.replay.skip.errors"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_LOGDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_LOGDIR_NAME">HREGION_LOGDIR_NAME</a></code></td>
 <td class="colLast"><code>"WALs"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MAX_FILESIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_MAX_FILESIZE">HREGION_MAX_FILESIZE</a></code></td>
 <td class="colLast"><code>"hbase.hregion.max.filesize"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MEMSTORE_BLOCK_MULTIPLIER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_MEMSTORE_BLOCK_MULTIPLIER">HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></code></td>
 <td class="colLast"><code>"hbase.hregion.memstore.block.multiplier"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MEMSTORE_FLUSH_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_MEMSTORE_FLUSH_SIZE">HREGION_MEMSTORE_FLUSH_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.hregion.memstore.flush.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_OLDLOGDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_OLDLOGDIR_NAME">HREGION_OLDLOGDIR_NAME</a></code></td>
 <td class="colLast"><code>"oldWALs"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HSTORE_OPEN_AND_CLOSE_THREADS_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HSTORE_OPEN_AND_CLOSE_THREADS_MAX">HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></code></td>
 <td class="colLast"><code>"hbase.hstore.open.and.close.threads.max"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.IN_MEMORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#IN_MEMORY">IN_MEMORY</a></code></td>
 <td class="colLast"><code>"IN_MEMORY"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.INDEX_KEY_MAGIC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#INDEX_KEY_MAGIC">INDEX_KEY_MAGIC</a></code></td>
 <td class="colLast"><code>-2</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.KEEP_SEQID_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#KEEP_SEQID_PERIOD">KEEP_SEQID_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.hstore.compaction.keep.seqId.period"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.KEY_FOR_HOSTNAME_SEEN_BY_MASTER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#KEY_FOR_HOSTNAME_SEEN_BY_MASTER">KEY_FOR_HOSTNAME_SEEN_BY_MASTER</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.hostname.seen.by.master"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LATEST_TIMESTAMP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP">LATEST_TIMESTAMP</a></code></td>
 <td class="colLast"><code>9223372036854775807L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LIB_DIR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#LIB_DIR">LIB_DIR</a></code></td>
 <td class="colLast"><code>"lib"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOAD_BALANCER_SLOP_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#LOAD_BALANCER_SLOP_KEY">LOAD_BALANCER_SLOP_KEY</a></code></td>
 <td class="colLast"><code>"hbase.regions.slop"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOCALHOST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#LOCALHOST">LOCALHOST</a></code></td>
 <td class="colLast"><code>"localhost"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOCALHOST_IP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#LOCALHOST_IP">LOCALHOST_IP</a></code></td>
 <td class="colLast"><code>"127.0.0.1"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOG_REPLAY_WAIT_REGION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#LOG_REPLAY_WAIT_REGION_

<TRUNCATED>

[47/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/apidocs/constant-values.html b/apidocs/constant-values.html
index 4c60407..07faf6f 100644
--- a/apidocs/constant-values.html
+++ b/apidocs/constant-values.html
@@ -493,1923 +493,1923 @@
 <td class="colLast"><code>"hbase.bulkload.retries.number"</code></td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.BULKLOAD_STAGING_DIR_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/hadoop/hbase/HConstants.html#BULKLOAD_STAGING_DIR_NAME">BULKLOAD_STAGING_DIR_NAME</a></code></td>
+<td class="colLast"><code>"staging"</code></td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.BYTES_PER_CHECKSUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#BYTES_PER_CHECKSUM">BYTES_PER_CHECKSUM</a></code></td>
 <td class="colLast"><code>"hbase.hstore.bytes.per.checksum"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CATALOG_FAMILY_STR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CATALOG_FAMILY_STR">CATALOG_FAMILY_STR</a></code></td>
 <td class="colLast"><code>"info"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CHECKSUM_TYPE_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CHECKSUM_TYPE_NAME">CHECKSUM_TYPE_NAME</a></code></td>
 <td class="colLast"><code>"hbase.hstore.checksum.algorithm"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CIPHER_AES">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CIPHER_AES">CIPHER_AES</a></code></td>
 <td class="colLast"><code>"AES"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLIENT_PORT_STR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLIENT_PORT_STR">CLIENT_PORT_STR</a></code></td>
 <td class="colLast"><code>"clientPort"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_DISTRIBUTED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_DISTRIBUTED">CLUSTER_DISTRIBUTED</a></code></td>
 <td class="colLast"><code>"hbase.cluster.distributed"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_ID_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_ID_DEFAULT">CLUSTER_ID_DEFAULT</a></code></td>
 <td class="colLast"><code>"default-cluster"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_ID_FILE_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_ID_FILE_NAME">CLUSTER_ID_FILE_NAME</a></code></td>
 <td class="colLast"><code>"hbase.id"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_IS_DISTRIBUTED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_DISTRIBUTED">CLUSTER_IS_DISTRIBUTED</a></code></td>
 <td class="colLast"><code>true</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_IS_LOCAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_LOCAL">CLUSTER_IS_LOCAL</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.COMPACTION_KV_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX">COMPACTION_KV_MAX</a></code></td>
 <td class="colLast"><code>"hbase.hstore.compaction.kv.max"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.COMPACTION_KV_MAX_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX_DEFAULT">COMPACTION_KV_MAX_DEFAULT</a></code></td>
 <td class="colLast"><code>10</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CONFIGURATION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CONFIGURATION">CONFIGURATION</a></code></td>
 <td class="colLast"><code>"CONFIGURATION"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CORRUPT_DIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CORRUPT_DIR_NAME">CORRUPT_DIR_NAME</a></code></td>
 <td class="colLast"><code>"corrupt"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CP_HTD_ATTR_INCLUSION_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_INCLUSION_KEY">CP_HTD_ATTR_INCLUSION_KEY</a></code></td>
 <td class="colLast"><code>"hbase.coprocessor.classloader.included.classes"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN</a></code></td>
 <td class="colLast"><code>"[^=,]+"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN</a></code></td>
 <td class="colLast"><code>"[^,]+"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.alternate.key.algorithm"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_CIPHERPROVIDER_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_CIPHERPROVIDER_CONF_KEY">CRYPTO_CIPHERPROVIDER_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.cipherprovider"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEY_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEY_ALGORITHM_CONF_KEY">CRYPTO_KEY_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.key.algorithm"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEYPROVIDER_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEYPROVIDER_CONF_KEY">CRYPTO_KEYPROVIDER_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.keyprovider"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEYPROVIDER_PARAMETERS_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEYPROVIDER_PARAMETERS_KEY">CRYPTO_KEYPROVIDER_PARAMETERS_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.keyprovider.parameters"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.master.alternate.key.name"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_MASTERKEY_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_MASTERKEY_NAME_CONF_KEY">CRYPTO_MASTERKEY_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.master.key.name"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_WAL_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_WAL_ALGORITHM_CONF_KEY">CRYPTO_WAL_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.wal.algorithm"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_WAL_KEY_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_WAL_KEY_NAME_CONF_KEY">CRYPTO_WAL_KEY_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.wal.key.name"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DATA_FILE_UMASK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DATA_FILE_UMASK_KEY">DATA_FILE_UMASK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.data.umask"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DAY_IN_SECONDS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DAY_IN_SECONDS">DAY_IN_SECONDS</a></code></td>
 <td class="colLast"><code>86400</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_BLOCKSIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_BLOCKSIZE">DEFAULT_BLOCKSIZE</a></code></td>
 <td class="colLast"><code>65536</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_CLUSTER_DISTRIBUTED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_DISTRIBUTED">DEFAULT_CLUSTER_DISTRIBUTED</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ENABLE_CLIENT_BACKPRESSURE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ENABLE_CLIENT_BACKPRESSURE">DEFAULT_ENABLE_CLIENT_BACKPRESSURE</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS</a></code></td>
 <td class="colLast"><code>1</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS</a></code></td>
 <td class="colLast"><code>2</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS</a></code></td>
 <td class="colLast"><code>100</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>1200000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PAUSE">DEFAULT_HBASE_CLIENT_PAUSE</a></code></td>
 <td class="colLast"><code>100L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</a></code></td>
 <td class="colLast"><code>2147483647</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">DEFAULT_HBASE_CLIENT_RETRIES_NUMBER</a></code></td>
 <td class="colLast"><code>31</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_CACHING">DEFAULT_HBASE_CLIENT_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>2147483647</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE</a></code></td>
 <td class="colLast"><code>2097152L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></code></td>
 <td class="colLast"><code>60000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_BLOCK_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_BLOCK_SIZE">DEFAULT_HBASE_META_BLOCK_SIZE</a></code></td>
 <td class="colLast"><code>8192</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_SCANNER_CACHING">DEFAULT_HBASE_META_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>100</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_VERSIONS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_VERSIONS">DEFAULT_HBASE_META_VERSIONS</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>10000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_RPC_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_TIMEOUT">DEFAULT_HBASE_RPC_TIMEOUT</a></code></td>
 <td class="colLast"><code>60000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_SERVER_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_PAUSE">DEFAULT_HBASE_SERVER_PAUSE</a></code></td>
 <td class="colLast"><code>1000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE</a></code></td>
 <td class="colLast"><code>104857600L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEALTH_FAILURE_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_FAILURE_THRESHOLD">DEFAULT_HEALTH_FAILURE_THRESHOLD</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEALTH_SCRIPT_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_SCRIPT_TIMEOUT">DEFAULT_HEALTH_SCRIPT_TIMEOUT</a></code></td>
 <td class="colLast"><code>60000L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK</a></code></td>
 <td class="colLast"><code>0.9800000190734863f</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK</a></code></td>
 <td class="colLast"><code>0.949999988079071f</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HOST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HOST">DEFAULT_HOST</a></code></td>
 <td class="colLast"><code>"0.0.0.0"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></code></td>
 <td class="colLast"><code>4</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></code></td>
 <td class="colLast"><code>1</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_HANLDER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_HANLDER_COUNT">DEFAULT_MASTER_HANLDER_COUNT</a></code></td>
 <td class="colLast"><code>25</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_INFOPORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_INFOPORT">DEFAULT_MASTER_INFOPORT</a></code></td>
 <td class="colLast"><code>16010</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_PORT">DEFAULT_MASTER_PORT</a></code></td>
 <td class="colLast"><code>16000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_TYPE_BACKUP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_TYPE_BACKUP">DEFAULT_MASTER_TYPE_BACKUP</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MAX_FILE_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MAX_FILE_SIZE">DEFAULT_MAX_FILE_SIZE</a></code></td>
 <td class="colLast"><code>10737418240L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_META_REPLICA_NUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_META_REPLICA_NUM">DEFAULT_META_REPLICA_NUM</a></code></td>
 <td class="colLast"><code>1</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT">DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT</a></code></td>
 <td class="colLast"><code>0.5</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGION_SERVER_HANDLER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HANDLER_COUNT">DEFAULT_REGION_SERVER_HANDLER_COUNT</a></code></td>
 <td class="colLast"><code>30</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT">DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT</a></code></td>
 <td class="colLast"><code>20</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT">DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGIONSERVER_INFOPORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_INFOPORT">DEFAULT_REGIONSERVER_INFOPORT</a></code></td>
 <td class="colLast"><code>16030</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGIONSERVER_METRICS_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_METRICS_PERIOD">DEFAULT_REGIONSERVER_METRICS_PERIOD</a></code></td>
 <td class="colLast"><code>5000L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGIONSERVER_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_PORT">DEFAULT_REGIONSERVER_PORT</a></code></td>
 <td class="colLast"><code>16020</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_STATUS_MULTICAST_ADDRESS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_ADDRESS">DEFAULT_STATUS_MULTICAST_ADDRESS</a></code></td>
 <td class="colLast"><code>"226.1.1.3"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_STATUS_MULTICAST_BIND_ADDRESS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_BIND_ADDRESS">DEFAULT_STATUS_MULTICAST_BIND_ADDRESS</a></code></td>
 <td class="colLast"><code>"0.0.0.0"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_STATUS_MULTICAST_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_PORT">DEFAULT_STATUS_MULTICAST_PORT</a></code></td>
 <td class="colLast"><code>16100</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_THREAD_WAKE_FREQUENCY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_THREAD_WAKE_FREQUENCY">DEFAULT_THREAD_WAKE_FREQUENCY</a></code></td>
 <td class="colLast"><code>10000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_USE_META_REPLICAS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_USE_META_REPLICAS">DEFAULT_USE_META_REPLICAS</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_VERSION_FILE_WRITE_ATTEMPTS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_VERSION_FILE_WRITE_ATTEMPTS">DEFAULT_VERSION_FILE_WRITE_ATTEMPTS</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_WAL_STORAGE_POLICY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_WAL_STORAGE_POLICY">DEFAULT_WAL_STORAGE_POLICY</a></code></td>
 <td class="colLast"><code>"NONE"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZK_SESSION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZK_SESSION_TIMEOUT">DEFAULT_ZK_SESSION_TIMEOUT</a></code></td>
 <td class="colLast"><code>180000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEEPER_ZNODE_PARENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEEPER_ZNODE_PARENT">DEFAULT_ZOOKEEPER_ZNODE_PARENT</a></code></td>
 <td class="colLast"><code>"/hbase"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEPER_CLIENT_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_CLIENT_PORT">DEFAULT_ZOOKEPER_CLIENT_PORT</a></code></td>
 <td class="colLast"><code>2181</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS</a></code></td>
 <td class="colLast"><code>300</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</a></code></td>
 <td class="colLast"><code>10000L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DELIMITER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DELIMITER">DELIMITER</a></code></td>
 <td class="colLast"><code>44</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DISALLOW_WRITES_IN_RECOVERING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DISALLOW_WRITES_IN_RECOVERING">DISALLOW_WRITES_IN_RECOVERING</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.disallow.writes.when.recovering"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DISTRIBUTED_LOG_REPLAY_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DISTRIBUTED_LOG_REPLAY_KEY">DISTRIBUTED_LOG_REPLAY_KEY</a></code></td>
 <td class="colLast"><code>"hbase.master.distributed.log.replay"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_CLIENT_BACKPRESSURE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#ENABLE_CLIENT_BACKPRESSURE">ENABLE_CLIENT_BACKPRESSURE</a></code></td>
 <td class="colLast"><code>"hbase.client.backpressure.enabled"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_DATA_FILE_UMASK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#ENABLE_DATA_FILE_UMASK">ENABLE_DATA_FILE_UMASK</a></code></td>
 <td class="colLast"><code>"hbase.data.umask.enable"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_WAL_COMPRESSION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#ENABLE_WAL_COMPRESSION">ENABLE_WAL_COMPRESSION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.wal.enablecompression"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_WAL_ENCRYPTION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#ENABLE_WAL_ENCRYPTION">ENABLE_WAL_ENCRYPTION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.wal.encryption"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENSEMBLE_TABLE_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#ENSEMBLE_TABLE_NAME">ENSEMBLE_TABLE_NAME</a></code></td>
 <td class="colLast"><code>"hbase:ensemble"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.FILE_SYSTEM_VERSION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#FILE_SYSTEM_VERSION">FILE_SYSTEM_VERSION</a></code></td>
 <td class="colLast"><code>"8"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.FOREVER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#FOREVER">FOREVER</a></code></td>
 <td class="colLast"><code>2147483647</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_READ_RAW_SCAN_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_READ_RAW_SCAN_KEY">HBASE_CANARY_READ_RAW_SCAN_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.read.raw.enabled"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_DATA_TTL_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_DATA_TTL_KEY">HBASE_CANARY_WRITE_DATA_TTL_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.data.ttl"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.perserver.regions.lowerLimit"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.perserver.regions.upperLimit"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.table.check.period"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_VALUE_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_VALUE_SIZE_KEY">HBASE_CANARY_WRITE_VALUE_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.value.size"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CHECKSUM_VERIFICATION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CHECKSUM_VERIFICATION">HBASE_CHECKSUM_VERIFICATION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.checksum.verify"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT</a></code></td>
 <td class="colLast"><code>600000L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.cleanup.duration"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.interceptor.impl"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">HBASE_CLIENT_FAST_FAIL_MODE_ENABLED</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.mode.enabled"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS</a></code></td>
 <td class="colLast"><code>"hbase.client.fastfail.threshold"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT</a></code></td>
 <td class="colLast"><code>60000L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_INSTANCE_ID">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_INSTANCE_ID">HBASE_CLIENT_INSTANCE_ID</a></code></td>
 <td class="colLast"><code>"hbase.client.instance.id"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_IPC_POOL_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_IPC_POOL_SIZE">HBASE_CLIENT_IPC_POOL_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.client.ipc.pool.size"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_IPC_POOL_TYPE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_IPC_POOL_TYPE">HBASE_CLIENT_IPC_POOL_TYPE</a></code></td>
 <td class="colLast"><code>"hbase.client.ipc.pool.type"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS">HBASE_CLIENT_MAX_PERREGION_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.perregion.tasks"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS">HBASE_CLIENT_MAX_PERSERVER_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.perserver.tasks"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS">HBASE_CLIENT_MAX_TOTAL_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.total.tasks"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_META_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_META_OPERATION_TIMEOUT">HBASE_CLIENT_META_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.client.meta.operation.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_OPERATION_TIMEOUT">HBASE_CLIENT_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.client.operation.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PAUSE">HBASE_CLIENT_PAUSE</a></code></td>
 <td class="colLast"><code>"hbase.client.pause"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</a></code></td>
 <td class="colLast"><code>"hbase.client.perserver.requests.threshold"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_RETRIES_NUMBER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER">HBASE_CLIENT_RETRIES_NUMBER</a></code></td>
 <td class="colLast"><code>"hbase.client.retries.number"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_CACHING">HBASE_CLIENT_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.caching"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.max.result.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.timeout.period"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD</a></code></td>
 <td class="colLast"><code>0.20000000298023224f</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_COORDINATED_STATE_MANAGER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_COORDINATED_STATE_MANAGER_CLASS">HBASE_COORDINATED_STATE_MANAGER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.coordinated.state.manager.class"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_DIR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_DIR">HBASE_DIR</a></code></td>
 <td class="colLast"><code>"hbase.rootdir"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOADBALANCE_BYTABLE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOADBALANCE_BYTABLE">HBASE_MASTER_LOADBALANCE_BYTABLE</a></code></td>
 <td class="colLast"><code>"hbase.master.loadbalance.bytable"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOADBALANCER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOADBALANCER_CLASS">HBASE_MASTER_LOADBALANCER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.master.loadbalancer.class"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOGCLEANER_PLUGINS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOGCLEANER_PLUGINS">HBASE_MASTER_LOGCLEANER_PLUGINS</a></code></td>
 <td class="colLast"><code>"hbase.master.logcleaner.plugins"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_NORMALIZER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_NORMALIZER_CLASS">HBASE_MASTER_NORMALIZER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.master.normalizer.class"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_BLOCK_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_META_BLOCK_SIZE">HBASE_META_BLOCK_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.meta.blocksize"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_META_SCANNER_CACHING">HBASE_META_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>"hbase.meta.scanner.caching"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_VERSIONS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_META_VERSIONS">HBASE_META_VERSIONS</a></code></td>
 <td class="colLast"><code>"hbase.meta.versions"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_REGION_SPLIT_POLICY_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_REGION_SPLIT_POLICY_KEY">HBASE_REGION_SPLIT_POLICY_KEY</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.region.split.policy"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_REGIONSERVER_LEASE_PERIOD_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_REGIONSERVER_LEASE_PERIOD_KEY">HBASE_REGIONSERVER_LEASE_PERIOD_KEY</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.lease.period"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_READ_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_READ_TIMEOUT_KEY">HBASE_RPC_READ_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.read.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.shortoperation.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_TIMEOUT_KEY">HBASE_RPC_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_WRITE_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_WRITE_TIMEOUT_KEY">HBASE_RPC_WRITE_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.write.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RS_NONCES_ENABLED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_RS_NONCES_ENABLED">HBASE_RS_NONCES_ENABLED</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.nonces.enabled"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SERVER_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_PAUSE">HBASE_SERVER_PAUSE</a></code></td>
 <td class="colLast"><code>"hbase.server.pause"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.server.scanner.max.result.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SPLITLOG_MANAGER_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_SPLITLOG_MANAGER_TIMEOUT">HBASE_SPLITLOG_MANAGER_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.splitlog.manager.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_TEMP_DIRECTORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_TEMP_DIRECTORY">HBASE_TEMP_DIRECTORY</a></code></td>
 <td class="colLast"><code>".tmp"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASECLIENT_IMPL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASECLIENT_IMPL">HBASECLIENT_IMPL</a></code></td>
 <td class="colLast"><code>"hbase.hbaseclient.impl"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBCK_CODE_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBCK_CODE_NAME">HBCK_CODE_NAME</a></code></td>
 <td class="colLast"><code>"HBCKServerName"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBCK_SIDELINEDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBCK_SIDELINEDIR_NAME">HBCK_SIDELINEDIR_NAME</a></code></td>
 <td class="colLast"><code>".hbck"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_CHORE_WAKE_FREQ">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HEALTH_CHORE_WAKE_FREQ">HEALTH_CHORE_WAKE_FREQ</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.frequency"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_FAILURE_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HEALTH_FAILURE_THRESHOLD">HEALTH_FAILURE_THRESHOLD</a></code></td>
 <td class="colLast"><code>"hbase.node.health.failure.threshold"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_SCRIPT_LOC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HEALTH_SCRIPT_LOC">HEALTH_SCRIPT_LOC</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.location"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_SCRIPT_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HEALTH_SCRIPT_TIMEOUT">HEALTH_SCRIPT_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">HEAP_OCCUPANCY_HIGH_WATERMARK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.heap.occupancy.high_water_mark"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEAP_OCCUPANCY_LOW_WATERMARK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HEAP_OCCUPANCY_LOW_WATERMARK_KEY">HEAP_OCCUPANCY_LOW_WATERMARK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.heap.occupancy.low_water_mark"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_ARCHIVE_DIRECTORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILE_ARCHIVE_DIRECTORY">HFILE_ARCHIVE_DIRECTORY</a></code></td>
 <td class="colLast"><code>"archive"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_BLOCK_CACHE_SIZE_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_DEFAULT">HFILE_BLOCK_CACHE_SIZE_DEFAULT</a></code></td>
 <td class="colLast"><code>0.4000000059604645f</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_BLOCK_CACHE_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_KEY">HFILE_BLOCK_CACHE_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hfile.block.cache.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILEBLOCK_HEADER_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE">HFILEBLOCK_HEADER_SIZE</a></code></td>
 <td class="colLast"><code>33</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM</a></code></td>
 <td class="colLast"><code>24</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HIGH_QOS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HIGH_QOS">HIGH_QOS</a></code></td>
 <td class="colLast"><code>200</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HOUR_IN_SECONDS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HOUR_IN_SECONDS">HOUR_IN_SECONDS</a></code></td>
 <td class="colLast"><code>3600</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_COMPACTIONDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_COMPACTIONDIR_NAME">HREGION_COMPACTIONDIR_NAME</a></code></td>
 <td class="colLast"><code>"compaction.dir"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_EDITS_REPLAY_SKIP_ERRORS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_EDITS_REPLAY_SKIP_ERRORS">HREGION_EDITS_REPLAY_SKIP_ERRORS</a></code></td>
 <td class="colLast"><code>"hbase.hregion.edits.replay.skip.errors"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_LOGDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_LOGDIR_NAME">HREGION_LOGDIR_NAME</a></code></td>
 <td class="colLast"><code>"WALs"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MAX_FILESIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_MAX_FILESIZE">HREGION_MAX_FILESIZE</a></code></td>
 <td class="colLast"><code>"hbase.hregion.max.filesize"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MEMSTORE_BLOCK_MULTIPLIER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_MEMSTORE_BLOCK_MULTIPLIER">HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></code></td>
 <td class="colLast"><code>"hbase.hregion.memstore.block.multiplier"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MEMSTORE_FLUSH_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_MEMSTORE_FLUSH_SIZE">HREGION_MEMSTORE_FLUSH_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.hregion.memstore.flush.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_OLDLOGDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_OLDLOGDIR_NAME">HREGION_OLDLOGDIR_NAME</a></code></td>
 <td class="colLast"><code>"oldWALs"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HSTORE_OPEN_AND_CLOSE_THREADS_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HSTORE_OPEN_AND_CLOSE_THREADS_MAX">HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></code></td>
 <td class="colLast"><code>"hbase.hstore.open.and.close.threads.max"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.IN_MEMORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#IN_MEMORY">IN_MEMORY</a></code></td>
 <td class="colLast"><code>"IN_MEMORY"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.INDEX_KEY_MAGIC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#INDEX_KEY_MAGIC">INDEX_KEY_MAGIC</a></code></td>
 <td class="colLast"><code>-2</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.KEEP_SEQID_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#KEEP_SEQID_PERIOD">KEEP_SEQID_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.hstore.compaction.keep.seqId.period"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.KEY_FOR_HOSTNAME_SEEN_BY_MASTER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#KEY_FOR_HOSTNAME_SEEN_BY_MASTER">KEY_FOR_HOSTNAME_SEEN_BY_MASTER</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.hostname.seen.by.master"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LATEST_TIMESTAMP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP">LATEST_TIMESTAMP</a></code></td>
 <td class="colLast"><code>9223372036854775807L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LIB_DIR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#LIB_DIR">LIB_DIR</a></code></td>
 <td class="colLast"><code>"lib"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOAD_BALANCER_SLOP_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#LOAD_BALANCER_SLOP_KEY">LOAD_BALANCER_SLOP_KEY</a></code></td>
 <td class="colLast"><code>"hbase.regions.slop"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOCALHOST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#LOCALHOST">LOCALHOST</a></code></td>
 <td class="colLast"><code>"localhost"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOCALHOST_IP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#LOCALHOST_IP">LOCALHOST_IP</a></code></td>
 <td class="colLast"><code>"127.0.0.1"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOG_REPLAY_WAIT_REGION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#LOG_REPLAY_WAIT_REGION_TIMEOUT">LOG_RE

<TRUNCATED>

[34/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/util/Bytes.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/util/Bytes.html b/apidocs/org/apache/hadoop/hbase/util/Bytes.html
index ea19094..8276a12 100644
--- a/apidocs/org/apache/hadoop/hbase/util/Bytes.html
+++ b/apidocs/org/apache/hadoop/hbase/util/Bytes.html
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre>@InterfaceAudience.Public
  @InterfaceStability.Stable
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.67">Bytes</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.68">Bytes</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&gt;</pre>
 <div class="block">Utility class that handles byte arrays, conversions to/from other types,
@@ -1199,7 +1199,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>SIZEOF_BOOLEAN</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.84">SIZEOF_BOOLEAN</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.89">SIZEOF_BOOLEAN</a></pre>
 <div class="block">Size of boolean in bytes</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -1213,7 +1213,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>SIZEOF_BYTE</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.89">SIZEOF_BYTE</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.94">SIZEOF_BYTE</a></pre>
 <div class="block">Size of byte in bytes</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -1227,7 +1227,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>SIZEOF_CHAR</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.94">SIZEOF_CHAR</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.99">SIZEOF_CHAR</a></pre>
 <div class="block">Size of char in bytes</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -1241,7 +1241,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>SIZEOF_DOUBLE</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.99">SIZEOF_DOUBLE</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.104">SIZEOF_DOUBLE</a></pre>
 <div class="block">Size of double in bytes</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -1255,7 +1255,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>SIZEOF_FLOAT</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.104">SIZEOF_FLOAT</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.109">SIZEOF_FLOAT</a></pre>
 <div class="block">Size of float in bytes</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -1269,7 +1269,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>SIZEOF_INT</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.109">SIZEOF_INT</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.114">SIZEOF_INT</a></pre>
 <div class="block">Size of int in bytes</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -1283,7 +1283,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>SIZEOF_LONG</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.114">SIZEOF_LONG</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.119">SIZEOF_LONG</a></pre>
 <div class="block">Size of long in bytes</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -1297,7 +1297,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>SIZEOF_SHORT</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.119">SIZEOF_SHORT</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.124">SIZEOF_SHORT</a></pre>
 <div class="block">Size of short in bytes</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -1311,7 +1311,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>MASK_FOR_LOWER_INT_IN_LONG</h4>
-<pre>public static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.125">MASK_FOR_LOWER_INT_IN_LONG</a></pre>
+<pre>public static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.130">MASK_FOR_LOWER_INT_IN_LONG</a></pre>
 <div class="block">Mask to apply to a long to reveal the lower int only. Use like this:
  int i = (int)(0xFFFFFFFF00000000L ^ some_long_value);</div>
 <dl>
@@ -1326,7 +1326,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>ESTIMATED_HEAP_TAX</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.133">ESTIMATED_HEAP_TAX</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.138">ESTIMATED_HEAP_TAX</a></pre>
 <div class="block">Estimate of size cost to pay beyond payload in jvm for instance of byte [].
  Estimate based on study of jhat and jprofiler numbers.</div>
 <dl>
@@ -1341,7 +1341,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>BYTES_COMPARATOR</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;byte[]&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.387">BYTES_COMPARATOR</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;byte[]&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.392">BYTES_COMPARATOR</a></pre>
 <div class="block">Pass this to TreeMaps where byte [] are keys.</div>
 </li>
 </ul>
@@ -1351,7 +1351,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockListLast">
 <li class="blockList">
 <h4>BYTES_RAWCOMPARATOR</h4>
-<pre>public static final&nbsp;org.apache.hadoop.io.RawComparator&lt;byte[]&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.392">BYTES_RAWCOMPARATOR</a></pre>
+<pre>public static final&nbsp;org.apache.hadoop.io.RawComparator&lt;byte[]&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.397">BYTES_RAWCOMPARATOR</a></pre>
 <div class="block">Use comparing byte arrays, byte-by-byte</div>
 </li>
 </ul>
@@ -1369,7 +1369,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>Bytes</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.154">Bytes</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.159">Bytes</a>()</pre>
 <div class="block">Create a zero-size sequence.</div>
 </li>
 </ul>
@@ -1379,7 +1379,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>Bytes</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.162">Bytes</a>(byte[]&nbsp;bytes)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.167">Bytes</a>(byte[]&nbsp;bytes)</pre>
 <div class="block">Create a Bytes using the byte array as the initial value.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1393,7 +1393,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>Bytes</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.171">Bytes</a>(<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&nbsp;ibw)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.176">Bytes</a>(<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&nbsp;ibw)</pre>
 <div class="block">Set the new Bytes to the contents of the passed
  <code>ibw</code>.</div>
 <dl>
@@ -1408,7 +1408,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>Bytes</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.181">Bytes</a>(byte[]&nbsp;bytes,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.186">Bytes</a>(byte[]&nbsp;bytes,
              int&nbsp;offset,
              int&nbsp;length)</pre>
 <div class="block">Set the value to a given byte range</div>
@@ -1426,7 +1426,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Bytes</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.192">Bytes</a>(com.google.protobuf.ByteString&nbsp;byteString)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.197">Bytes</a>(com.google.protobuf.ByteString&nbsp;byteString)</pre>
 <div class="block">Copy bytes from ByteString instance.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1448,7 +1448,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>len</h4>
-<pre>public static final&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.143">len</a>(byte[]&nbsp;b)</pre>
+<pre>public static final&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.148">len</a>(byte[]&nbsp;b)</pre>
 <div class="block">Returns length of the byte array, returning 0 if the array is null.
  Useful for calculating sizes.</div>
 <dl>
@@ -1465,7 +1465,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.200">get</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.205">get</a>()</pre>
 <div class="block">Get the data from the Bytes.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1479,7 +1479,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>set</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.211">set</a>(byte[]&nbsp;b)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.216">set</a>(byte[]&nbsp;b)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>b</code> - Use passed bytes as backing array for this instance.</dd>
@@ -1492,7 +1492,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>set</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.220">set</a>(byte[]&nbsp;b,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.225">set</a>(byte[]&nbsp;b,
                 int&nbsp;offset,
                 int&nbsp;length)</pre>
 <dl>
@@ -1510,7 +1510,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <li class="blockList">
 <h4>getSize</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.231">getSize</a>()</pre>
+public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.236">getSize</a>()</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">use <a href="../../../../../org/apache/hadoop/hbase/util/Bytes.html#getLength--"><code>getLength()</code></a> instead</span></div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1524,7 +1524,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>getLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.242">getLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.247">getLength</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>the number of valid bytes in the buffer</dd>
@@ -1537,7 +1537,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>getOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.253">getOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.258">getOffset</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>offset</dd>
@@ -1550,7 +1550,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toByteString</h4>
-<pre>public&nbsp;com.google.protobuf.ByteString&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.257">toByteString</a>()</pre>
+<pre>public&nbsp;com.google.protobuf.ByteString&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.262">toByteString</a>()</pre>
 </li>
 </ul>
 <a name="hashCode--">
@@ -1559,7 +1559,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.262">hashCode</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.267">hashCode</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
@@ -1572,7 +1572,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>compareTo</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.272">compareTo</a>(<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&nbsp;that)</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.277">compareTo</a>(<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a>&nbsp;that)</pre>
 <div class="block">Define the sort order of the Bytes.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1591,7 +1591,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>compareTo</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.284">compareTo</a>(byte[]&nbsp;that)</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.289">compareTo</a>(byte[]&nbsp;that)</pre>
 <div class="block">Compares the bytes in this object to the specified byte array</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1608,7 +1608,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.294">equals</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;right_obj)</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.299">equals</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;right_obj)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="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</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
@@ -1623,7 +1623,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.308">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.313">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
@@ -1638,7 +1638,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toArray</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.316">toArray</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;byte[]&gt;&nbsp;array)</pre>
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.321">toArray</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;byte[]&gt;&nbsp;array)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>array</code> - List of byte [].</dd>
@@ -1653,7 +1653,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>copyBytes</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.328">copyBytes</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.333">copyBytes</a>()</pre>
 <div class="block">Returns a copy of the bytes referred to by this writable</div>
 </li>
 </ul>
@@ -1663,7 +1663,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>readByteArray</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.400">readByteArray</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;in)
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.405">readByteArray</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;in)
                             throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Read byte-array written with a WritableableUtils.vint prefix.</div>
 <dl>
@@ -1682,7 +1682,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>readByteArrayThrowsRuntime</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.417">readByteArrayThrowsRuntime</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;in)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.422">readByteArrayThrowsRuntime</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;in)</pre>
 <div class="block">Read byte-array written with a WritableableUtils.vint prefix.
  IOException is converted to a RuntimeException.</div>
 <dl>
@@ -1699,7 +1699,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>writeByteArray</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.431">writeByteArray</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.436">writeByteArray</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>&nbsp;out,
                                   byte[]&nbsp;b)
                            throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Write byte-array with a WritableableUtils.vint prefix.</div>
@@ -1718,7 +1718,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>writeByteArray</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.448">writeByteArray</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.453">writeByteArray</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>&nbsp;out,
                                   byte[]&nbsp;b,
                                   int&nbsp;offset,
                                   int&nbsp;length)
@@ -1741,7 +1741,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>writeByteArray</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.464">writeByteArray</a>(byte[]&nbsp;tgt,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.469">writeByteArray</a>(byte[]&nbsp;tgt,
                                  int&nbsp;tgtOffset,
                                  byte[]&nbsp;src,
                                  int&nbsp;srcOffset,
@@ -1765,7 +1765,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>putBytes</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.482">putBytes</a>(byte[]&nbsp;tgtBytes,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.487">putBytes</a>(byte[]&nbsp;tgtBytes,
                            int&nbsp;tgtOffset,
                            byte[]&nbsp;srcBytes,
                            int&nbsp;srcOffset,
@@ -1789,7 +1789,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>putByte</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.495">putByte</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.500">putByte</a>(byte[]&nbsp;bytes,
                           int&nbsp;offset,
                           byte&nbsp;b)</pre>
 <div class="block">Write a single byte out to the specified byte array position.</div>
@@ -1809,7 +1809,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>putByteBuffer</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.507">putByteBuffer</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.512">putByteBuffer</a>(byte[]&nbsp;bytes,
                                 int&nbsp;offset,
                                 <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf)</pre>
 <div class="block">Add the whole content of the ByteBuffer to the bytes arrays. The ByteBuffer is modified.</div>
@@ -1829,7 +1829,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toBytes</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.523">toBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.528">toBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf)</pre>
 <div class="block">Returns a new byte array, copied from the given <code>buf</code>,
  from the index 0 (inclusive) to the limit (exclusive),
  regardless of the current position.
@@ -1850,7 +1850,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.539">toString</a>(byte[]&nbsp;b)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.544">toString</a>(byte[]&nbsp;b)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>b</code> - Presumed UTF-8 encoded byte array.</dd>
@@ -1865,7 +1865,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.552">toString</a>(byte[]&nbsp;b1,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.557">toString</a>(byte[]&nbsp;b1,
                               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sep,
                               byte[]&nbsp;b2)</pre>
 <div class="block">Joins two byte arrays together using a separator.</div>
@@ -1883,7 +1883,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.566">toString</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.571">toString</a>(byte[]&nbsp;b,
                               int&nbsp;off)</pre>
 <div class="block">This method will convert utf8 encoded bytes into a string. If
  the given byte array is null, this method will return null.</div>
@@ -1902,7 +1902,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.586">toString</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.596">toString</a>(byte[]&nbsp;b,
                               int&nbsp;off,
                               int&nbsp;len)</pre>
 <div class="block">This method will convert utf8 encoded bytes into a string. If
@@ -1923,7 +1923,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toStringBinary</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.603">toStringBinary</a>(byte[]&nbsp;b)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.618">toStringBinary</a>(byte[]&nbsp;b)</pre>
 <div class="block">Write a printable representation of a byte array.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1941,7 +1941,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toStringBinary</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.620">toStringBinary</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.635">toStringBinary</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf)</pre>
 <div class="block">Converts the given byte buffer to a printable representation,
  from the index 0 (inclusive) to the limit (exclusive),
  regardless of the current position.
@@ -1963,7 +1963,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toStringBinary</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.643">toStringBinary</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.658">toStringBinary</a>(byte[]&nbsp;b,
                                     int&nbsp;off,
                                     int&nbsp;len)</pre>
 <div class="block">Write a printable representation of a byte array. Non-printable
@@ -1985,7 +1985,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toBinaryFromHex</h4>
-<pre>public static&nbsp;byte&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.673">toBinaryFromHex</a>(byte&nbsp;ch)</pre>
+<pre>public static&nbsp;byte&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.688">toBinaryFromHex</a>(byte&nbsp;ch)</pre>
 <div class="block">Takes a ASCII digit in the range A-F0-9 and returns
  the corresponding integer/ordinal value.</div>
 <dl>
@@ -2002,7 +2002,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toBytesBinary</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.680">toBytesBinary</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.695">toBytesBinary</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;in)</pre>
 </li>
 </ul>
 <a name="toBytes-java.lang.String-">
@@ -2011,7 +2011,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toBytes</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.717">toBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.732">toBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
 <div class="block">Converts a string to a UTF-8 byte array.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2027,7 +2027,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toBytes</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.728">toBytes</a>(boolean&nbsp;b)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.748">toBytes</a>(boolean&nbsp;b)</pre>
 <div class="block">Convert a boolean to a byte array. True becomes -1
  and false becomes 0.</div>
 <dl>
@@ -2044,7 +2044,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toBoolean</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.737">toBoolean</a>(byte[]&nbsp;b)</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.757">toBoolean</a>(byte[]&nbsp;b)</pre>
 <div class="block">Reverses <a href="../../../../../org/apache/hadoop/hbase/util/Bytes.html#toBytes-boolean-"><code>toBytes(boolean)</code></a></div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2060,7 +2060,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toBytes</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.750">toBytes</a>(long&nbsp;val)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.770">toBytes</a>(long&nbsp;val)</pre>
 <div class="block">Convert a long value to a byte array using big-endian.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2076,7 +2076,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toLong</h4>
-<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.766">toLong</a>(byte[]&nbsp;bytes)</pre>
+<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.786">toLong</a>(byte[]&nbsp;bytes)</pre>
 <div class="block">Converts a byte array to a long value. Reverses
  <a href="../../../../../org/apache/hadoop/hbase/util/Bytes.html#toBytes-long-"><code>toBytes(long)</code></a></div>
 <dl>
@@ -2093,7 +2093,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toLong</h4>
-<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.778">toLong</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.798">toLong</a>(byte[]&nbsp;bytes,
                           int&nbsp;offset)</pre>
 <div class="block">Converts a byte array to a long value. Assumes there will be
  <a href="../../../../../org/apache/hadoop/hbase/util/Bytes.html#SIZEOF_LONG"><code>SIZEOF_LONG</code></a> bytes available.</div>
@@ -2112,7 +2112,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>toLong</h4>
-<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.792">toLong</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.812">toLong</a>(byte[]&nbsp;bytes,
                           int&nbsp;offset,
                           int&nbsp;length)</pre>
 <div class="block">Converts a byte array to a long value.</div>
@@ -2135,7 +2135,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <ul class="blockList">
 <li class="blockList">
 <h4>putLong</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.832">putLong</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.852">putLong</a>(byte[]&nbsp;bytes,
                           int&nbsp;offset,
                           long&nbsp;val)</pre>
 <div class="block">Put a long value out to the specified byte array position.</div>
@@ -2159,7 +2159,7 @@ public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ut
 <li class="blockList">
 <h4>putLongUnsafe</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.858">putLongUnsafe</a>(byte[]&nbsp;bytes,
+public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.878">putLongUnsafe</a>(byte[]&nbsp;bytes,
                                             int&nbsp;offset,
                                             long&nbsp;val)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
@@ -2180,7 +2180,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toFloat</h4>
-<pre>public static&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.867">toFloat</a>(byte[]&nbsp;bytes)</pre>
+<pre>public static&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.887">toFloat</a>(byte[]&nbsp;bytes)</pre>
 <div class="block">Presumes float encoded as IEEE 754 floating-point "single format"</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2196,7 +2196,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toFloat</h4>
-<pre>public static&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.877">toFloat</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.897">toFloat</a>(byte[]&nbsp;bytes,
                             int&nbsp;offset)</pre>
 <div class="block">Presumes float encoded as IEEE 754 floating-point "single format"</div>
 <dl>
@@ -2214,7 +2214,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>putFloat</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.887">putFloat</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.907">putFloat</a>(byte[]&nbsp;bytes,
                            int&nbsp;offset,
                            float&nbsp;f)</pre>
 <dl>
@@ -2233,7 +2233,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toBytes</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.895">toBytes</a>(float&nbsp;f)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.915">toBytes</a>(float&nbsp;f)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>f</code> - float value</dd>
@@ -2248,7 +2248,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toDouble</h4>
-<pre>public static&nbsp;double&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.904">toDouble</a>(byte[]&nbsp;bytes)</pre>
+<pre>public static&nbsp;double&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.924">toDouble</a>(byte[]&nbsp;bytes)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>bytes</code> - byte array</dd>
@@ -2263,7 +2263,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toDouble</h4>
-<pre>public static&nbsp;double&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.913">toDouble</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;double&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.933">toDouble</a>(byte[]&nbsp;bytes,
                               int&nbsp;offset)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2280,7 +2280,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>putDouble</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.923">putDouble</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.943">putDouble</a>(byte[]&nbsp;bytes,
                             int&nbsp;offset,
                             double&nbsp;d)</pre>
 <dl>
@@ -2299,7 +2299,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toBytes</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.934">toBytes</a>(double&nbsp;d)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.954">toBytes</a>(double&nbsp;d)</pre>
 <div class="block">Serialize a double as the IEEE 754 double format output. The resultant
  array will be 8 bytes long.</div>
 <dl>
@@ -2316,7 +2316,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toBytes</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.946">toBytes</a>(int&nbsp;val)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.966">toBytes</a>(int&nbsp;val)</pre>
 <div class="block">Convert an int value to a byte array.  Big-endian.  Same as what DataOutputStream.writeInt
  does.</div>
 <dl>
@@ -2333,7 +2333,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.961">toInt</a>(byte[]&nbsp;bytes)</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.981">toInt</a>(byte[]&nbsp;bytes)</pre>
 <div class="block">Converts a byte array to an int value</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2349,7 +2349,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.971">toInt</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.991">toInt</a>(byte[]&nbsp;bytes,
                         int&nbsp;offset)</pre>
 <div class="block">Converts a byte array to an int value</div>
 <dl>
@@ -2367,7 +2367,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.984">toInt</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1004">toInt</a>(byte[]&nbsp;bytes,
                         int&nbsp;offset,
                         int&nbsp;length)</pre>
 <div class="block">Converts a byte array to an int value</div>
@@ -2391,7 +2391,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <li class="blockList">
 <h4>toIntUnsafe</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1008">toIntUnsafe</a>(byte[]&nbsp;bytes,
+public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1028">toIntUnsafe</a>(byte[]&nbsp;bytes,
                                           int&nbsp;offset)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 <div class="block">Converts a byte array to an int value (Unsafe version)</div>
@@ -2411,7 +2411,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <li class="blockList">
 <h4>toShortUnsafe</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;short&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1020">toShortUnsafe</a>(byte[]&nbsp;bytes,
+public static&nbsp;short&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1040">toShortUnsafe</a>(byte[]&nbsp;bytes,
                                               int&nbsp;offset)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 <div class="block">Converts a byte array to an short value (Unsafe version)</div>
@@ -2431,7 +2431,7 @@ public static&nbsp;short&nbsp;<a href="../../../../../src-html/org/apache/hadoop
 <li class="blockList">
 <h4>toLongUnsafe</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1032">toLongUnsafe</a>(byte[]&nbsp;bytes,
+public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1052">toLongUnsafe</a>(byte[]&nbsp;bytes,
                                             int&nbsp;offset)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 <div class="block">Converts a byte array to an long value (Unsafe version)</div>
@@ -2450,7 +2450,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>readAsInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1045">readAsInt</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1065">readAsInt</a>(byte[]&nbsp;bytes,
                             int&nbsp;offset,
                             int&nbsp;length)</pre>
 <div class="block">Converts a byte array to an int value</div>
@@ -2473,7 +2473,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>putInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1067">putInt</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1087">putInt</a>(byte[]&nbsp;bytes,
                          int&nbsp;offset,
                          int&nbsp;val)</pre>
 <div class="block">Put an int value out to the specified byte array position.</div>
@@ -2497,7 +2497,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <li class="blockList">
 <h4>putIntUnsafe</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1093">putIntUnsafe</a>(byte[]&nbsp;bytes,
+public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1113">putIntUnsafe</a>(byte[]&nbsp;bytes,
                                            int&nbsp;offset,
                                            int&nbsp;val)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
@@ -2518,7 +2518,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toBytes</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1102">toBytes</a>(short&nbsp;val)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1122">toBytes</a>(short&nbsp;val)</pre>
 <div class="block">Convert a short value to a byte array of <a href="../../../../../org/apache/hadoop/hbase/util/Bytes.html#SIZEOF_SHORT"><code>SIZEOF_SHORT</code></a> bytes long.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2534,7 +2534,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toShort</h4>
-<pre>public static&nbsp;short&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1115">toShort</a>(byte[]&nbsp;bytes)</pre>
+<pre>public static&nbsp;short&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1135">toShort</a>(byte[]&nbsp;bytes)</pre>
 <div class="block">Converts a byte array to a short value</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2550,7 +2550,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toShort</h4>
-<pre>public static&nbsp;short&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1125">toShort</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;short&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1145">toShort</a>(byte[]&nbsp;bytes,
                             int&nbsp;offset)</pre>
 <div class="block">Converts a byte array to a short value</div>
 <dl>
@@ -2568,7 +2568,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toShort</h4>
-<pre>public static&nbsp;short&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1138">toShort</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;short&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1158">toShort</a>(byte[]&nbsp;bytes,
                             int&nbsp;offset,
                             int&nbsp;length)</pre>
 <div class="block">Converts a byte array to a short value</div>
@@ -2591,7 +2591,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>getBytes</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1162">getBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1182">getBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf)</pre>
 <div class="block">Returns a new byte array, copied from the given <code>buf</code>,
  from the position (inclusive) to the limit (exclusive).
  The position and the other index parameters are not changed.</div>
@@ -2611,7 +2611,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>putShort</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1175">putShort</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1195">putShort</a>(byte[]&nbsp;bytes,
                            int&nbsp;offset,
                            short&nbsp;val)</pre>
 <div class="block">Put a short value out to the specified byte array position.</div>
@@ -2635,7 +2635,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <li class="blockList">
 <h4>putShortUnsafe</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1199">putShortUnsafe</a>(byte[]&nbsp;bytes,
+public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1219">putShortUnsafe</a>(byte[]&nbsp;bytes,
                                              int&nbsp;offset,
                                              short&nbsp;val)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
@@ -2656,7 +2656,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>putAsShort</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1215">putAsShort</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1235">putAsShort</a>(byte[]&nbsp;bytes,
                              int&nbsp;offset,
                              int&nbsp;val)</pre>
 <div class="block">Put an int value as short out to the specified byte array position. Only the lower 2 bytes of
@@ -2682,7 +2682,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toBytes</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1232">toBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;val)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1252">toBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;val)</pre>
 <div class="block">Convert a BigDecimal value to a byte array</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2698,7 +2698,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toBigDecimal</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1247">toBigDecimal</a>(byte[]&nbsp;bytes)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1267">toBigDecimal</a>(byte[]&nbsp;bytes)</pre>
 <div class="block">Converts a byte array to a BigDecimal</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2714,7 +2714,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toBigDecimal</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1259">toBigDecimal</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1279">toBigDecimal</a>(byte[]&nbsp;bytes,
                                       int&nbsp;offset,
                                       int&nbsp;length)</pre>
 <div class="block">Converts a byte array to a BigDecimal value</div>
@@ -2734,7 +2734,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>putBigDecimal</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1279">putBigDecimal</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1299">putBigDecimal</a>(byte[]&nbsp;bytes,
                                 int&nbsp;offset,
                                 <a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;val)</pre>
 <div class="block">Put a BigDecimal value out to the specified byte array position.</div>
@@ -2754,7 +2754,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>vintToBytes</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1294">vintToBytes</a>(long&nbsp;vint)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1314">vintToBytes</a>(long&nbsp;vint)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>vint</code> - Integer to make a vint of.</dd>
@@ -2769,7 +2769,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>bytesToVint</h4>
-<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1332">bytesToVint</a>(byte[]&nbsp;buffer)</pre>
+<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1352">bytesToVint</a>(byte[]&nbsp;buffer)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>buffer</code> - buffer to convert</dd>
@@ -2785,7 +2785,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <li class="blockList">
 <h4>readVLong</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1357">readVLong</a>(byte[]&nbsp;buffer,
+public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1377">readVLong</a>(byte[]&nbsp;buffer,
                                          int&nbsp;offset)
                                   throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../org/apache/hadoop/hbase/util/Bytes.html#readAsVLong-byte:A-int-"><code>readAsVLong(byte[],int)</code></a> instead.</span></div>
@@ -2807,7 +2807,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>readAsVLong</h4>
-<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1368">readAsVLong</a>(byte[]&nbsp;buffer,
+<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1388">readAsVLong</a>(byte[]&nbsp;buffer,
                                int&nbsp;offset)</pre>
 <div class="block">Reads a zero-compressed encoded long from input buffer and returns it.</div>
 <dl>
@@ -2825,7 +2825,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>compareTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1388">compareTo</a>(byte[]&nbsp;left,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1408">compareTo</a>(byte[]&nbsp;left,
                             byte[]&nbsp;right)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2842,7 +2842,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>compareTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1404">compareTo</a>(byte[]&nbsp;buffer1,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1424">compareTo</a>(byte[]&nbsp;buffer1,
                             int&nbsp;offset1,
                             int&nbsp;length1,
                             byte[]&nbsp;buffer2,
@@ -2868,7 +2868,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1619">equals</a>(byte[]&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1639">equals</a>(byte[]&nbsp;left,
                              byte[]&nbsp;right)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2885,7 +2885,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1635">equals</a>(byte[]&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1655">equals</a>(byte[]&nbsp;left,
                              int&nbsp;leftOffset,
                              int&nbsp;leftLen,
                              byte[]&nbsp;right,
@@ -2899,7 +2899,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1666">equals</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1686">equals</a>(byte[]&nbsp;a,
                              <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2916,7 +2916,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>startsWith</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1686">startsWith</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1706">startsWith</a>(byte[]&nbsp;bytes,
                                  byte[]&nbsp;prefix)</pre>
 <div class="block">Return true if the byte array on the right is a prefix of the byte
  array on the left.</div>
@@ -2928,7 +2928,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1699">hashCode</a>(byte[]&nbsp;b)</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1719">hashCode</a>(byte[]&nbsp;b)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>b</code> - bytes to hash</dd>
@@ -2945,7 +2945,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1710">hashCode</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1730">hashCode</a>(byte[]&nbsp;b,
                            int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2964,7 +2964,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>mapKey</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1719">mapKey</a>(byte[]&nbsp;b)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1739">mapKey</a>(byte[]&nbsp;b)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>b</code> - bytes to hash</dd>
@@ -2980,7 +2980,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>mapKey</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1729">mapKey</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1749">mapKey</a>(byte[]&nbsp;b,
                              int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2998,7 +2998,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>add</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1738">add</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1758">add</a>(byte[]&nbsp;a,
                          byte[]&nbsp;b)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3015,7 +3015,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>add</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1748">add</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1768">add</a>(byte[]&nbsp;a,
                          byte[]&nbsp;b,
                          byte[]&nbsp;c)</pre>
 <dl>
@@ -3034,7 +3034,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>add</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1760">add</a>(byte[][]&nbsp;arrays)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1780">add</a>(byte[][]&nbsp;arrays)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>arrays</code> - all the arrays to concatenate together.</dd>
@@ -3049,7 +3049,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>head</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1779">head</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1799">head</a>(byte[]&nbsp;a,
                           int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3066,7 +3066,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>tail</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1793">tail</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1813">tail</a>(byte[]&nbsp;a,
                           int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3083,7 +3083,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>padHead</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1807">padHead</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1827">padHead</a>(byte[]&nbsp;a,
                              int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3100,7 +3100,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>padTail</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1820">padTail</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1840">padTail</a>(byte[]&nbsp;a,
                              int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3117,7 +3117,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>split</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1837">split</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1857">split</a>(byte[]&nbsp;a,
                              byte[]&nbsp;b,
                              int&nbsp;num)</pre>
 <div class="block">Split passed range.  Expensive operation relatively.  Uses BigInteger math.
@@ -3139,7 +3139,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>split</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1853">split</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1873">split</a>(byte[]&nbsp;a,
                              byte[]&nbsp;b,
                              boolean&nbsp;inclusive,
                              int&nbsp;num)</pre>
@@ -3165,7 +3165,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>iterateOnSplits</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1869">iterateOnSplits</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1889">iterateOnSplits</a>(byte[]&nbsp;a,
                                                byte[]&nbsp;b,
                                                int&nbsp;num)</pre>
 <div class="block">Iterate over keys within the passed range, splitting at an [a,b) boundary.</div>
@@ -3177,7 +3177,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>iterateOnSplits</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1878">iterateOnSplits</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1898">iterateOnSplits</a>(byte[]&nbsp;a,
                                                byte[]&nbsp;b,
                                                boolean&nbsp;inclusive,
                                                int&nbsp;num)</pre>
@@ -3190,7 +3190,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1972">hashCode</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1992">hashCode</a>(byte[]&nbsp;bytes,
                            int&nbsp;offset,
                            int&nbsp;length)</pre>
 <dl>
@@ -3207,7 +3207,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>toByteArrays</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1983">toByteArrays</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;t)</pre>
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2003">toByteArrays</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;t)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>t</code> - operands</dd>
@@ -3222,7 +3222,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>toBinaryByteArrays</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1995">toBinaryByteArrays</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;t)</pre>
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2015">toBinaryByteArrays</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;t)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>t</code> - operands</dd>
@@ -3237,7 +3237,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>toByteArrays</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2008">toByteArrays</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;column)</pre>
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2028">toByteArrays</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;column)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>column</code> - operand</dd>
@@ -3253,7 +3253,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>toByteArrays</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2017">toByteArrays</a>(byte[]&nbsp;column)</pre>
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2037">toByteArrays</a>(byte[]&nbsp;column)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>column</code> - operand</dd>
@@ -3270,7 +3270,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <li class="blockList">
 <h4>binarySearch</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2040">binarySearch</a>(byte[][]&nbsp;arr,
+public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2060">binarySearch</a>(byte[][]&nbsp;arr,
                                            byte[]&nbsp;key,
                                            int&nbsp;offset,
                                            int&nbsp;length,
@@ -3300,7 +3300,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>binarySearch</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2059">binarySearch</a>(byte[][]&nbsp;arr,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2079">binarySearch</a>(byte[][]&nbsp;arr,
                                byte[]&nbsp;key,
                                int&nbsp;offset,
                                int&nbsp;length)</pre>
@@ -3328,7 +3328,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <li class="blockList">
 <h4>binarySearch</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2098">binarySearch</a>(byte[][]&nbsp;arr,
+public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2118">binarySearch</a>(byte[][]&nbsp;arr,
                                            <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key,
                                            org.apache.hadoop.io.RawComparator&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;comparator)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../org/apache/hadoop/hbase/util/Bytes.html#binarySearch-org.apache.hadoop.hbase.Cell:A-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.CellComparator-"><code>binarySearch(Cell[], Cell, CellCom

<TRUNCATED>

[23/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html b/apidocs/src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html
index 480107e..070e398 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html
@@ -33,120 +33,120 @@
 <span class="sourceLineNo">025</span>import org.apache.hadoop.hbase.Cell;<a name="line.25"></a>
 <span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.CellUtil;<a name="line.26"></a>
 <span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.HConstants;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.KeyValueUtil;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.exceptions.DeserializationException;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.protobuf.generated.FilterProtos;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.util.ByteStringer;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>import com.google.protobuf.InvalidProtocolBufferException;<a name="line.36"></a>
-<span class="sourceLineNo">037</span><a name="line.37"></a>
-<span class="sourceLineNo">038</span>/**<a name="line.38"></a>
-<span class="sourceLineNo">039</span> * Filter to support scan multiple row key ranges. It can construct the row key ranges from the<a name="line.39"></a>
-<span class="sourceLineNo">040</span> * passed list which can be accessed by each region server.<a name="line.40"></a>
-<span class="sourceLineNo">041</span> *<a name="line.41"></a>
-<span class="sourceLineNo">042</span> * HBase is quite efficient when scanning only one small row key range. If user needs to specify<a name="line.42"></a>
-<span class="sourceLineNo">043</span> * multiple row key ranges in one scan, the typical solutions are: 1. through FilterList which is a<a name="line.43"></a>
-<span class="sourceLineNo">044</span> * list of row key Filters, 2. using the SQL layer over HBase to join with two table, such as hive,<a name="line.44"></a>
-<span class="sourceLineNo">045</span> * phoenix etc. However, both solutions are inefficient. Both of them can't utilize the range info<a name="line.45"></a>
-<span class="sourceLineNo">046</span> * to perform fast forwarding during scan which is quite time consuming. If the number of ranges<a name="line.46"></a>
-<span class="sourceLineNo">047</span> * are quite big (e.g. millions), join is a proper solution though it is slow. However, there are<a name="line.47"></a>
-<span class="sourceLineNo">048</span> * cases that user wants to specify a small number of ranges to scan (e.g. &amp;lt;1000 ranges). Both<a name="line.48"></a>
-<span class="sourceLineNo">049</span> * solutions can't provide satisfactory performance in such case. MultiRowRangeFilter is to support<a name="line.49"></a>
-<span class="sourceLineNo">050</span> * such usec ase (scan multiple row key ranges), which can construct the row key ranges from user<a name="line.50"></a>
-<span class="sourceLineNo">051</span> * specified list and perform fast-forwarding during scan. Thus, the scan will be quite efficient.<a name="line.51"></a>
-<span class="sourceLineNo">052</span> */<a name="line.52"></a>
-<span class="sourceLineNo">053</span>@InterfaceAudience.Public<a name="line.53"></a>
-<span class="sourceLineNo">054</span>@InterfaceStability.Evolving<a name="line.54"></a>
-<span class="sourceLineNo">055</span>public class MultiRowRangeFilter extends FilterBase {<a name="line.55"></a>
-<span class="sourceLineNo">056</span><a name="line.56"></a>
-<span class="sourceLineNo">057</span>  private List&lt;RowRange&gt; rangeList;<a name="line.57"></a>
-<span class="sourceLineNo">058</span><a name="line.58"></a>
-<span class="sourceLineNo">059</span>  private static final int ROW_BEFORE_FIRST_RANGE = -1;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>  private boolean EXCLUSIVE = false;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>  private boolean done = false;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>  private boolean initialized = false;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>  private int index;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>  private RowRange range;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>  private ReturnCode currentReturnCode;<a name="line.65"></a>
-<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span>  /**<a name="line.67"></a>
-<span class="sourceLineNo">068</span>   * @param list A list of &lt;code&gt;RowRange&lt;/code&gt;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>   * @throws java.io.IOException<a name="line.69"></a>
-<span class="sourceLineNo">070</span>   *           throw an exception if the range list is not in an natural order or any<a name="line.70"></a>
-<span class="sourceLineNo">071</span>   *           &lt;code&gt;RowRange&lt;/code&gt; is invalid<a name="line.71"></a>
-<span class="sourceLineNo">072</span>   */<a name="line.72"></a>
-<span class="sourceLineNo">073</span>  public MultiRowRangeFilter(List&lt;RowRange&gt; list) throws IOException {<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    this.rangeList = sortAndMerge(list);<a name="line.74"></a>
-<span class="sourceLineNo">075</span>  }<a name="line.75"></a>
-<span class="sourceLineNo">076</span><a name="line.76"></a>
-<span class="sourceLineNo">077</span>  @Override<a name="line.77"></a>
-<span class="sourceLineNo">078</span>  public boolean filterAllRemaining() {<a name="line.78"></a>
-<span class="sourceLineNo">079</span>    return done;<a name="line.79"></a>
-<span class="sourceLineNo">080</span>  }<a name="line.80"></a>
-<span class="sourceLineNo">081</span><a name="line.81"></a>
-<span class="sourceLineNo">082</span>  public List&lt;RowRange&gt; getRowRanges() {<a name="line.82"></a>
-<span class="sourceLineNo">083</span>    return this.rangeList;<a name="line.83"></a>
-<span class="sourceLineNo">084</span>  }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span>  @Override<a name="line.86"></a>
-<span class="sourceLineNo">087</span>  public boolean filterRowKey(Cell firstRowCell) {<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    if (filterAllRemaining()) return true;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    // If it is the first time of running, calculate the current range index for<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    // the row key. If index is out of bound which happens when the start row<a name="line.90"></a>
-<span class="sourceLineNo">091</span>    // user sets is after the largest stop row of the ranges, stop the scan.<a name="line.91"></a>
-<span class="sourceLineNo">092</span>    // If row key is after the current range, find the next range and update index.<a name="line.92"></a>
-<span class="sourceLineNo">093</span>    byte[] rowArr = firstRowCell.getRowArray();<a name="line.93"></a>
-<span class="sourceLineNo">094</span>    int length = firstRowCell.getRowLength();<a name="line.94"></a>
-<span class="sourceLineNo">095</span>    int offset = firstRowCell.getRowOffset();<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    if (!initialized<a name="line.96"></a>
-<span class="sourceLineNo">097</span>        || !range.contains(rowArr, offset, length)) {<a name="line.97"></a>
-<span class="sourceLineNo">098</span>      byte[] rowkey = CellUtil.cloneRow(firstRowCell);<a name="line.98"></a>
-<span class="sourceLineNo">099</span>      index = getNextRangeIndex(rowkey);<a name="line.99"></a>
-<span class="sourceLineNo">100</span>      if (index &gt;= rangeList.size()) {<a name="line.100"></a>
-<span class="sourceLineNo">101</span>        done = true;<a name="line.101"></a>
-<span class="sourceLineNo">102</span>        currentReturnCode = ReturnCode.NEXT_ROW;<a name="line.102"></a>
-<span class="sourceLineNo">103</span>        return false;<a name="line.103"></a>
-<span class="sourceLineNo">104</span>      }<a name="line.104"></a>
-<span class="sourceLineNo">105</span>      if(index != ROW_BEFORE_FIRST_RANGE) {<a name="line.105"></a>
-<span class="sourceLineNo">106</span>        range = rangeList.get(index);<a name="line.106"></a>
-<span class="sourceLineNo">107</span>      } else {<a name="line.107"></a>
-<span class="sourceLineNo">108</span>        range = rangeList.get(0);<a name="line.108"></a>
-<span class="sourceLineNo">109</span>      }<a name="line.109"></a>
-<span class="sourceLineNo">110</span>      if (EXCLUSIVE) {<a name="line.110"></a>
-<span class="sourceLineNo">111</span>        EXCLUSIVE = false;<a name="line.111"></a>
-<span class="sourceLineNo">112</span>        currentReturnCode = ReturnCode.NEXT_ROW;<a name="line.112"></a>
-<span class="sourceLineNo">113</span>        return false;<a name="line.113"></a>
-<span class="sourceLineNo">114</span>      }<a name="line.114"></a>
-<span class="sourceLineNo">115</span>      if (!initialized) {<a name="line.115"></a>
-<span class="sourceLineNo">116</span>        if(index != ROW_BEFORE_FIRST_RANGE) {<a name="line.116"></a>
-<span class="sourceLineNo">117</span>          currentReturnCode = ReturnCode.INCLUDE;<a name="line.117"></a>
-<span class="sourceLineNo">118</span>        } else {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>          currentReturnCode = ReturnCode.SEEK_NEXT_USING_HINT;<a name="line.119"></a>
-<span class="sourceLineNo">120</span>        }<a name="line.120"></a>
-<span class="sourceLineNo">121</span>        initialized = true;<a name="line.121"></a>
-<span class="sourceLineNo">122</span>      } else {<a name="line.122"></a>
-<span class="sourceLineNo">123</span>        if (range.contains(rowArr, offset, length)) {<a name="line.123"></a>
-<span class="sourceLineNo">124</span>          currentReturnCode = ReturnCode.INCLUDE;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>        } else currentReturnCode = ReturnCode.SEEK_NEXT_USING_HINT;<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      }<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    } else {<a name="line.127"></a>
-<span class="sourceLineNo">128</span>      currentReturnCode = ReturnCode.INCLUDE;<a name="line.128"></a>
-<span class="sourceLineNo">129</span>    }<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    return false;<a name="line.130"></a>
-<span class="sourceLineNo">131</span>  }<a name="line.131"></a>
-<span class="sourceLineNo">132</span><a name="line.132"></a>
-<span class="sourceLineNo">133</span>  @Override<a name="line.133"></a>
-<span class="sourceLineNo">134</span>  public ReturnCode filterKeyValue(Cell ignored) {<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    return currentReturnCode;<a name="line.135"></a>
-<span class="sourceLineNo">136</span>  }<a name="line.136"></a>
-<span class="sourceLineNo">137</span><a name="line.137"></a>
-<span class="sourceLineNo">138</span>  @Override<a name="line.138"></a>
-<span class="sourceLineNo">139</span>  public Cell getNextCellHint(Cell currentKV) {<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    // skip to the next range's start row<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    return KeyValueUtil.createFirstOnRow(range.startRow);<a name="line.141"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.exceptions.DeserializationException;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.protobuf.generated.FilterProtos;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.util.ByteStringer;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span>import com.google.protobuf.InvalidProtocolBufferException;<a name="line.35"></a>
+<span class="sourceLineNo">036</span><a name="line.36"></a>
+<span class="sourceLineNo">037</span>/**<a name="line.37"></a>
+<span class="sourceLineNo">038</span> * Filter to support scan multiple row key ranges. It can construct the row key ranges from the<a name="line.38"></a>
+<span class="sourceLineNo">039</span> * passed list which can be accessed by each region server.<a name="line.39"></a>
+<span class="sourceLineNo">040</span> *<a name="line.40"></a>
+<span class="sourceLineNo">041</span> * HBase is quite efficient when scanning only one small row key range. If user needs to specify<a name="line.41"></a>
+<span class="sourceLineNo">042</span> * multiple row key ranges in one scan, the typical solutions are: 1. through FilterList which is a<a name="line.42"></a>
+<span class="sourceLineNo">043</span> * list of row key Filters, 2. using the SQL layer over HBase to join with two table, such as hive,<a name="line.43"></a>
+<span class="sourceLineNo">044</span> * phoenix etc. However, both solutions are inefficient. Both of them can't utilize the range info<a name="line.44"></a>
+<span class="sourceLineNo">045</span> * to perform fast forwarding during scan which is quite time consuming. If the number of ranges<a name="line.45"></a>
+<span class="sourceLineNo">046</span> * are quite big (e.g. millions), join is a proper solution though it is slow. However, there are<a name="line.46"></a>
+<span class="sourceLineNo">047</span> * cases that user wants to specify a small number of ranges to scan (e.g. &amp;lt;1000 ranges). Both<a name="line.47"></a>
+<span class="sourceLineNo">048</span> * solutions can't provide satisfactory performance in such case. MultiRowRangeFilter is to support<a name="line.48"></a>
+<span class="sourceLineNo">049</span> * such usec ase (scan multiple row key ranges), which can construct the row key ranges from user<a name="line.49"></a>
+<span class="sourceLineNo">050</span> * specified list and perform fast-forwarding during scan. Thus, the scan will be quite efficient.<a name="line.50"></a>
+<span class="sourceLineNo">051</span> */<a name="line.51"></a>
+<span class="sourceLineNo">052</span>@InterfaceAudience.Public<a name="line.52"></a>
+<span class="sourceLineNo">053</span>@InterfaceStability.Evolving<a name="line.53"></a>
+<span class="sourceLineNo">054</span>public class MultiRowRangeFilter extends FilterBase {<a name="line.54"></a>
+<span class="sourceLineNo">055</span><a name="line.55"></a>
+<span class="sourceLineNo">056</span>  private List&lt;RowRange&gt; rangeList;<a name="line.56"></a>
+<span class="sourceLineNo">057</span><a name="line.57"></a>
+<span class="sourceLineNo">058</span>  private static final int ROW_BEFORE_FIRST_RANGE = -1;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>  private boolean EXCLUSIVE = false;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>  private boolean done = false;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>  private boolean initialized = false;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>  private int index;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>  private RowRange range;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>  private ReturnCode currentReturnCode;<a name="line.64"></a>
+<span class="sourceLineNo">065</span><a name="line.65"></a>
+<span class="sourceLineNo">066</span>  /**<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   * @param list A list of &lt;code&gt;RowRange&lt;/code&gt;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>   * @throws java.io.IOException<a name="line.68"></a>
+<span class="sourceLineNo">069</span>   *           throw an exception if the range list is not in an natural order or any<a name="line.69"></a>
+<span class="sourceLineNo">070</span>   *           &lt;code&gt;RowRange&lt;/code&gt; is invalid<a name="line.70"></a>
+<span class="sourceLineNo">071</span>   */<a name="line.71"></a>
+<span class="sourceLineNo">072</span>  public MultiRowRangeFilter(List&lt;RowRange&gt; list) throws IOException {<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    this.rangeList = sortAndMerge(list);<a name="line.73"></a>
+<span class="sourceLineNo">074</span>  }<a name="line.74"></a>
+<span class="sourceLineNo">075</span><a name="line.75"></a>
+<span class="sourceLineNo">076</span>  @Override<a name="line.76"></a>
+<span class="sourceLineNo">077</span>  public boolean filterAllRemaining() {<a name="line.77"></a>
+<span class="sourceLineNo">078</span>    return done;<a name="line.78"></a>
+<span class="sourceLineNo">079</span>  }<a name="line.79"></a>
+<span class="sourceLineNo">080</span><a name="line.80"></a>
+<span class="sourceLineNo">081</span>  public List&lt;RowRange&gt; getRowRanges() {<a name="line.81"></a>
+<span class="sourceLineNo">082</span>    return this.rangeList;<a name="line.82"></a>
+<span class="sourceLineNo">083</span>  }<a name="line.83"></a>
+<span class="sourceLineNo">084</span><a name="line.84"></a>
+<span class="sourceLineNo">085</span>  @Override<a name="line.85"></a>
+<span class="sourceLineNo">086</span>  public boolean filterRowKey(Cell firstRowCell) {<a name="line.86"></a>
+<span class="sourceLineNo">087</span>    if (filterAllRemaining()) return true;<a name="line.87"></a>
+<span class="sourceLineNo">088</span>    // If it is the first time of running, calculate the current range index for<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    // the row key. If index is out of bound which happens when the start row<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    // user sets is after the largest stop row of the ranges, stop the scan.<a name="line.90"></a>
+<span class="sourceLineNo">091</span>    // If row key is after the current range, find the next range and update index.<a name="line.91"></a>
+<span class="sourceLineNo">092</span>    byte[] rowArr = firstRowCell.getRowArray();<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    int length = firstRowCell.getRowLength();<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    int offset = firstRowCell.getRowOffset();<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    if (!initialized<a name="line.95"></a>
+<span class="sourceLineNo">096</span>        || !range.contains(rowArr, offset, length)) {<a name="line.96"></a>
+<span class="sourceLineNo">097</span>      byte[] rowkey = CellUtil.cloneRow(firstRowCell);<a name="line.97"></a>
+<span class="sourceLineNo">098</span>      index = getNextRangeIndex(rowkey);<a name="line.98"></a>
+<span class="sourceLineNo">099</span>      if (index &gt;= rangeList.size()) {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>        done = true;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>        currentReturnCode = ReturnCode.NEXT_ROW;<a name="line.101"></a>
+<span class="sourceLineNo">102</span>        return false;<a name="line.102"></a>
+<span class="sourceLineNo">103</span>      }<a name="line.103"></a>
+<span class="sourceLineNo">104</span>      if(index != ROW_BEFORE_FIRST_RANGE) {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>        range = rangeList.get(index);<a name="line.105"></a>
+<span class="sourceLineNo">106</span>      } else {<a name="line.106"></a>
+<span class="sourceLineNo">107</span>        range = rangeList.get(0);<a name="line.107"></a>
+<span class="sourceLineNo">108</span>      }<a name="line.108"></a>
+<span class="sourceLineNo">109</span>      if (EXCLUSIVE) {<a name="line.109"></a>
+<span class="sourceLineNo">110</span>        EXCLUSIVE = false;<a name="line.110"></a>
+<span class="sourceLineNo">111</span>        currentReturnCode = ReturnCode.NEXT_ROW;<a name="line.111"></a>
+<span class="sourceLineNo">112</span>        return false;<a name="line.112"></a>
+<span class="sourceLineNo">113</span>      }<a name="line.113"></a>
+<span class="sourceLineNo">114</span>      if (!initialized) {<a name="line.114"></a>
+<span class="sourceLineNo">115</span>        if(index != ROW_BEFORE_FIRST_RANGE) {<a name="line.115"></a>
+<span class="sourceLineNo">116</span>          currentReturnCode = ReturnCode.INCLUDE;<a name="line.116"></a>
+<span class="sourceLineNo">117</span>        } else {<a name="line.117"></a>
+<span class="sourceLineNo">118</span>          currentReturnCode = ReturnCode.SEEK_NEXT_USING_HINT;<a name="line.118"></a>
+<span class="sourceLineNo">119</span>        }<a name="line.119"></a>
+<span class="sourceLineNo">120</span>        initialized = true;<a name="line.120"></a>
+<span class="sourceLineNo">121</span>      } else {<a name="line.121"></a>
+<span class="sourceLineNo">122</span>        if (range.contains(rowArr, offset, length)) {<a name="line.122"></a>
+<span class="sourceLineNo">123</span>          currentReturnCode = ReturnCode.INCLUDE;<a name="line.123"></a>
+<span class="sourceLineNo">124</span>        } else currentReturnCode = ReturnCode.SEEK_NEXT_USING_HINT;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>      }<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    } else {<a name="line.126"></a>
+<span class="sourceLineNo">127</span>      currentReturnCode = ReturnCode.INCLUDE;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    }<a name="line.128"></a>
+<span class="sourceLineNo">129</span>    return false;<a name="line.129"></a>
+<span class="sourceLineNo">130</span>  }<a name="line.130"></a>
+<span class="sourceLineNo">131</span><a name="line.131"></a>
+<span class="sourceLineNo">132</span>  @Override<a name="line.132"></a>
+<span class="sourceLineNo">133</span>  public ReturnCode filterKeyValue(Cell ignored) {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    return currentReturnCode;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>  }<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span>  @Override<a name="line.137"></a>
+<span class="sourceLineNo">138</span>  public Cell getNextCellHint(Cell currentKV) {<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    // skip to the next range's start row<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    return CellUtil.createFirstOnRow(range.startRow, 0,<a name="line.140"></a>
+<span class="sourceLineNo">141</span>        (short) range.startRow.length);<a name="line.141"></a>
 <span class="sourceLineNo">142</span>  }<a name="line.142"></a>
 <span class="sourceLineNo">143</span><a name="line.143"></a>
 <span class="sourceLineNo">144</span>  /**<a name="line.144"></a>


[17/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.html b/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.html
index 4dbb152..3d30c3b 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.html
@@ -32,26 +32,26 @@
 <span class="sourceLineNo">024</span>import java.io.DataInput;<a name="line.24"></a>
 <span class="sourceLineNo">025</span>import java.io.DataOutput;<a name="line.25"></a>
 <span class="sourceLineNo">026</span>import java.io.IOException;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.math.BigDecimal;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.math.BigInteger;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.nio.ByteBuffer;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import java.nio.charset.Charset;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import java.security.SecureRandom;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import java.util.Arrays;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import java.util.Collection;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import java.util.Comparator;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>import java.util.Iterator;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import java.util.List;<a name="line.36"></a>
-<span class="sourceLineNo">037</span><a name="line.37"></a>
-<span class="sourceLineNo">038</span>import com.google.protobuf.ByteString;<a name="line.38"></a>
+<span class="sourceLineNo">027</span>import java.io.UnsupportedEncodingException;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import java.math.BigDecimal;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import java.math.BigInteger;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import java.nio.ByteBuffer;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import java.nio.charset.Charset;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import java.nio.charset.StandardCharsets;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import java.security.SecureRandom;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import java.util.Arrays;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import java.util.Collection;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import java.util.Comparator;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import java.util.Iterator;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import java.util.List;<a name="line.38"></a>
 <span class="sourceLineNo">039</span><a name="line.39"></a>
 <span class="sourceLineNo">040</span>import org.apache.commons.logging.Log;<a name="line.40"></a>
 <span class="sourceLineNo">041</span>import org.apache.commons.logging.LogFactory;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.Cell;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.CellComparator;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.KeyValue;<a name="line.46"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.Cell;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.CellComparator;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.KeyValue;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.46"></a>
 <span class="sourceLineNo">047</span>import org.apache.hadoop.io.RawComparator;<a name="line.47"></a>
 <span class="sourceLineNo">048</span>import org.apache.hadoop.io.WritableComparator;<a name="line.48"></a>
 <span class="sourceLineNo">049</span>import org.apache.hadoop.io.WritableUtils;<a name="line.49"></a>
@@ -60,2598 +60,2618 @@
 <span class="sourceLineNo">052</span><a name="line.52"></a>
 <span class="sourceLineNo">053</span>import com.google.common.annotations.VisibleForTesting;<a name="line.53"></a>
 <span class="sourceLineNo">054</span>import com.google.common.collect.Lists;<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span>/**<a name="line.56"></a>
-<span class="sourceLineNo">057</span> * Utility class that handles byte arrays, conversions to/from other types,<a name="line.57"></a>
-<span class="sourceLineNo">058</span> * comparisons, hash code generation, manufacturing keys for HashMaps or<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * HashSets, and can be used as key in maps or trees.<a name="line.59"></a>
-<span class="sourceLineNo">060</span> */<a name="line.60"></a>
-<span class="sourceLineNo">061</span>@SuppressWarnings("restriction")<a name="line.61"></a>
-<span class="sourceLineNo">062</span>@InterfaceAudience.Public<a name="line.62"></a>
-<span class="sourceLineNo">063</span>@InterfaceStability.Stable<a name="line.63"></a>
-<span class="sourceLineNo">064</span>@edu.umd.cs.findbugs.annotations.SuppressWarnings(<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    value="EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS",<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    justification="It has been like this forever")<a name="line.66"></a>
-<span class="sourceLineNo">067</span>public class Bytes implements Comparable&lt;Bytes&gt; {<a name="line.67"></a>
-<span class="sourceLineNo">068</span>  //HConstants.UTF8_ENCODING should be updated if this changed<a name="line.68"></a>
-<span class="sourceLineNo">069</span>  /** When we encode strings, we always specify UTF8 encoding */<a name="line.69"></a>
-<span class="sourceLineNo">070</span>  private static final String UTF8_ENCODING = "UTF-8";<a name="line.70"></a>
-<span class="sourceLineNo">071</span><a name="line.71"></a>
-<span class="sourceLineNo">072</span>  //HConstants.UTF8_CHARSET should be updated if this changed<a name="line.72"></a>
-<span class="sourceLineNo">073</span>  /** When we encode strings, we always specify UTF8 encoding */<a name="line.73"></a>
-<span class="sourceLineNo">074</span>  private static final Charset UTF8_CHARSET = Charset.forName(UTF8_ENCODING);<a name="line.74"></a>
-<span class="sourceLineNo">075</span><a name="line.75"></a>
-<span class="sourceLineNo">076</span>  //HConstants.EMPTY_BYTE_ARRAY should be updated if this changed<a name="line.76"></a>
-<span class="sourceLineNo">077</span>  private static final byte [] EMPTY_BYTE_ARRAY = new byte [0];<a name="line.77"></a>
-<span class="sourceLineNo">078</span><a name="line.78"></a>
-<span class="sourceLineNo">079</span>  private static final Log LOG = LogFactory.getLog(Bytes.class);<a name="line.79"></a>
+<span class="sourceLineNo">055</span>import com.google.protobuf.ByteString;<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span>/**<a name="line.57"></a>
+<span class="sourceLineNo">058</span> * Utility class that handles byte arrays, conversions to/from other types,<a name="line.58"></a>
+<span class="sourceLineNo">059</span> * comparisons, hash code generation, manufacturing keys for HashMaps or<a name="line.59"></a>
+<span class="sourceLineNo">060</span> * HashSets, and can be used as key in maps or trees.<a name="line.60"></a>
+<span class="sourceLineNo">061</span> */<a name="line.61"></a>
+<span class="sourceLineNo">062</span>@SuppressWarnings("restriction")<a name="line.62"></a>
+<span class="sourceLineNo">063</span>@InterfaceAudience.Public<a name="line.63"></a>
+<span class="sourceLineNo">064</span>@InterfaceStability.Stable<a name="line.64"></a>
+<span class="sourceLineNo">065</span>@edu.umd.cs.findbugs.annotations.SuppressWarnings(<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    value="EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS",<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    justification="It has been like this forever")<a name="line.67"></a>
+<span class="sourceLineNo">068</span>public class Bytes implements Comparable&lt;Bytes&gt; {<a name="line.68"></a>
+<span class="sourceLineNo">069</span>  //HConstants.UTF8_ENCODING should be updated if this changed<a name="line.69"></a>
+<span class="sourceLineNo">070</span>  /** When we encode strings, we always specify UTF8 encoding */<a name="line.70"></a>
+<span class="sourceLineNo">071</span>  private static final String UTF8_ENCODING = "UTF-8";<a name="line.71"></a>
+<span class="sourceLineNo">072</span><a name="line.72"></a>
+<span class="sourceLineNo">073</span>  //HConstants.UTF8_CHARSET should be updated if this changed<a name="line.73"></a>
+<span class="sourceLineNo">074</span>  /** When we encode strings, we always specify UTF8 encoding */<a name="line.74"></a>
+<span class="sourceLineNo">075</span>  private static final Charset UTF8_CHARSET = Charset.forName(UTF8_ENCODING);<a name="line.75"></a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span>  // Using the charset canonical name for String/byte[] conversions is much<a name="line.77"></a>
+<span class="sourceLineNo">078</span>  // more efficient due to use of cached encoders/decoders.<a name="line.78"></a>
+<span class="sourceLineNo">079</span>  private static final String UTF8_CSN = StandardCharsets.UTF_8.name();<a name="line.79"></a>
 <span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>  /**<a name="line.81"></a>
-<span class="sourceLineNo">082</span>   * Size of boolean in bytes<a name="line.82"></a>
-<span class="sourceLineNo">083</span>   */<a name="line.83"></a>
-<span class="sourceLineNo">084</span>  public static final int SIZEOF_BOOLEAN = Byte.SIZE / Byte.SIZE;<a name="line.84"></a>
+<span class="sourceLineNo">081</span>  //HConstants.EMPTY_BYTE_ARRAY should be updated if this changed<a name="line.81"></a>
+<span class="sourceLineNo">082</span>  private static final byte [] EMPTY_BYTE_ARRAY = new byte [0];<a name="line.82"></a>
+<span class="sourceLineNo">083</span><a name="line.83"></a>
+<span class="sourceLineNo">084</span>  private static final Log LOG = LogFactory.getLog(Bytes.class);<a name="line.84"></a>
 <span class="sourceLineNo">085</span><a name="line.85"></a>
 <span class="sourceLineNo">086</span>  /**<a name="line.86"></a>
-<span class="sourceLineNo">087</span>   * Size of byte in bytes<a name="line.87"></a>
+<span class="sourceLineNo">087</span>   * Size of boolean in bytes<a name="line.87"></a>
 <span class="sourceLineNo">088</span>   */<a name="line.88"></a>
-<span class="sourceLineNo">089</span>  public static final int SIZEOF_BYTE = SIZEOF_BOOLEAN;<a name="line.89"></a>
+<span class="sourceLineNo">089</span>  public static final int SIZEOF_BOOLEAN = Byte.SIZE / Byte.SIZE;<a name="line.89"></a>
 <span class="sourceLineNo">090</span><a name="line.90"></a>
 <span class="sourceLineNo">091</span>  /**<a name="line.91"></a>
-<span class="sourceLineNo">092</span>   * Size of char in bytes<a name="line.92"></a>
+<span class="sourceLineNo">092</span>   * Size of byte in bytes<a name="line.92"></a>
 <span class="sourceLineNo">093</span>   */<a name="line.93"></a>
-<span class="sourceLineNo">094</span>  public static final int SIZEOF_CHAR = Character.SIZE / Byte.SIZE;<a name="line.94"></a>
+<span class="sourceLineNo">094</span>  public static final int SIZEOF_BYTE = SIZEOF_BOOLEAN;<a name="line.94"></a>
 <span class="sourceLineNo">095</span><a name="line.95"></a>
 <span class="sourceLineNo">096</span>  /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span>   * Size of double in bytes<a name="line.97"></a>
+<span class="sourceLineNo">097</span>   * Size of char in bytes<a name="line.97"></a>
 <span class="sourceLineNo">098</span>   */<a name="line.98"></a>
-<span class="sourceLineNo">099</span>  public static final int SIZEOF_DOUBLE = Double.SIZE / Byte.SIZE;<a name="line.99"></a>
+<span class="sourceLineNo">099</span>  public static final int SIZEOF_CHAR = Character.SIZE / Byte.SIZE;<a name="line.99"></a>
 <span class="sourceLineNo">100</span><a name="line.100"></a>
 <span class="sourceLineNo">101</span>  /**<a name="line.101"></a>
-<span class="sourceLineNo">102</span>   * Size of float in bytes<a name="line.102"></a>
+<span class="sourceLineNo">102</span>   * Size of double in bytes<a name="line.102"></a>
 <span class="sourceLineNo">103</span>   */<a name="line.103"></a>
-<span class="sourceLineNo">104</span>  public static final int SIZEOF_FLOAT = Float.SIZE / Byte.SIZE;<a name="line.104"></a>
+<span class="sourceLineNo">104</span>  public static final int SIZEOF_DOUBLE = Double.SIZE / Byte.SIZE;<a name="line.104"></a>
 <span class="sourceLineNo">105</span><a name="line.105"></a>
 <span class="sourceLineNo">106</span>  /**<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   * Size of int in bytes<a name="line.107"></a>
+<span class="sourceLineNo">107</span>   * Size of float in bytes<a name="line.107"></a>
 <span class="sourceLineNo">108</span>   */<a name="line.108"></a>
-<span class="sourceLineNo">109</span>  public static final int SIZEOF_INT = Integer.SIZE / Byte.SIZE;<a name="line.109"></a>
+<span class="sourceLineNo">109</span>  public static final int SIZEOF_FLOAT = Float.SIZE / Byte.SIZE;<a name="line.109"></a>
 <span class="sourceLineNo">110</span><a name="line.110"></a>
 <span class="sourceLineNo">111</span>  /**<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   * Size of long in bytes<a name="line.112"></a>
+<span class="sourceLineNo">112</span>   * Size of int in bytes<a name="line.112"></a>
 <span class="sourceLineNo">113</span>   */<a name="line.113"></a>
-<span class="sourceLineNo">114</span>  public static final int SIZEOF_LONG = Long.SIZE / Byte.SIZE;<a name="line.114"></a>
+<span class="sourceLineNo">114</span>  public static final int SIZEOF_INT = Integer.SIZE / Byte.SIZE;<a name="line.114"></a>
 <span class="sourceLineNo">115</span><a name="line.115"></a>
 <span class="sourceLineNo">116</span>  /**<a name="line.116"></a>
-<span class="sourceLineNo">117</span>   * Size of short in bytes<a name="line.117"></a>
+<span class="sourceLineNo">117</span>   * Size of long in bytes<a name="line.117"></a>
 <span class="sourceLineNo">118</span>   */<a name="line.118"></a>
-<span class="sourceLineNo">119</span>  public static final int SIZEOF_SHORT = Short.SIZE / Byte.SIZE;<a name="line.119"></a>
+<span class="sourceLineNo">119</span>  public static final int SIZEOF_LONG = Long.SIZE / Byte.SIZE;<a name="line.119"></a>
 <span class="sourceLineNo">120</span><a name="line.120"></a>
 <span class="sourceLineNo">121</span>  /**<a name="line.121"></a>
-<span class="sourceLineNo">122</span>   * Mask to apply to a long to reveal the lower int only. Use like this:<a name="line.122"></a>
-<span class="sourceLineNo">123</span>   * int i = (int)(0xFFFFFFFF00000000L ^ some_long_value);<a name="line.123"></a>
-<span class="sourceLineNo">124</span>   */<a name="line.124"></a>
-<span class="sourceLineNo">125</span>  public static final long MASK_FOR_LOWER_INT_IN_LONG = 0xFFFFFFFF00000000L;<a name="line.125"></a>
-<span class="sourceLineNo">126</span><a name="line.126"></a>
-<span class="sourceLineNo">127</span>  /**<a name="line.127"></a>
-<span class="sourceLineNo">128</span>   * Estimate of size cost to pay beyond payload in jvm for instance of byte [].<a name="line.128"></a>
-<span class="sourceLineNo">129</span>   * Estimate based on study of jhat and jprofiler numbers.<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   */<a name="line.130"></a>
-<span class="sourceLineNo">131</span>  // JHat says BU is 56 bytes.<a name="line.131"></a>
-<span class="sourceLineNo">132</span>  // SizeOf which uses java.lang.instrument says 24 bytes. (3 longs?)<a name="line.132"></a>
-<span class="sourceLineNo">133</span>  public static final int ESTIMATED_HEAP_TAX = 16;<a name="line.133"></a>
-<span class="sourceLineNo">134</span><a name="line.134"></a>
-<span class="sourceLineNo">135</span>  private static final boolean UNSAFE_UNALIGNED = UnsafeAvailChecker.unaligned();<a name="line.135"></a>
-<span class="sourceLineNo">136</span><a name="line.136"></a>
-<span class="sourceLineNo">137</span>  /**<a name="line.137"></a>
-<span class="sourceLineNo">138</span>   * Returns length of the byte array, returning 0 if the array is null.<a name="line.138"></a>
-<span class="sourceLineNo">139</span>   * Useful for calculating sizes.<a name="line.139"></a>
-<span class="sourceLineNo">140</span>   * @param b byte array, which can be null<a name="line.140"></a>
-<span class="sourceLineNo">141</span>   * @return 0 if b is null, otherwise returns length<a name="line.141"></a>
-<span class="sourceLineNo">142</span>   */<a name="line.142"></a>
-<span class="sourceLineNo">143</span>  final public static int len(byte[] b) {<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    return b == null ? 0 : b.length;<a name="line.144"></a>
-<span class="sourceLineNo">145</span>  }<a name="line.145"></a>
-<span class="sourceLineNo">146</span><a name="line.146"></a>
-<span class="sourceLineNo">147</span>  private byte[] bytes;<a name="line.147"></a>
-<span class="sourceLineNo">148</span>  private int offset;<a name="line.148"></a>
-<span class="sourceLineNo">149</span>  private int length;<a name="line.149"></a>
-<span class="sourceLineNo">150</span><a name="line.150"></a>
-<span class="sourceLineNo">151</span>  /**<a name="line.151"></a>
-<span class="sourceLineNo">152</span>   * Create a zero-size sequence.<a name="line.152"></a>
-<span class="sourceLineNo">153</span>   */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>  public Bytes() {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    super();<a name="line.155"></a>
-<span class="sourceLineNo">156</span>  }<a name="line.156"></a>
-<span class="sourceLineNo">157</span><a name="line.157"></a>
-<span class="sourceLineNo">158</span>  /**<a name="line.158"></a>
-<span class="sourceLineNo">159</span>   * Create a Bytes using the byte array as the initial value.<a name="line.159"></a>
-<span class="sourceLineNo">160</span>   * @param bytes This array becomes the backing storage for the object.<a name="line.160"></a>
-<span class="sourceLineNo">161</span>   */<a name="line.161"></a>
-<span class="sourceLineNo">162</span>  public Bytes(byte[] bytes) {<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    this(bytes, 0, bytes.length);<a name="line.163"></a>
-<span class="sourceLineNo">164</span>  }<a name="line.164"></a>
-<span class="sourceLineNo">165</span><a name="line.165"></a>
-<span class="sourceLineNo">166</span>  /**<a name="line.166"></a>
-<span class="sourceLineNo">167</span>   * Set the new Bytes to the contents of the passed<a name="line.167"></a>
-<span class="sourceLineNo">168</span>   * &lt;code&gt;ibw&lt;/code&gt;.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>   * @param ibw the value to set this Bytes to.<a name="line.169"></a>
-<span class="sourceLineNo">170</span>   */<a name="line.170"></a>
-<span class="sourceLineNo">171</span>  public Bytes(final Bytes ibw) {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    this(ibw.get(), ibw.getOffset(), ibw.getLength());<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  /**<a name="line.175"></a>
-<span class="sourceLineNo">176</span>   * Set the value to a given byte range<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   * @param bytes the new byte range to set to<a name="line.177"></a>
-<span class="sourceLineNo">178</span>   * @param offset the offset in newData to start at<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   * @param length the number of bytes in the range<a name="line.179"></a>
-<span class="sourceLineNo">180</span>   */<a name="line.180"></a>
-<span class="sourceLineNo">181</span>  public Bytes(final byte[] bytes, final int offset,<a name="line.181"></a>
-<span class="sourceLineNo">182</span>      final int length) {<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    this.bytes = bytes;<a name="line.183"></a>
-<span class="sourceLineNo">184</span>    this.offset = offset;<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    this.length = length;<a name="line.185"></a>
-<span class="sourceLineNo">186</span>  }<a name="line.186"></a>
-<span class="sourceLineNo">187</span><a name="line.187"></a>
-<span class="sourceLineNo">188</span>  /**<a name="line.188"></a>
-<span class="sourceLineNo">189</span>   * Copy bytes from ByteString instance.<a name="line.189"></a>
-<span class="sourceLineNo">190</span>   * @param byteString copy from<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   */<a name="line.191"></a>
-<span class="sourceLineNo">192</span>  public Bytes(final ByteString byteString) {<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    this(byteString.toByteArray());<a name="line.193"></a>
-<span class="sourceLineNo">194</span>  }<a name="line.194"></a>
-<span class="sourceLineNo">195</span><a name="line.195"></a>
-<span class="sourceLineNo">196</span>  /**<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   * Get the data from the Bytes.<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * @return The data is only valid between offset and offset+length.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   */<a name="line.199"></a>
-<span class="sourceLineNo">200</span>  public byte [] get() {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    if (this.bytes == null) {<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.202"></a>
-<span class="sourceLineNo">203</span>          "called w/o accompaying readFields invocation");<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    }<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    return this.bytes;<a name="line.205"></a>
-<span class="sourceLineNo">206</span>  }<a name="line.206"></a>
-<span class="sourceLineNo">207</span><a name="line.207"></a>
-<span class="sourceLineNo">208</span>  /**<a name="line.208"></a>
-<span class="sourceLineNo">209</span>   * @param b Use passed bytes as backing array for this instance.<a name="line.209"></a>
-<span class="sourceLineNo">210</span>   */<a name="line.210"></a>
-<span class="sourceLineNo">211</span>  public void set(final byte [] b) {<a name="line.211"></a>
-<span class="sourceLineNo">212</span>    set(b, 0, b.length);<a name="line.212"></a>
-<span class="sourceLineNo">213</span>  }<a name="line.213"></a>
-<span class="sourceLineNo">214</span><a name="line.214"></a>
-<span class="sourceLineNo">215</span>  /**<a name="line.215"></a>
-<span class="sourceLineNo">216</span>   * @param b Use passed bytes as backing array for this instance.<a name="line.216"></a>
-<span class="sourceLineNo">217</span>   * @param offset<a name="line.217"></a>
-<span class="sourceLineNo">218</span>   * @param length<a name="line.218"></a>
-<span class="sourceLineNo">219</span>   */<a name="line.219"></a>
-<span class="sourceLineNo">220</span>  public void set(final byte [] b, final int offset, final int length) {<a name="line.220"></a>
-<span class="sourceLineNo">221</span>    this.bytes = b;<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    this.offset = offset;<a name="line.222"></a>
-<span class="sourceLineNo">223</span>    this.length = length;<a name="line.223"></a>
-<span class="sourceLineNo">224</span>  }<a name="line.224"></a>
-<span class="sourceLineNo">225</span><a name="line.225"></a>
-<span class="sourceLineNo">226</span>  /**<a name="line.226"></a>
-<span class="sourceLineNo">227</span>   * @return the number of valid bytes in the buffer<a name="line.227"></a>
-<span class="sourceLineNo">228</span>   * @deprecated use {@link #getLength()} instead<a name="line.228"></a>
-<span class="sourceLineNo">229</span>   */<a name="line.229"></a>
-<span class="sourceLineNo">230</span>  @Deprecated<a name="line.230"></a>
-<span class="sourceLineNo">231</span>  public int getSize() {<a name="line.231"></a>
-<span class="sourceLineNo">232</span>    if (this.bytes == null) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.233"></a>
-<span class="sourceLineNo">234</span>          "called w/o accompaying readFields invocation");<a name="line.234"></a>
-<span class="sourceLineNo">235</span>    }<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    return this.length;<a name="line.236"></a>
-<span class="sourceLineNo">237</span>  }<a name="line.237"></a>
-<span class="sourceLineNo">238</span><a name="line.238"></a>
-<span class="sourceLineNo">239</span>  /**<a name="line.239"></a>
-<span class="sourceLineNo">240</span>   * @return the number of valid bytes in the buffer<a name="line.240"></a>
-<span class="sourceLineNo">241</span>   */<a name="line.241"></a>
-<span class="sourceLineNo">242</span>  public int getLength() {<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    if (this.bytes == null) {<a name="line.243"></a>
-<span class="sourceLineNo">244</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.244"></a>
-<span class="sourceLineNo">245</span>          "called w/o accompaying readFields invocation");<a name="line.245"></a>
-<span class="sourceLineNo">246</span>    }<a name="line.246"></a>
-<span class="sourceLineNo">247</span>    return this.length;<a name="line.247"></a>
-<span class="sourceLineNo">248</span>  }<a name="line.248"></a>
-<span class="sourceLineNo">249</span><a name="line.249"></a>
-<span class="sourceLineNo">250</span>  /**<a name="line.250"></a>
-<span class="sourceLineNo">251</span>   * @return offset<a name="line.251"></a>
-<span class="sourceLineNo">252</span>   */<a name="line.252"></a>
-<span class="sourceLineNo">253</span>  public int getOffset(){<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    return this.offset;<a name="line.254"></a>
-<span class="sourceLineNo">255</span>  }<a name="line.255"></a>
-<span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>  public ByteString toByteString() {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>    return ByteString.copyFrom(this.bytes, this.offset, this.length);<a name="line.258"></a>
-<span class="sourceLineNo">259</span>  }<a name="line.259"></a>
-<span class="sourceLineNo">260</span><a name="line.260"></a>
-<span class="sourceLineNo">261</span>  @Override<a name="line.261"></a>
-<span class="sourceLineNo">262</span>  public int hashCode() {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>    return Bytes.hashCode(bytes, offset, length);<a name="line.263"></a>
+<span class="sourceLineNo">122</span>   * Size of short in bytes<a name="line.122"></a>
+<span class="sourceLineNo">123</span>   */<a name="line.123"></a>
+<span class="sourceLineNo">124</span>  public static final int SIZEOF_SHORT = Short.SIZE / Byte.SIZE;<a name="line.124"></a>
+<span class="sourceLineNo">125</span><a name="line.125"></a>
+<span class="sourceLineNo">126</span>  /**<a name="line.126"></a>
+<span class="sourceLineNo">127</span>   * Mask to apply to a long to reveal the lower int only. Use like this:<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   * int i = (int)(0xFFFFFFFF00000000L ^ some_long_value);<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   */<a name="line.129"></a>
+<span class="sourceLineNo">130</span>  public static final long MASK_FOR_LOWER_INT_IN_LONG = 0xFFFFFFFF00000000L;<a name="line.130"></a>
+<span class="sourceLineNo">131</span><a name="line.131"></a>
+<span class="sourceLineNo">132</span>  /**<a name="line.132"></a>
+<span class="sourceLineNo">133</span>   * Estimate of size cost to pay beyond payload in jvm for instance of byte [].<a name="line.133"></a>
+<span class="sourceLineNo">134</span>   * Estimate based on study of jhat and jprofiler numbers.<a name="line.134"></a>
+<span class="sourceLineNo">135</span>   */<a name="line.135"></a>
+<span class="sourceLineNo">136</span>  // JHat says BU is 56 bytes.<a name="line.136"></a>
+<span class="sourceLineNo">137</span>  // SizeOf which uses java.lang.instrument says 24 bytes. (3 longs?)<a name="line.137"></a>
+<span class="sourceLineNo">138</span>  public static final int ESTIMATED_HEAP_TAX = 16;<a name="line.138"></a>
+<span class="sourceLineNo">139</span><a name="line.139"></a>
+<span class="sourceLineNo">140</span>  private static final boolean UNSAFE_UNALIGNED = UnsafeAvailChecker.unaligned();<a name="line.140"></a>
+<span class="sourceLineNo">141</span><a name="line.141"></a>
+<span class="sourceLineNo">142</span>  /**<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   * Returns length of the byte array, returning 0 if the array is null.<a name="line.143"></a>
+<span class="sourceLineNo">144</span>   * Useful for calculating sizes.<a name="line.144"></a>
+<span class="sourceLineNo">145</span>   * @param b byte array, which can be null<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   * @return 0 if b is null, otherwise returns length<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   */<a name="line.147"></a>
+<span class="sourceLineNo">148</span>  final public static int len(byte[] b) {<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    return b == null ? 0 : b.length;<a name="line.149"></a>
+<span class="sourceLineNo">150</span>  }<a name="line.150"></a>
+<span class="sourceLineNo">151</span><a name="line.151"></a>
+<span class="sourceLineNo">152</span>  private byte[] bytes;<a name="line.152"></a>
+<span class="sourceLineNo">153</span>  private int offset;<a name="line.153"></a>
+<span class="sourceLineNo">154</span>  private int length;<a name="line.154"></a>
+<span class="sourceLineNo">155</span><a name="line.155"></a>
+<span class="sourceLineNo">156</span>  /**<a name="line.156"></a>
+<span class="sourceLineNo">157</span>   * Create a zero-size sequence.<a name="line.157"></a>
+<span class="sourceLineNo">158</span>   */<a name="line.158"></a>
+<span class="sourceLineNo">159</span>  public Bytes() {<a name="line.159"></a>
+<span class="sourceLineNo">160</span>    super();<a name="line.160"></a>
+<span class="sourceLineNo">161</span>  }<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
+<span class="sourceLineNo">163</span>  /**<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   * Create a Bytes using the byte array as the initial value.<a name="line.164"></a>
+<span class="sourceLineNo">165</span>   * @param bytes This array becomes the backing storage for the object.<a name="line.165"></a>
+<span class="sourceLineNo">166</span>   */<a name="line.166"></a>
+<span class="sourceLineNo">167</span>  public Bytes(byte[] bytes) {<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    this(bytes, 0, bytes.length);<a name="line.168"></a>
+<span class="sourceLineNo">169</span>  }<a name="line.169"></a>
+<span class="sourceLineNo">170</span><a name="line.170"></a>
+<span class="sourceLineNo">171</span>  /**<a name="line.171"></a>
+<span class="sourceLineNo">172</span>   * Set the new Bytes to the contents of the passed<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   * &lt;code&gt;ibw&lt;/code&gt;.<a name="line.173"></a>
+<span class="sourceLineNo">174</span>   * @param ibw the value to set this Bytes to.<a name="line.174"></a>
+<span class="sourceLineNo">175</span>   */<a name="line.175"></a>
+<span class="sourceLineNo">176</span>  public Bytes(final Bytes ibw) {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    this(ibw.get(), ibw.getOffset(), ibw.getLength());<a name="line.177"></a>
+<span class="sourceLineNo">178</span>  }<a name="line.178"></a>
+<span class="sourceLineNo">179</span><a name="line.179"></a>
+<span class="sourceLineNo">180</span>  /**<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   * Set the value to a given byte range<a name="line.181"></a>
+<span class="sourceLineNo">182</span>   * @param bytes the new byte range to set to<a name="line.182"></a>
+<span class="sourceLineNo">183</span>   * @param offset the offset in newData to start at<a name="line.183"></a>
+<span class="sourceLineNo">184</span>   * @param length the number of bytes in the range<a name="line.184"></a>
+<span class="sourceLineNo">185</span>   */<a name="line.185"></a>
+<span class="sourceLineNo">186</span>  public Bytes(final byte[] bytes, final int offset,<a name="line.186"></a>
+<span class="sourceLineNo">187</span>      final int length) {<a name="line.187"></a>
+<span class="sourceLineNo">188</span>    this.bytes = bytes;<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    this.offset = offset;<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    this.length = length;<a name="line.190"></a>
+<span class="sourceLineNo">191</span>  }<a name="line.191"></a>
+<span class="sourceLineNo">192</span><a name="line.192"></a>
+<span class="sourceLineNo">193</span>  /**<a name="line.193"></a>
+<span class="sourceLineNo">194</span>   * Copy bytes from ByteString instance.<a name="line.194"></a>
+<span class="sourceLineNo">195</span>   * @param byteString copy from<a name="line.195"></a>
+<span class="sourceLineNo">196</span>   */<a name="line.196"></a>
+<span class="sourceLineNo">197</span>  public Bytes(final ByteString byteString) {<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    this(byteString.toByteArray());<a name="line.198"></a>
+<span class="sourceLineNo">199</span>  }<a name="line.199"></a>
+<span class="sourceLineNo">200</span><a name="line.200"></a>
+<span class="sourceLineNo">201</span>  /**<a name="line.201"></a>
+<span class="sourceLineNo">202</span>   * Get the data from the Bytes.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   * @return The data is only valid between offset and offset+length.<a name="line.203"></a>
+<span class="sourceLineNo">204</span>   */<a name="line.204"></a>
+<span class="sourceLineNo">205</span>  public byte [] get() {<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    if (this.bytes == null) {<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.207"></a>
+<span class="sourceLineNo">208</span>          "called w/o accompaying readFields invocation");<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    }<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    return this.bytes;<a name="line.210"></a>
+<span class="sourceLineNo">211</span>  }<a name="line.211"></a>
+<span class="sourceLineNo">212</span><a name="line.212"></a>
+<span class="sourceLineNo">213</span>  /**<a name="line.213"></a>
+<span class="sourceLineNo">214</span>   * @param b Use passed bytes as backing array for this instance.<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   */<a name="line.215"></a>
+<span class="sourceLineNo">216</span>  public void set(final byte [] b) {<a name="line.216"></a>
+<span class="sourceLineNo">217</span>    set(b, 0, b.length);<a name="line.217"></a>
+<span class="sourceLineNo">218</span>  }<a name="line.218"></a>
+<span class="sourceLineNo">219</span><a name="line.219"></a>
+<span class="sourceLineNo">220</span>  /**<a name="line.220"></a>
+<span class="sourceLineNo">221</span>   * @param b Use passed bytes as backing array for this instance.<a name="line.221"></a>
+<span class="sourceLineNo">222</span>   * @param offset<a name="line.222"></a>
+<span class="sourceLineNo">223</span>   * @param length<a name="line.223"></a>
+<span class="sourceLineNo">224</span>   */<a name="line.224"></a>
+<span class="sourceLineNo">225</span>  public void set(final byte [] b, final int offset, final int length) {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    this.bytes = b;<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    this.offset = offset;<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    this.length = length;<a name="line.228"></a>
+<span class="sourceLineNo">229</span>  }<a name="line.229"></a>
+<span class="sourceLineNo">230</span><a name="line.230"></a>
+<span class="sourceLineNo">231</span>  /**<a name="line.231"></a>
+<span class="sourceLineNo">232</span>   * @return the number of valid bytes in the buffer<a name="line.232"></a>
+<span class="sourceLineNo">233</span>   * @deprecated use {@link #getLength()} instead<a name="line.233"></a>
+<span class="sourceLineNo">234</span>   */<a name="line.234"></a>
+<span class="sourceLineNo">235</span>  @Deprecated<a name="line.235"></a>
+<span class="sourceLineNo">236</span>  public int getSize() {<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    if (this.bytes == null) {<a name="line.237"></a>
+<span class="sourceLineNo">238</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.238"></a>
+<span class="sourceLineNo">239</span>          "called w/o accompaying readFields invocation");<a name="line.239"></a>
+<span class="sourceLineNo">240</span>    }<a name="line.240"></a>
+<span class="sourceLineNo">241</span>    return this.length;<a name="line.241"></a>
+<span class="sourceLineNo">242</span>  }<a name="line.242"></a>
+<span class="sourceLineNo">243</span><a name="line.243"></a>
+<span class="sourceLineNo">244</span>  /**<a name="line.244"></a>
+<span class="sourceLineNo">245</span>   * @return the number of valid bytes in the buffer<a name="line.245"></a>
+<span class="sourceLineNo">246</span>   */<a name="line.246"></a>
+<span class="sourceLineNo">247</span>  public int getLength() {<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    if (this.bytes == null) {<a name="line.248"></a>
+<span class="sourceLineNo">249</span>      throw new IllegalStateException("Uninitialiized. Null constructor " +<a name="line.249"></a>
+<span class="sourceLineNo">250</span>          "called w/o accompaying readFields invocation");<a name="line.250"></a>
+<span class="sourceLineNo">251</span>    }<a name="line.251"></a>
+<span class="sourceLineNo">252</span>    return this.length;<a name="line.252"></a>
+<span class="sourceLineNo">253</span>  }<a name="line.253"></a>
+<span class="sourceLineNo">254</span><a name="line.254"></a>
+<span class="sourceLineNo">255</span>  /**<a name="line.255"></a>
+<span class="sourceLineNo">256</span>   * @return offset<a name="line.256"></a>
+<span class="sourceLineNo">257</span>   */<a name="line.257"></a>
+<span class="sourceLineNo">258</span>  public int getOffset(){<a name="line.258"></a>
+<span class="sourceLineNo">259</span>    return this.offset;<a name="line.259"></a>
+<span class="sourceLineNo">260</span>  }<a name="line.260"></a>
+<span class="sourceLineNo">261</span><a name="line.261"></a>
+<span class="sourceLineNo">262</span>  public ByteString toByteString() {<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    return ByteString.copyFrom(this.bytes, this.offset, this.length);<a name="line.263"></a>
 <span class="sourceLineNo">264</span>  }<a name="line.264"></a>
 <span class="sourceLineNo">265</span><a name="line.265"></a>
-<span class="sourceLineNo">266</span>  /**<a name="line.266"></a>
-<span class="sourceLineNo">267</span>   * Define the sort order of the Bytes.<a name="line.267"></a>
-<span class="sourceLineNo">268</span>   * @param that The other bytes writable<a name="line.268"></a>
-<span class="sourceLineNo">269</span>   * @return Positive if left is bigger than right, 0 if they are equal, and<a name="line.269"></a>
-<span class="sourceLineNo">270</span>   *         negative if left is smaller than right.<a name="line.270"></a>
-<span class="sourceLineNo">271</span>   */<a name="line.271"></a>
-<span class="sourceLineNo">272</span>  public int compareTo(Bytes that) {<a name="line.272"></a>
-<span class="sourceLineNo">273</span>    return BYTES_RAWCOMPARATOR.compare(<a name="line.273"></a>
-<span class="sourceLineNo">274</span>        this.bytes, this.offset, this.length,<a name="line.274"></a>
-<span class="sourceLineNo">275</span>        that.bytes, that.offset, that.length);<a name="line.275"></a>
-<span class="sourceLineNo">276</span>  }<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>  /**<a name="line.278"></a>
-<span class="sourceLineNo">279</span>   * Compares the bytes in this object to the specified byte array<a name="line.279"></a>
-<span class="sourceLineNo">280</span>   * @param that<a name="line.280"></a>
-<span class="sourceLineNo">281</span>   * @return Positive if left is bigger than right, 0 if they are equal, and<a name="line.281"></a>
-<span class="sourceLineNo">282</span>   *         negative if left is smaller than right.<a name="line.282"></a>
-<span class="sourceLineNo">283</span>   */<a name="line.283"></a>
-<span class="sourceLineNo">284</span>  public int compareTo(final byte [] that) {<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    return BYTES_RAWCOMPARATOR.compare(<a name="line.285"></a>
-<span class="sourceLineNo">286</span>        this.bytes, this.offset, this.length,<a name="line.286"></a>
-<span class="sourceLineNo">287</span>        that, 0, that.length);<a name="line.287"></a>
-<span class="sourceLineNo">288</span>  }<a name="line.288"></a>
-<span class="sourceLineNo">289</span><a name="line.289"></a>
-<span class="sourceLineNo">290</span>  /**<a name="line.290"></a>
-<span class="sourceLineNo">291</span>   * @see Object#equals(Object)<a name="line.291"></a>
-<span class="sourceLineNo">292</span>   */<a name="line.292"></a>
-<span class="sourceLineNo">293</span>  @Override<a name="line.293"></a>
-<span class="sourceLineNo">294</span>  public boolean equals(Object right_obj) {<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    if (right_obj instanceof byte []) {<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      return compareTo((byte [])right_obj) == 0;<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    }<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    if (right_obj instanceof Bytes) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      return compareTo((Bytes)right_obj) == 0;<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    }<a name="line.300"></a>
-<span class="sourceLineNo">301</span>    return false;<a name="line.301"></a>
-<span class="sourceLineNo">302</span>  }<a name="line.302"></a>
-<span class="sourceLineNo">303</span><a name="line.303"></a>
-<span class="sourceLineNo">304</span>  /**<a name="line.304"></a>
-<span class="sourceLineNo">305</span>   * @see Object#toString()<a name="line.305"></a>
-<span class="sourceLineNo">306</span>   */<a name="line.306"></a>
-<span class="sourceLineNo">307</span>  @Override<a name="line.307"></a>
-<span class="sourceLineNo">308</span>  public String toString() {<a name="line.308"></a>
-<span class="sourceLineNo">309</span>    return Bytes.toString(bytes, offset, length);<a name="line.309"></a>
-<span class="sourceLineNo">310</span>  }<a name="line.310"></a>
-<span class="sourceLineNo">311</span><a name="line.311"></a>
-<span class="sourceLineNo">312</span>  /**<a name="line.312"></a>
-<span class="sourceLineNo">313</span>   * @param array List of byte [].<a name="line.313"></a>
-<span class="sourceLineNo">314</span>   * @return Array of byte [].<a name="line.314"></a>
-<span class="sourceLineNo">315</span>   */<a name="line.315"></a>
-<span class="sourceLineNo">316</span>  public static byte [][] toArray(final List&lt;byte []&gt; array) {<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    // List#toArray doesn't work on lists of byte [].<a name="line.317"></a>
-<span class="sourceLineNo">318</span>    byte[][] results = new byte[array.size()][];<a name="line.318"></a>
-<span class="sourceLineNo">319</span>    for (int i = 0; i &lt; array.size(); i++) {<a name="line.319"></a>
-<span class="sourceLineNo">320</span>      results[i] = array.get(i);<a name="line.320"></a>
-<span class="sourceLineNo">321</span>    }<a name="line.321"></a>
-<span class="sourceLineNo">322</span>    return results;<a name="line.322"></a>
-<span class="sourceLineNo">323</span>  }<a name="line.323"></a>
-<span class="sourceLineNo">324</span><a name="line.324"></a>
-<span class="sourceLineNo">325</span>  /**<a name="line.325"></a>
-<span class="sourceLineNo">326</span>   * Returns a copy of the bytes referred to by this writable<a name="line.326"></a>
-<span class="sourceLineNo">327</span>   */<a name="line.327"></a>
-<span class="sourceLineNo">328</span>  public byte[] copyBytes() {<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    return Arrays.copyOfRange(bytes, offset, offset+length);<a name="line.329"></a>
-<span class="sourceLineNo">330</span>  }<a name="line.330"></a>
-<span class="sourceLineNo">331</span>  /**<a name="line.331"></a>
-<span class="sourceLineNo">332</span>   * Byte array comparator class.<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   */<a name="line.333"></a>
-<span class="sourceLineNo">334</span>  @InterfaceAudience.Public<a name="line.334"></a>
-<span class="sourceLineNo">335</span>  @InterfaceStability.Stable<a name="line.335"></a>
-<span class="sourceLineNo">336</span>  public static class ByteArrayComparator implements RawComparator&lt;byte []&gt; {<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    /**<a name="line.337"></a>
-<span class="sourceLineNo">338</span>     * Constructor<a name="line.338"></a>
-<span class="sourceLineNo">339</span>     */<a name="line.339"></a>
-<span class="sourceLineNo">340</span>    public ByteArrayComparator() {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>      super();<a name="line.341"></a>
-<span class="sourceLineNo">342</span>    }<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    @Override<a name="line.343"></a>
-<span class="sourceLineNo">344</span>    public int compare(byte [] left, byte [] right) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span>      return compareTo(left, right);<a name="line.345"></a>
-<span class="sourceLineNo">346</span>    }<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    @Override<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    public int compare(byte [] b1, int s1, int l1, byte [] b2, int s2, int l2) {<a name="line.348"></a>
-<span class="sourceLineNo">349</span>      return LexicographicalComparerHolder.BEST_COMPARER.<a name="line.349"></a>
-<span class="sourceLineNo">350</span>        compareTo(b1, s1, l1, b2, s2, l2);<a name="line.350"></a>
+<span class="sourceLineNo">266</span>  @Override<a name="line.266"></a>
+<span class="sourceLineNo">267</span>  public int hashCode() {<a name="line.267"></a>
+<span class="sourceLineNo">268</span>    return Bytes.hashCode(bytes, offset, length);<a name="line.268"></a>
+<span class="sourceLineNo">269</span>  }<a name="line.269"></a>
+<span class="sourceLineNo">270</span><a name="line.270"></a>
+<span class="sourceLineNo">271</span>  /**<a name="line.271"></a>
+<span class="sourceLineNo">272</span>   * Define the sort order of the Bytes.<a name="line.272"></a>
+<span class="sourceLineNo">273</span>   * @param that The other bytes writable<a name="line.273"></a>
+<span class="sourceLineNo">274</span>   * @return Positive if left is bigger than right, 0 if they are equal, and<a name="line.274"></a>
+<span class="sourceLineNo">275</span>   *         negative if left is smaller than right.<a name="line.275"></a>
+<span class="sourceLineNo">276</span>   */<a name="line.276"></a>
+<span class="sourceLineNo">277</span>  public int compareTo(Bytes that) {<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    return BYTES_RAWCOMPARATOR.compare(<a name="line.278"></a>
+<span class="sourceLineNo">279</span>        this.bytes, this.offset, this.length,<a name="line.279"></a>
+<span class="sourceLineNo">280</span>        that.bytes, that.offset, that.length);<a name="line.280"></a>
+<span class="sourceLineNo">281</span>  }<a name="line.281"></a>
+<span class="sourceLineNo">282</span><a name="line.282"></a>
+<span class="sourceLineNo">283</span>  /**<a name="line.283"></a>
+<span class="sourceLineNo">284</span>   * Compares the bytes in this object to the specified byte array<a name="line.284"></a>
+<span class="sourceLineNo">285</span>   * @param that<a name="line.285"></a>
+<span class="sourceLineNo">286</span>   * @return Positive if left is bigger than right, 0 if they are equal, and<a name="line.286"></a>
+<span class="sourceLineNo">287</span>   *         negative if left is smaller than right.<a name="line.287"></a>
+<span class="sourceLineNo">288</span>   */<a name="line.288"></a>
+<span class="sourceLineNo">289</span>  public int compareTo(final byte [] that) {<a name="line.289"></a>
+<span class="sourceLineNo">290</span>    return BYTES_RAWCOMPARATOR.compare(<a name="line.290"></a>
+<span class="sourceLineNo">291</span>        this.bytes, this.offset, this.length,<a name="line.291"></a>
+<span class="sourceLineNo">292</span>        that, 0, that.length);<a name="line.292"></a>
+<span class="sourceLineNo">293</span>  }<a name="line.293"></a>
+<span class="sourceLineNo">294</span><a name="line.294"></a>
+<span class="sourceLineNo">295</span>  /**<a name="line.295"></a>
+<span class="sourceLineNo">296</span>   * @see Object#equals(Object)<a name="line.296"></a>
+<span class="sourceLineNo">297</span>   */<a name="line.297"></a>
+<span class="sourceLineNo">298</span>  @Override<a name="line.298"></a>
+<span class="sourceLineNo">299</span>  public boolean equals(Object right_obj) {<a name="line.299"></a>
+<span class="sourceLineNo">300</span>    if (right_obj instanceof byte []) {<a name="line.300"></a>
+<span class="sourceLineNo">301</span>      return compareTo((byte [])right_obj) == 0;<a name="line.301"></a>
+<span class="sourceLineNo">302</span>    }<a name="line.302"></a>
+<span class="sourceLineNo">303</span>    if (right_obj instanceof Bytes) {<a name="line.303"></a>
+<span class="sourceLineNo">304</span>      return compareTo((Bytes)right_obj) == 0;<a name="line.304"></a>
+<span class="sourceLineNo">305</span>    }<a name="line.305"></a>
+<span class="sourceLineNo">306</span>    return false;<a name="line.306"></a>
+<span class="sourceLineNo">307</span>  }<a name="line.307"></a>
+<span class="sourceLineNo">308</span><a name="line.308"></a>
+<span class="sourceLineNo">309</span>  /**<a name="line.309"></a>
+<span class="sourceLineNo">310</span>   * @see Object#toString()<a name="line.310"></a>
+<span class="sourceLineNo">311</span>   */<a name="line.311"></a>
+<span class="sourceLineNo">312</span>  @Override<a name="line.312"></a>
+<span class="sourceLineNo">313</span>  public String toString() {<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    return Bytes.toString(bytes, offset, length);<a name="line.314"></a>
+<span class="sourceLineNo">315</span>  }<a name="line.315"></a>
+<span class="sourceLineNo">316</span><a name="line.316"></a>
+<span class="sourceLineNo">317</span>  /**<a name="line.317"></a>
+<span class="sourceLineNo">318</span>   * @param array List of byte [].<a name="line.318"></a>
+<span class="sourceLineNo">319</span>   * @return Array of byte [].<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   */<a name="line.320"></a>
+<span class="sourceLineNo">321</span>  public static byte [][] toArray(final List&lt;byte []&gt; array) {<a name="line.321"></a>
+<span class="sourceLineNo">322</span>    // List#toArray doesn't work on lists of byte [].<a name="line.322"></a>
+<span class="sourceLineNo">323</span>    byte[][] results = new byte[array.size()][];<a name="line.323"></a>
+<span class="sourceLineNo">324</span>    for (int i = 0; i &lt; array.size(); i++) {<a name="line.324"></a>
+<span class="sourceLineNo">325</span>      results[i] = array.get(i);<a name="line.325"></a>
+<span class="sourceLineNo">326</span>    }<a name="line.326"></a>
+<span class="sourceLineNo">327</span>    return results;<a name="line.327"></a>
+<span class="sourceLineNo">328</span>  }<a name="line.328"></a>
+<span class="sourceLineNo">329</span><a name="line.329"></a>
+<span class="sourceLineNo">330</span>  /**<a name="line.330"></a>
+<span class="sourceLineNo">331</span>   * Returns a copy of the bytes referred to by this writable<a name="line.331"></a>
+<span class="sourceLineNo">332</span>   */<a name="line.332"></a>
+<span class="sourceLineNo">333</span>  public byte[] copyBytes() {<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    return Arrays.copyOfRange(bytes, offset, offset+length);<a name="line.334"></a>
+<span class="sourceLineNo">335</span>  }<a name="line.335"></a>
+<span class="sourceLineNo">336</span>  /**<a name="line.336"></a>
+<span class="sourceLineNo">337</span>   * Byte array comparator class.<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   */<a name="line.338"></a>
+<span class="sourceLineNo">339</span>  @InterfaceAudience.Public<a name="line.339"></a>
+<span class="sourceLineNo">340</span>  @InterfaceStability.Stable<a name="line.340"></a>
+<span class="sourceLineNo">341</span>  public static class ByteArrayComparator implements RawComparator&lt;byte []&gt; {<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    /**<a name="line.342"></a>
+<span class="sourceLineNo">343</span>     * Constructor<a name="line.343"></a>
+<span class="sourceLineNo">344</span>     */<a name="line.344"></a>
+<span class="sourceLineNo">345</span>    public ByteArrayComparator() {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      super();<a name="line.346"></a>
+<span class="sourceLineNo">347</span>    }<a name="line.347"></a>
+<span class="sourceLineNo">348</span>    @Override<a name="line.348"></a>
+<span class="sourceLineNo">349</span>    public int compare(byte [] left, byte [] right) {<a name="line.349"></a>
+<span class="sourceLineNo">350</span>      return compareTo(left, right);<a name="line.350"></a>
 <span class="sourceLineNo">351</span>    }<a name="line.351"></a>
-<span class="sourceLineNo">352</span>  }<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span>  /**<a name="line.354"></a>
-<span class="sourceLineNo">355</span>   * A {@link ByteArrayComparator} that treats the empty array as the largest value.<a name="line.355"></a>
-<span class="sourceLineNo">356</span>   * This is useful for comparing row end keys for regions.<a name="line.356"></a>
-<span class="sourceLineNo">357</span>   */<a name="line.357"></a>
-<span class="sourceLineNo">358</span>  // TODO: unfortunately, HBase uses byte[0] as both start and end keys for region<a name="line.358"></a>
-<span class="sourceLineNo">359</span>  // boundaries. Thus semantically, we should treat empty byte array as the smallest value<a name="line.359"></a>
-<span class="sourceLineNo">360</span>  // while comparing row keys, start keys etc; but as the largest value for comparing<a name="line.360"></a>
-<span class="sourceLineNo">361</span>  // region boundaries for endKeys.<a name="line.361"></a>
-<span class="sourceLineNo">362</span>  @InterfaceAudience.Public<a name="line.362"></a>
-<span class="sourceLineNo">363</span>  @InterfaceStability.Stable<a name="line.363"></a>
-<span class="sourceLineNo">364</span>  public static class RowEndKeyComparator extends ByteArrayComparator {<a name="line.364"></a>
-<span class="sourceLineNo">365</span>    @Override<a name="line.365"></a>
-<span class="sourceLineNo">366</span>    public int compare(byte[] left, byte[] right) {<a name="line.366"></a>
-<span class="sourceLineNo">367</span>      return compare(left, 0, left.length, right, 0, right.length);<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    }<a name="line.368"></a>
-<span class="sourceLineNo">369</span>    @Override<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {<a name="line.370"></a>
-<span class="sourceLineNo">371</span>      if (b1 == b2 &amp;&amp; s1 == s2 &amp;&amp; l1 == l2) {<a name="line.371"></a>
-<span class="sourceLineNo">372</span>        return 0;<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      }<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      if (l1 == 0) {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>        return l2; //0 or positive<a name="line.375"></a>
-<span class="sourceLineNo">376</span>      }<a name="line.376"></a>
-<span class="sourceLineNo">377</span>      if (l2 == 0) {<a name="line.377"></a>
-<span class="sourceLineNo">378</span>        return -1;<a name="line.378"></a>
-<span class="sourceLineNo">379</span>      }<a name="line.379"></a>
-<span class="sourceLineNo">380</span>      return super.compare(b1, s1, l1, b2, s2, l2);<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    }<a name="line.381"></a>
-<span class="sourceLineNo">382</span>  }<a name="line.382"></a>
-<span class="sourceLineNo">383</span><a name="line.383"></a>
-<span class="sourceLineNo">384</span>  /**<a name="line.384"></a>
-<span class="sourceLineNo">385</span>   * Pass this to TreeMaps where byte [] are keys.<a name="line.385"></a>
-<span class="sourceLineNo">386</span>   */<a name="line.386"></a>
-<span class="sourceLineNo">387</span>  public final static Comparator&lt;byte []&gt; BYTES_COMPARATOR = new ByteArrayComparator();<a name="line.387"></a>
+<span class="sourceLineNo">352</span>    @Override<a name="line.352"></a>
+<span class="sourceLineNo">353</span>    public int compare(byte [] b1, int s1, int l1, byte [] b2, int s2, int l2) {<a name="line.353"></a>
+<span class="sourceLineNo">354</span>      return LexicographicalComparerHolder.BEST_COMPARER.<a name="line.354"></a>
+<span class="sourceLineNo">355</span>        compareTo(b1, s1, l1, b2, s2, l2);<a name="line.355"></a>
+<span class="sourceLineNo">356</span>    }<a name="line.356"></a>
+<span class="sourceLineNo">357</span>  }<a name="line.357"></a>
+<span class="sourceLineNo">358</span><a name="line.358"></a>
+<span class="sourceLineNo">359</span>  /**<a name="line.359"></a>
+<span class="sourceLineNo">360</span>   * A {@link ByteArrayComparator} that treats the empty array as the largest value.<a name="line.360"></a>
+<span class="sourceLineNo">361</span>   * This is useful for comparing row end keys for regions.<a name="line.361"></a>
+<span class="sourceLineNo">362</span>   */<a name="line.362"></a>
+<span class="sourceLineNo">363</span>  // TODO: unfortunately, HBase uses byte[0] as both start and end keys for region<a name="line.363"></a>
+<span class="sourceLineNo">364</span>  // boundaries. Thus semantically, we should treat empty byte array as the smallest value<a name="line.364"></a>
+<span class="sourceLineNo">365</span>  // while comparing row keys, start keys etc; but as the largest value for comparing<a name="line.365"></a>
+<span class="sourceLineNo">366</span>  // region boundaries for endKeys.<a name="line.366"></a>
+<span class="sourceLineNo">367</span>  @InterfaceAudience.Public<a name="line.367"></a>
+<span class="sourceLineNo">368</span>  @InterfaceStability.Stable<a name="line.368"></a>
+<span class="sourceLineNo">369</span>  public static class RowEndKeyComparator extends ByteArrayComparator {<a name="line.369"></a>
+<span class="sourceLineNo">370</span>    @Override<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    public int compare(byte[] left, byte[] right) {<a name="line.371"></a>
+<span class="sourceLineNo">372</span>      return compare(left, 0, left.length, right, 0, right.length);<a name="line.372"></a>
+<span class="sourceLineNo">373</span>    }<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    @Override<a name="line.374"></a>
+<span class="sourceLineNo">375</span>    public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {<a name="line.375"></a>
+<span class="sourceLineNo">376</span>      if (b1 == b2 &amp;&amp; s1 == s2 &amp;&amp; l1 == l2) {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>        return 0;<a name="line.377"></a>
+<span class="sourceLineNo">378</span>      }<a name="line.378"></a>
+<span class="sourceLineNo">379</span>      if (l1 == 0) {<a name="line.379"></a>
+<span class="sourceLineNo">380</span>        return l2; //0 or positive<a name="line.380"></a>
+<span class="sourceLineNo">381</span>      }<a name="line.381"></a>
+<span class="sourceLineNo">382</span>      if (l2 == 0) {<a name="line.382"></a>
+<span class="sourceLineNo">383</span>        return -1;<a name="line.383"></a>
+<span class="sourceLineNo">384</span>      }<a name="line.384"></a>
+<span class="sourceLineNo">385</span>      return super.compare(b1, s1, l1, b2, s2, l2);<a name="line.385"></a>
+<span class="sourceLineNo">386</span>    }<a name="line.386"></a>
+<span class="sourceLineNo">387</span>  }<a name="line.387"></a>
 <span class="sourceLineNo">388</span><a name="line.388"></a>
 <span class="sourceLineNo">389</span>  /**<a name="line.389"></a>
-<span class="sourceLineNo">390</span>   * Use comparing byte arrays, byte-by-byte<a name="line.390"></a>
+<span class="sourceLineNo">390</span>   * Pass this to TreeMaps where byte [] are keys.<a name="line.390"></a>
 <span class="sourceLineNo">391</span>   */<a name="line.391"></a>
-<span class="sourceLineNo">392</span>  public final static RawComparator&lt;byte []&gt; BYTES_RAWCOMPARATOR = new ByteArrayComparator();<a name="line.392"></a>
+<span class="sourceLineNo">392</span>  public final static Comparator&lt;byte []&gt; BYTES_COMPARATOR = new ByteArrayComparator();<a name="line.392"></a>
 <span class="sourceLineNo">393</span><a name="line.393"></a>
 <span class="sourceLineNo">394</span>  /**<a name="line.394"></a>
-<span class="sourceLineNo">395</span>   * Read byte-array written with a WritableableUtils.vint prefix.<a name="line.395"></a>
-<span class="sourceLineNo">396</span>   * @param in Input to read from.<a name="line.396"></a>
-<span class="sourceLineNo">397</span>   * @return byte array read off &lt;code&gt;in&lt;/code&gt;<a name="line.397"></a>
-<span class="sourceLineNo">398</span>   * @throws IOException e<a name="line.398"></a>
-<span class="sourceLineNo">399</span>   */<a name="line.399"></a>
-<span class="sourceLineNo">400</span>  public static byte [] readByteArray(final DataInput in)<a name="line.400"></a>
-<span class="sourceLineNo">401</span>  throws IOException {<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    int len = WritableUtils.readVInt(in);<a name="line.402"></a>
-<span class="sourceLineNo">403</span>    if (len &lt; 0) {<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      throw new NegativeArraySizeException(Integer.toString(len));<a name="line.404"></a>
-<span class="sourceLineNo">405</span>    }<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    byte [] result = new byte[len];<a name="line.406"></a>
-<span class="sourceLineNo">407</span>    in.readFully(result, 0, len);<a name="line.407"></a>
-<span class="sourceLineNo">408</span>    return result;<a name="line.408"></a>
-<span class="sourceLineNo">409</span>  }<a name="line.409"></a>
-<span class="sourceLineNo">410</span><a name="line.410"></a>
-<span class="sourceLineNo">411</span>  /**<a name="line.411"></a>
-<span class="sourceLineNo">412</span>   * Read byte-array written with a WritableableUtils.vint prefix.<a name="line.412"></a>
-<span class="sourceLineNo">413</span>   * IOException is converted to a RuntimeException.<a name="line.413"></a>
-<span class="sourceLineNo">414</span>   * @param in Input to read from.<a name="line.414"></a>
-<span class="sourceLineNo">415</span>   * @return byte array read off &lt;code&gt;in&lt;/code&gt;<a name="line.415"></a>
-<span class="sourceLineNo">416</span>   */<a name="line.416"></a>
-<span class="sourceLineNo">417</span>  public static byte [] readByteArrayThrowsRuntime(final DataInput in) {<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    try {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      return readByteArray(in);<a name="line.419"></a>
-<span class="sourceLineNo">420</span>    } catch (Exception e) {<a name="line.420"></a>
-<span class="sourceLineNo">421</span>      throw new RuntimeException(e);<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    }<a name="line.422"></a>
-<span class="sourceLineNo">423</span>  }<a name="line.423"></a>
-<span class="sourceLineNo">424</span><a name="line.424"></a>
-<span class="sourceLineNo">425</span>  /**<a name="line.425"></a>
-<span class="sourceLineNo">426</span>   * Write byte-array with a WritableableUtils.vint prefix.<a name="line.426"></a>
-<span class="sourceLineNo">427</span>   * @param out output stream to be written to<a name="line.427"></a>
-<span class="sourceLineNo">428</span>   * @param b array to write<a name="line.428"></a>
-<span class="sourceLineNo">429</span>   * @throws IOException e<a name="line.429"></a>
-<span class="sourceLineNo">430</span>   */<a name="line.430"></a>
-<span class="sourceLineNo">431</span>  public static void writeByteArray(final DataOutput out, final byte [] b)<a name="line.431"></a>
-<span class="sourceLineNo">432</span>  throws IOException {<a name="line.432"></a>
-<span class="sourceLineNo">433</span>    if(b == null) {<a name="line.433"></a>
-<span class="sourceLineNo">434</span>      WritableUtils.writeVInt(out, 0);<a name="line.434"></a>
-<span class="sourceLineNo">435</span>    } else {<a name="line.435"></a>
-<span class="sourceLineNo">436</span>      writeByteArray(out, b, 0, b.length);<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    }<a name="line.437"></a>
-<span class="sourceLineNo">438</span>  }<a name="line.438"></a>
-<span class="sourceLineNo">439</span><a name="line.439"></a>
-<span class="sourceLineNo">440</span>  /**<a name="line.440"></a>
-<span class="sourceLineNo">441</span>   * Write byte-array to out with a vint length prefix.<a name="line.441"></a>
-<span class="sourceLineNo">442</span>   * @param out output stream<a name="line.442"></a>
-<span class="sourceLineNo">443</span>   * @param b array<a name="line.443"></a>
-<span class="sourceLineNo">444</span>   * @param offset offset into array<a name="line.444"></a>
-<span class="sourceLineNo">445</span>   * @param length length past offset<a name="line.445"></a>
-<span class="sourceLineNo">446</span>   * @throws IOException e<a name="line.446"></a>
-<span class="sourceLineNo">447</span>   */<a name="line.447"></a>
-<span class="sourceLineNo">448</span>  public static void writeByteArray(final DataOutput out, final byte [] b,<a name="line.448"></a>
-<span class="sourceLineNo">449</span>      final int offset, final int length)<a name="line.449"></a>
-<span class="sourceLineNo">450</span>  throws IOException {<a name="line.450"></a>
-<span class="sourceLineNo">451</span>    WritableUtils.writeVInt(out, length);<a name="line.451"></a>
-<span class="sourceLineNo">452</span>    out.write(b, offset, length);<a name="line.452"></a>
-<span class="sourceLineNo">453</span>  }<a name="line.453"></a>
-<span class="sourceLineNo">454</span><a name="line.454"></a>
-<span class="sourceLineNo">455</span>  /**<a name="line.455"></a>
-<span class="sourceLineNo">456</span>   * Write byte-array from src to tgt with a vint length prefix.<a name="line.456"></a>
-<span class="sourceLineNo">457</span>   * @param tgt target array<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   * @param tgtOffset offset into target array<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   * @param src source array<a name="line.459"></a>
-<span class="sourceLineNo">460</span>   * @param srcOffset source offset<a name="line.460"></a>
-<span class="sourceLineNo">461</span>   * @param srcLength source length<a name="line.461"></a>
-<span class="sourceLineNo">462</span>   * @return New offset in src array.<a name="line.462"></a>
-<span class="sourceLineNo">463</span>   */<a name="line.463"></a>
-<span class="sourceLineNo">464</span>  public static int writeByteArray(final byte [] tgt, final int tgtOffset,<a name="line.464"></a>
-<span class="sourceLineNo">465</span>      final byte [] src, final int srcOffset, final int srcLength) {<a name="line.465"></a>
-<span class="sourceLineNo">466</span>    byte [] vint = vintToBytes(srcLength);<a name="line.466"></a>
-<span class="sourceLineNo">467</span>    System.arraycopy(vint, 0, tgt, tgtOffset, vint.length);<a name="line.467"></a>
-<span class="sourceLineNo">468</span>    int offset = tgtOffset + vint.length;<a name="line.468"></a>
-<span class="sourceLineNo">469</span>    System.arraycopy(src, srcOffset, tgt, offset, srcLength);<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    return offset + srcLength;<a name="line.470"></a>
-<span class="sourceLineNo">471</span>  }<a name="line.471"></a>
-<span class="sourceLineNo">472</span><a name="line.472"></a>
-<span class="sourceLineNo">473</span>  /**<a name="line.473"></a>
-<span class="sourceLineNo">474</span>   * Put bytes at the specified byte array position.<a name="line.474"></a>
-<span class="sourceLineNo">475</span>   * @param tgtBytes the byte array<a name="line.475"></a>
-<span class="sourceLineNo">476</span>   * @param tgtOffset position in the array<a name="line.476"></a>
-<span class="sourceLineNo">477</span>   * @param srcBytes array to write out<a name="line.477"></a>
-<span class="sourceLineNo">478</span>   * @param srcOffset source offset<a name="line.478"></a>
-<span class="sourceLineNo">479</span>   * @param srcLength source length<a name="line.479"></a>
-<span class="sourceLineNo">480</span>   * @return incremented offset<a name="line.480"></a>
-<span class="sourceLineNo">481</span>   */<a name="line.481"></a>
-<span class="sourceLineNo">482</span>  public static int putBytes(byte[] tgtBytes, int tgtOffset, byte[] srcBytes,<a name="line.482"></a>
-<span class="sourceLineNo">483</span>      int srcOffset, int srcLength) {<a name="line.483"></a>
-<span class="sourceLineNo">484</span>    System.arraycopy(srcBytes, srcOffset, tgtBytes, tgtOffset, srcLength);<a name="line.484"></a>
-<span class="sourceLineNo">485</span>    return tgtOffset + srcLength;<a name="line.485"></a>
-<span class="sourceLineNo">486</span>  }<a name="line.486"></a>
-<span class="sourceLineNo">487</span><a name="line.487"></a>
-<span class="sourceLineNo">488</span>  /**<a name="line.488"></a>
-<span class="sourceLineNo">489</span>   * Write a single byte out to the specified byte array position.<a name="line.489"></a>
-<span class="sourceLineNo">490</span>   * @param bytes the byte array<a name="line.490"></a>
-<span class="sourceLineNo">491</span>   * @param offset position in the array<a name="line.491"></a>
-<span class="sourceLineNo">492</span>   * @param b byte to write out<a name="line.492"></a>
-<span class="sourceLineNo">493</span>   * @return incremented offset<a name="line.493"></a>
-<span class="sourceLineNo">494</span>   */<a name="line.494"></a>
-<span class="sourceLineNo">495</span>  public static int putByte(byte[] bytes, int offset, byte b) {<a name="line.495"></a>
-<span class="sourceLineNo">496</span>    bytes[offset] = b;<a name="line.496"></a>
-<span class="sourceLineNo">497</span>    return offset + 1;<a name="line.497"></a>
-<span class="sourceLineNo">498</span>  }<a name="line.498"></a>
-<span class="sourceLineNo">499</span><a name="line.499"></a>
-<span class="sourceLineNo">500</span>  /**<a name="line.500"></a>
-<span class="sourceLineNo">501</span>   * Add the whole content of the ByteBuffer to the bytes arrays. The ByteBuffer is modified.<a name="line.501"></a>
-<span class="sourceLineNo">502</span>   * @param bytes the byte array<a name="line.502"></a>
-<span class="sourceLineNo">503</span>   * @param offset position in the array<a name="line.503"></a>
-<span class="sourceLineNo">504</span>   * @param buf ByteBuffer to write out<a name="line.504"></a>
-<span class="sourceLineNo">505</span>   * @return incremented offset<a name="line.505"></a>
-<span class="sourceLineNo">506</span>   */<a name="line.506"></a>
-<span class="sourceLineNo">507</span>  public static int putByteBuffer(byte[] bytes, int offset, ByteBuffer buf) {<a name="line.507"></a>
-<span class="sourceLineNo">508</span>    int len = buf.remaining();<a name="line.508"></a>
-<span class="sourceLineNo">509</span>    buf.get(bytes, offset, len);<a name="line.509"></a>
-<span class="sourceLineNo">510</span>    return offset + len;<a name="line.510"></a>
-<span class="sourceLineNo">511</span>  }<a name="line.511"></a>
-<span class="sourceLineNo">512</span><a name="line.512"></a>
-<span class="sourceLineNo">513</span>  /**<a name="line.513"></a>
-<span class="sourceLineNo">514</span>   * Returns a new byte array, copied from the given {@code buf},<a name="line.514"></a>
-<span class="sourceLineNo">515</span>   * from the index 0 (inclusive) to the limit (exclusive),<a name="line.515"></a>
-<span class="sourceLineNo">516</span>   * regardless of the current position.<a name="line.516"></a>
-<span class="sourceLineNo">517</span>   * The position and the other index parameters are not changed.<a name="line.517"></a>
-<span class="sourceLineNo">518</span>   *<a name="line.518"></a>
-<span class="sourceLineNo">519</span>   * @param buf a byte buffer<a name="line.519"></a>
-<span class="sourceLineNo">520</span>   * @return the byte array<a name="line.520"></a>
-<span class="sourceLineNo">521</span>   * @see #getBytes(ByteBuffer)<a name="line.521"></a>
-<span class="sourceLineNo">522</span>   */<a name="line.522"></a>
-<span class="sourceLineNo">523</span>  public static byte[] toBytes(ByteBuffer buf) {<a name="line.523"></a>
-<span class="sourceLineNo">524</span>    ByteBuffer dup = buf.duplicate();<a name="line.524"></a>
-<span class="sourceLineNo">525</span>    dup.position(0);<a name="line.525"></a>
-<span class="sourceLineNo">526</span>    return readBytes(dup);<a name="line.526"></a>
-<span class="sourceLineNo">527</span>  }<a name="line.527"></a>
-<span class="sourceLineNo">528</span><a name="line.528"></a>
-<span class="sourceLineNo">529</span>  private static byte[] readBytes(ByteBuffer buf) {<a name="line.529"></a>
-<span class="sourceLineNo">530</span>    byte [] result = new byte[buf.remaining()];<a name="line.530"></a>
-<span class="sourceLineNo">531</span>    buf.get(result);<a name="line.531"></a>
-<span class="sourceLineNo">532</span>    return result;<a name="line.532"></a>
-<span class="sourceLineNo">533</span>  }<a name="line.533"></a>
-<span class="sourceLineNo">534</span><a name="line.534"></a>
-<span class="sourceLineNo">535</span>  /**<a name="line.535"></a>
-<span class="sourceLineNo">536</span>   * @param b Presumed UTF-8 encoded byte array.<a name="line.536"></a>
-<span class="sourceLineNo">537</span>   * @return String made from &lt;code&gt;b&lt;/code&gt;<a name="line.537"></a>
-<span class="sourceLineNo">538</span>   */<a name="line.538"></a>
-<span class="sourceLineNo">539</span>  public static String toString(final byte [] b) {<a name="line.539"></a>
-<span class="sourceLineNo">540</span>    if (b == null) {<a name="line.540"></a>
-<span class="sourceLineNo">541</span>      return null;<a name="line.541"></a>
-<span class="sourceLineNo">542</span>    }<a name="line.542"></a>
-<span class="sourceLineNo">543</span>    return toString(b, 0, b.length);<a name="line.543"></a>
-<span class="sourceLineNo">544</span>  }<a name="line.544"></a>
-<span class="sourceLineNo">545</span><a name="line.545"></a>
-<span class="sourceLineNo">546</span>  /**<a name="line.546"></a>
-<span class="sourceLineNo">547</span>   * Joins two byte arrays together using a separator.<a name="line.547"></a>
-<span class="sourceLineNo">548</span>   * @param b1 The first byte array.<a name="line.548"></a>
-<span class="sourceLineNo">549</span>   * @param sep The separator to use.<a name="line.549"></a>
-<span class="sourceLineNo">550</span>   * @param b2 The second byte array.<a name="line.550"></a>
-<span class="sourceLineNo">551</span>   */<a name="line.551"></a>
-<span class="sourceLineNo">552</span>  public static String toString(final byte [] b1,<a name="line.552"></a>
-<span class="sourceLineNo">553</span>                                String sep,<a name="line.553"></a>
-<span class="sourceLineNo">554</span>                                final byte [] b2) {<a name="line.554"></a>
-<span class="sourceLineNo">555</span>    return toString(b1, 0, b1.length) + sep + toString(b2, 0, b2.length);<a name="line.555"></a>
-<span class="sourceLineNo">556</span>  }<a name="line.556"></a>
-<span class="sourceLineNo">557</span><a name="line.557"></a>
-<span class="sourceLineNo">558</span>  /**<a name="line.558"></a>
-<span class="sourceLineNo">559</span>   * This method will convert utf8 encoded bytes into a string. If<a name="line.559"></a>
-<span class="sourceLineNo">560</span>   * the given byte array is null, this method will return null.<a name="line.560"></a>
-<span class="sourceLineNo">561</span>   *<a name="line.561"></a>
-<span class="sourceLineNo">562</span>   * @param b Presumed UTF-8 encoded byte array.<a name="line.562"></a>
-<span class="sourceLineNo">563</span>   * @param off offset into array<a name="line.563"></a>
-<span class="sourceLineNo">564</span>   * @return String made from &lt;code&gt;b&lt;/code&gt; or null<a name="line.564"></a>
-<span class="sourceLineNo">565</span>   */<a name="line.565"></a>
-<span class="sourceLineNo">566</span>  public static String toString(final byte [] b, int off) {<a name="line.566"></a>
-<span class="sourceLineNo">567</span>    if (b == null) {<a name="line.567"></a>
-<span class="sourceLineNo">568</span>      return null;<a name="line.568"></a>
-<span class="sourceLineNo">569</span>    }<a name="line.569"></a>
-<span class="sourceLineNo">570</span>    int len = b.length - off;<a name="line.570"></a>
-<span class="sourceLineNo">571</span>    if (len &lt;= 0) {<a name="line.571"></a>
-<span class="sourceLineNo">572</span>      return "";<a name="line.572"></a>
-<span class="sourceLineNo">573</span>    }<a name="line.573"></a>
-<span class="sourceLineNo">574</span>    return new String(b, off, len, UTF8_CHARSET);<a name="line.574"></a>
-<span class="sourceLineNo">575</span>  }<a name="line.575"></a>
-<span class="sourceLineNo">576</span><a name="line.576"></a>
-<span class="sourceLineNo">577</span>  /**<a name="line.577"></a>
-<span class="sourceLineNo">578</span>   * This method will convert utf8 encoded bytes into a string. If<a name="line.578"></a>
-<span class="sourceLineNo">579</span>   * the given byte array is null, this method will return null.<a name="line.579"></a>
-<span class="sourceLineNo">580</span>   *<a name="line.580"></a>
-<span class="sourceLineNo">581</span>   * @param b Presumed UTF-8 encoded byte array.<a name="line.581"></a>
-<span class="sourceLineNo">582</span>   * @param off offset into array<a name="line.582"></a>
-<span class="sourceLineNo">583</span>   * @param len length of utf-8 sequence<a name="line.583"></a>
-<span class="sourceLineNo">584</span>   * @return String made from &lt;code&gt;b&lt;/code&gt; or null<a name="line.584"></a>
-<span class="sourceLineNo">585</span>   */<a name="line.585"></a>
-<span class="sourceLineNo">586</span>  public static String toString(final byte [] b, int off, int len) {<a name="line.586"></a>
-<span class="sourceLineNo">587</span>    if (b == null) {<a name="line.587"></a>
-<span class="sourceLineNo">588</span>      return null;<a name="line.588"></a>
-<span class="sourceLineNo">589</span>    }<a name="line.589"></a>
-<span class="sourceLineNo">590</span>    if (len == 0) {<a name="line.590"></a>
-<span class="sourceLineNo">591</span>      return "";<a name="line.591"></a>
-<span class="sourceLineNo">592</span>    }<a name="line.592"></a>
-<span class="sourceLineNo">593</span>    return new String(b, off, len, UTF8_CHARSET);<a name="line.593"></a>
-<span class="sourceLineNo">594</span>  }<a name="line.594"></a>
-<span class="sourceLineNo">595</span><a name="line.595"></a>
-<span class="sourceLineNo">596</span>  /**<a name="line.596"></a>
-<span class="sourceLineNo">597</span>   * Write a printable representation of a byte array.<a name="line.597"></a>
-<span class="sourceLineNo">598</span>   *<a name="line.598"></a>
-<span class="sourceLineNo">599</span>   * @param b byte array<a name="line.599"></a>
-<span class="sourceLineNo">600</span>   * @return string<a name="line.600"></a>
-<span class="sourceLineNo">601</span>   * @see #toStringBinary(byte[], int, int)<a name="line.601"></a>
-<span class="sourceLineNo">602</span>   */<a name="line.602"></a>
-<span class="sourceLineNo">603</span>  public static String toStringBinary(final byte [] b) {<a name="line.603"></a>
-<span class="sourceLineNo">604</span>    if (b == null)<a name="line.604"></a>
-<span class="sourceLineNo">605</span>      return "null";<a name="line.605"></a>
-<span class="sourceLineNo">606</span>    return toStringBinary(b, 0, b.length);<a name="line.606"></a>
-<span class="sourceLineNo">607</span>  }<a name="line.607"></a>
-<span class="sourceLineNo">608</span><a name="line.608"></a>
-<span class="sourceLineNo">609</span>  /**<a name="line.609"></a>
-<span class="sourceLineNo">610</span>   * Converts the given byte buffer to a printable representation,<a name="line.610"></a>
-<span class="sourceLineNo">611</span>   * from the index 0 (inclusive) to the limit (exclusive),<a name="line.611"></a>
-<span class="sourceLineNo">612</span>   * regardless of the current position.<a name="line.612"></a>
-<span class="sourceLineNo">613</span>   * The position and the other index parameters are not changed.<a name="line.613"></a>
-<span class="sourceLineNo">614</span>   *<a name="line.614"></a>
-<span class="sourceLineNo">615</span>   * @param buf a byte buffer<a name="line.615"></a>
-<span class="sourceLineNo">616</span>   * @return a string representation of the buffer's binary contents<a name="line.616"></a>
-<span class="sourceLineNo">617</span>   * @see #toBytes(ByteBuffer)<a name="line.617"></a>
-<span class="sourceLineNo">618</span>   * @see #getBytes(ByteBuffer)<a name="line.618"></a>
-<span class="sourceLineNo">619</span>   */<a name="line.619"></a>
-<span class="sourceLineNo">620</span>  public static String toStringBinary(ByteBuffer buf) {<a name="line.620"></a>
-<span class="sourceLineNo">621</span>    if (buf == null)<a name="line.621"></a>
-<span class="sourceLineNo">622</span>      return "null";<a name="line.622"></a>
-<span class="sourceLineNo">623</span>    if (buf.hasArray()) {<a name="line.623"></a>
-<span class="sourceLineNo">624</span>      return toStringBinary(buf.array(), buf.arrayOffset(), buf.limit());<a name="line.624"></a>
-<span class="sourceLineNo">625</span>    }<a name="line.625"></a>
-<span class="sourceLineNo">626</span>    return toStringBinary(toBytes(buf));<a name="line.626"></a>
-<span class="sourceLineNo">627</span>  }<a name="line.627"></a>
-<span class="sourceLineNo">628</span><a name="line.628"></a>
-<span class="sourceLineNo">629</span>  private static final char[] HEX_CHARS_UPPER = {<a name="line.629"></a>
-<span class="sourceLineNo">630</span>    '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'<a name="line.630"></a>
-<span class="sourceLineNo">631</span>  };<a name="line.631"></a>
-<span class="sourceLineNo">632</span><a name="line.632"></a>
-<span class="sourceLineNo">633</span>  /**<a name="line.633"></a>
-<span class="sourceLineNo">634</span>   * Write a printable representation of a byte array. Non-printable<a name="line.634"></a>
-<span class="sourceLineNo">635</span>   * characters are hex escaped in the format \\x%02X, eg:<a name="line.635"></a>
-<span class="sourceLineNo">636</span>   * \x00 \x05 etc<a name="line.636"></a>
-<span class="sourceLineNo">637</span>   *<a name="line.637"></a>
-<span class="sourceLineNo">638</span>   * @param b array to write out<a name="line.638"></a>
-<span class="sourceLineNo">639</span>   * @param off offset to start at<a name="line.639"></a>
-<span class="sourceLineNo">640</span>   * @param len length to write<a name="line.640"></a>
-<span class="sourceLineNo">641</span>   * @return string output<a name="line.641"></a>
-<span class="sourceLineNo">642</span>   */<a name="line.642"></a>
-<span class="sourceLineNo">643</span>  public static String toStringBinary(final byte [] b, int off, int len) {<a name="line.643"></a>
-<span class="sourceLineNo">644</span>    StringBuilder result = new StringBuilder();<a name="line.644"></a>
-<span class="sourceLineNo">645</span>    // Just in case we are passed a 'len' that is &gt; buffer length...<a name="line.645"></a>
-<span class="sourceLineNo">646</span>    if (off &gt;= b.length) return result.toString();<a name="line.646"></a>
-<span class="sourceLineNo">647</span>    if (off + len &gt; b.length) len = b.length - off;<a name="line.647"></a>
-<span class="sourceLineNo">648</span>    for (int i = off; i &lt; off + len ; ++i) {<a name="line.648"></a>
-<span class="sourceLineNo">649</span>      int ch = b[i] &amp; 0xFF;<a name="line.649"></a>
-<span class="sourceLineNo">650</span>      if (ch &gt;= ' ' &amp;&amp; ch &lt;= '~' &amp;&amp; ch != '\\') {<a name="line.650"></a>
-<span class="sourceLineNo">651</span>        result.append((char)ch);<a name="line.651"></a>
-<span class="sourceLineNo">652</span>      } else {<a name="line.652"></a>
-<span class="sourceLineNo">653</span>        result.append("\\x");<a name="line.653"></a>
-<span class="sourceLineNo">654</span>        result.append(HEX_CHARS_UPPER[ch / 0x10]);<a name="line.654"></a>
-<span class="sourceLineNo">655</span>        result.append(HEX_CHARS_UPPER[ch % 0x10]);<a name="line.655"></a>
-<span class="sourceLineNo">656</span>      }<a name="line.656"></a>
-<span class="sourceLineNo">657</span>    }<a name="line.657"></a>
-<span class="sourceLineNo">658</span>    return result.toString();<a name="line.658"></a>
-<span class="sourceLineNo">659</span>  }<a name="line.659"></a>
-<span class="sourceLineNo">660</span><a name="line.660"></a>
-<span class="sourceLineNo">661</span>  private static boolean isHexDigit(char c) {<a name="line.661"></a>
-<span class="sourceLineNo">662</span>    return<a name="line.662"></a>
-<span class="sourceLineNo">663</span>        (c &gt;= 'A' &amp;&amp; c &lt;= 'F') ||<a name="line.663"></a>
-<span class="sourceLineNo">664</span>        (c &gt;= '0' &amp;&amp; c &lt;= '9');<a name="line.664"></a>
-<span class="sourceLineNo">665</span>  }<a name="line.665"></a>
-<span class="sourceLineNo">666</span><a name="line.666"></a>
-<span class="sourceLineNo">667</span>  /**<a name="line.667"></a>
-<span class="sourceLineNo">668</span>   * Takes a ASCII digit in the range A-F0-9 and returns<a name="line.668"></a>
-<span class="sourceLineNo">669</span>   * the corresponding integer/ordinal value.<a name="line.669"></a>
-<span class="sourceLineNo">670</span>   * @param ch  The hex digit.<a name="line.670"></a>
-<span class="sourceLineNo">671</span>   * @return The converted hex value as a byte.<a name="line.671"></a>
-<span class="sourceLineNo">672</span>   */<a name="line.672"></a>
-<span class="sourceLineNo">673</span>  public static byte toBinaryFromHex(byte ch) {<a name="line.673"></a>
-<span class="sourceLineNo">674</span>    if (ch &gt;= 'A' &amp;&amp; ch &lt;= 'F')<a name="line.674"></a>
-<span class="sourceLineNo">675</span>      return (byte) ((byte)10 + (byte) (ch - 'A'));<a name="line.675"></a>
-<span class="sourceLineNo">676</span>    // else<a name="line.676"></a>
-<span class="sourceLineNo">677</span>    return (byte) (ch - '0');<a name="line.677"></a>
-<span class="sourceLineNo">678</span>  }<a name="line.678"></a>
-<span class="sourceLineNo">679</span><a name="line.679"></a>
-<span class="sourceLineNo">680</span>  public static byte [] toBytesBinary(String in) {<a name="line.680"></a>
-<span class="sourceLineNo">681</span>    /

<TRUNCATED>

[52/52] hbase-site git commit: Empty commit

Posted by di...@apache.org.
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/a16440ac
Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/a16440ac
Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/a16440ac

Branch: refs/heads/asf-site
Commit: a16440acb475281df7f185c6cf4c920c88b05963
Parents: 044b337
Author: Dima Spivak <di...@apache.org>
Authored: Thu Sep 29 16:08:37 2016 -0400
Committer: Dima Spivak <di...@apache.org>
Committed: Thu Sep 29 16:08:37 2016 -0400

----------------------------------------------------------------------

----------------------------------------------------------------------



[44/52] [partial] hbase-site git commit: Published site at 63808a224c8689d07e55f90efd25f9597b0d04dd.

Posted by di...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/044b3379/apidocs/org/apache/hadoop/hbase/DoNotRetryIOException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/DoNotRetryIOException.html b/apidocs/org/apache/hadoop/hbase/DoNotRetryIOException.html
index 05d9d67..9e0f7cd 100644
--- a/apidocs/org/apache/hadoop/hbase/DoNotRetryIOException.html
+++ b/apidocs/org/apache/hadoop/hbase/DoNotRetryIOException.html
@@ -127,7 +127,7 @@
 </dl>
 <dl>
 <dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../org/apache/hadoop/hbase/security/AccessDeniedException.html" title="class in org.apache.hadoop.hbase.security">AccessDeniedException</a>, <a href="../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a>, <a href="../../../../org/apache/hadoop/hbase/client/DoNotRetryRegionException.html" title="class in org.apache.hadoop.hbase.client">DoNotRetryRegionException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/FailedSanityCheckException.html" title="class in org.apache.hadoop.hbase.exceptions">FailedSanityCheckException</a>, <a href="../../../../org/apache/hadoop/hbase/ipc/FatalConnectionException.html" title="class in org.apache.hadoop.hbase.ipc">FatalConnectionException</a>, <a href="../../../../org/apache/hadoop/hbase/snapshot/HBaseSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">HBaseSnapshotException</a>, <a href="../../../.
 ./org/apache/hadoop/hbase/InvalidFamilyOperationException.html" title="class in org.apache.hadoop.hbase">InvalidFamilyOperationException</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/LeaseException.html" title="class in org.apache.hadoop.hbase.regionserver">LeaseException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/LockTimeoutException.html" title="class in org.apache.hadoop.hbase.exceptions">LockTimeoutException</a>, <a href="../../../../org/apache/hadoop/hbase/NamespaceExistException.html" title="class in org.apache.hadoop.hbase">NamespaceExistException</a>, <a href="../../../../org/apache/hadoop/hbase/NamespaceNotFoundException.html" title="class in org.apache.hadoop.hbase">NamespaceNotFoundException</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/NoSuchColumnFamilyException.html" title="class in org.apache.hadoop.hbase.regionserver">NoSuchColumnFamilyException</a>, <a href="../../../../org/apache/hadoop/hbase/NotAllMetaRegionsOnli
 neException.html" title="class in org.apache.hadoop.hbase">NotAllMetaRegionsOnlineException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/OperationConflictException.html" title="class in org.apache.hadoop.hbase.exceptions">OperationConflictException</a>, <a href="../../../../org/apache/hadoop/hbase/quotas/QuotaExceededException.html" title="class in org.apache.hadoop.hbase.quotas">QuotaExceededException</a>, <a href="../../../../org/apache/hadoop/hbase/client/ScannerTimeoutException.html" title="class in org.apache.hadoop.hbase.client">ScannerTimeoutException</a>, <a href="../../../../org/apache/hadoop/hbase/ipc/ServerTooBusyException.html" title="class in org.apache.hadoop.hbase.ipc">ServerTooBusyException</a>, <a href="../../../../org/apache/hadoop/hbase/TableExistsException.html" title="class in org.apache.hadoop.hbase">TableExistsException</a>, <a href="../../../../org/apache/hadoop/hbase/TableNotDisabledException.html" title="class in org.apache.hadoop.hbase">Tab
 leNotDisabledException</a>, <a href="../../../../org/apache/hadoop/hbase/TableNotEnabledException.html" title="class in org.apache.hadoop.hbase">TableNotEnabledException</a>, <a href="../../../../org/apache/hadoop/hbase/TableNotFoundException.html" title="class in org.apache.hadoop.hbase">TableNotFoundException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html" title="class in org.apache.hadoop.hbase.exceptions">UnknownProtocolException</a>, <a href="../../../../org/apache/hadoop/hbase/UnknownScannerException.html" title="class in org.apache.hadoop.hbase">UnknownScannerException</a></dd>
+<dd><a href="../../../../org/apache/hadoop/hbase/security/AccessDeniedException.html" title="class in org.apache.hadoop.hbase.security">AccessDeniedException</a>, <a href="../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a>, <a href="../../../../org/apache/hadoop/hbase/client/DoNotRetryRegionException.html" title="class in org.apache.hadoop.hbase.client">DoNotRetryRegionException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/FailedSanityCheckException.html" title="class in org.apache.hadoop.hbase.exceptions">FailedSanityCheckException</a>, <a href="../../../../org/apache/hadoop/hbase/ipc/FatalConnectionException.html" title="class in org.apache.hadoop.hbase.ipc">FatalConnectionException</a>, <a href="../../../../org/apache/hadoop/hbase/snapshot/HBaseSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">HBaseSnapshotException</a>, <a href="../../../.
 ./org/apache/hadoop/hbase/InvalidFamilyOperationException.html" title="class in org.apache.hadoop.hbase">InvalidFamilyOperationException</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/LeaseException.html" title="class in org.apache.hadoop.hbase.regionserver">LeaseException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/LockTimeoutException.html" title="class in org.apache.hadoop.hbase.exceptions">LockTimeoutException</a>, <a href="../../../../org/apache/hadoop/hbase/NamespaceExistException.html" title="class in org.apache.hadoop.hbase">NamespaceExistException</a>, <a href="../../../../org/apache/hadoop/hbase/NamespaceNotFoundException.html" title="class in org.apache.hadoop.hbase">NamespaceNotFoundException</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/NoSuchColumnFamilyException.html" title="class in org.apache.hadoop.hbase.regionserver">NoSuchColumnFamilyException</a>, <a href="../../../../org/apache/hadoop/hbase/NotAllMetaRegionsOnli
 neException.html" title="class in org.apache.hadoop.hbase">NotAllMetaRegionsOnlineException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/OperationConflictException.html" title="class in org.apache.hadoop.hbase.exceptions">OperationConflictException</a>, <a href="../../../../org/apache/hadoop/hbase/quotas/QuotaExceededException.html" title="class in org.apache.hadoop.hbase.quotas">QuotaExceededException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/ScannerResetException.html" title="class in org.apache.hadoop.hbase.exceptions">ScannerResetException</a>, <a href="../../../../org/apache/hadoop/hbase/client/ScannerTimeoutException.html" title="class in org.apache.hadoop.hbase.client">ScannerTimeoutException</a>, <a href="../../../../org/apache/hadoop/hbase/ipc/ServerTooBusyException.html" title="class in org.apache.hadoop.hbase.ipc">ServerTooBusyException</a>, <a href="../../../../org/apache/hadoop/hbase/TableExistsException.html" title="class in org.apach
 e.hadoop.hbase">TableExistsException</a>, <a href="../../../../org/apache/hadoop/hbase/TableNotDisabledException.html" title="class in org.apache.hadoop.hbase">TableNotDisabledException</a>, <a href="../../../../org/apache/hadoop/hbase/TableNotEnabledException.html" title="class in org.apache.hadoop.hbase">TableNotEnabledException</a>, <a href="../../../../org/apache/hadoop/hbase/TableNotFoundException.html" title="class in org.apache.hadoop.hbase">TableNotFoundException</a>, <a href="../../../../org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html" title="class in org.apache.hadoop.hbase.exceptions">UnknownProtocolException</a>, <a href="../../../../org/apache/hadoop/hbase/UnknownScannerException.html" title="class in org.apache.hadoop.hbase">UnknownScannerException</a></dd>
 </dl>
 <hr>
 <br>