http://git-wip-us.apache.org/repos/asf/hbase-site/blob/2bf59208/devapidocs/org/apache/hadoop/hbase/util/package-summary.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/package-summary.html 
b/devapidocs/org/apache/hadoop/hbase/util/package-summary.html
index 98ae775..1ce7bf0 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/package-summary.html
@@ -711,182 +711,188 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/FutureUtils.html" 
title="class in org.apache.hadoop.hbase.util">FutureUtils</a></td>
+<td class="colLast">
+<div class="block">Helper class for processing futures.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/GetJavaProperty.html" 
title="class in org.apache.hadoop.hbase.util">GetJavaProperty</a></td>
 <td class="colLast">
 <div class="block">A generic way for querying Java properties.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/Hash.html" title="class in 
org.apache.hadoop.hbase.util">Hash</a></td>
 <td class="colLast">
 <div class="block">This class represents a common API for hashing 
functions.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HashedBytes.html" 
title="class in org.apache.hadoop.hbase.util">HashedBytes</a></td>
 <td class="colLast">
 <div class="block">This class encapsulates a byte array and overrides hashCode 
and equals so
  that it's identity is based on the data rather than the array instance.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HashKey.html" title="class in 
org.apache.hadoop.hbase.util">HashKey</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block">Used to calculate the hash <a 
href="../../../../../org/apache/hadoop/hbase/util/Hash.html" title="class in 
org.apache.hadoop.hbase.util"><code>Hash</code></a> algorithms for 
Bloomfilters.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HasThread.html" title="class 
in org.apache.hadoop.hbase.util">HasThread</a></td>
 <td class="colLast">
 <div class="block">Abstract class which contains a Thread and delegates the 
common Thread
  methods to that instance.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HBaseConfTool.html" 
title="class in org.apache.hadoop.hbase.util">HBaseConfTool</a></td>
 <td class="colLast">
 <div class="block">Tool that prints out a configuration.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.html" title="class 
in org.apache.hadoop.hbase.util">HBaseFsck</a></td>
 <td class="colLast">
 <div class="block">HBaseFsck (hbck) is a tool for checking and repairing 
region consistency and
  table integrity problems in a corrupted HBase.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.FileLockCallable.html"
 title="class in 
org.apache.hadoop.hbase.util">HBaseFsck.FileLockCallable</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.HBaseFsckTool.html" 
title="class in org.apache.hadoop.hbase.util">HBaseFsck.HBaseFsckTool</a></td>
 <td class="colLast">
 <div class="block">This is a Tool wrapper that gathers -Dxxx=yyy configuration 
settings from the command line.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.HbckInfo.html" 
title="class in org.apache.hadoop.hbase.util">HBaseFsck.HbckInfo</a></td>
 <td class="colLast">
 <div class="block">Maintain information about a particular region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.HdfsEntry.html" 
title="class in org.apache.hadoop.hbase.util">HBaseFsck.HdfsEntry</a></td>
 <td class="colLast">
 <div class="block">Stores the regioninfo entries from HDFS</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.MetaEntry.html" 
title="class in org.apache.hadoop.hbase.util">HBaseFsck.MetaEntry</a></td>
 <td class="colLast">
 <div class="block">Stores the regioninfo entries scanned from META</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.OnlineEntry.html" 
title="class in org.apache.hadoop.hbase.util">HBaseFsck.OnlineEntry</a></td>
 <td class="colLast">
 <div class="block">Stores the regioninfo retrieved from Online region 
servers.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.PrintingErrorReporter.html"
 title="class in 
org.apache.hadoop.hbase.util">HBaseFsck.PrintingErrorReporter</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.RegionBoundariesInformation.html"
 title="class in 
org.apache.hadoop.hbase.util">HBaseFsck.RegionBoundariesInformation</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.WorkItemHdfsRegionInfo.html"
 title="class in 
org.apache.hadoop.hbase.util">HBaseFsck.WorkItemHdfsRegionInfo</a></td>
 <td class="colLast">
 <div class="block">Contact hdfs and get all information about specified table 
directory into
  regioninfo list.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.WorkItemOverlapMerge.html"
 title="class in 
org.apache.hadoop.hbase.util">HBaseFsck.WorkItemOverlapMerge</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.WorkItemRegion.html"
 title="class in org.apache.hadoop.hbase.util">HBaseFsck.WorkItemRegion</a></td>
 <td class="colLast">
 <div class="block">Contact a region server and get all information from 
it</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HBaseFsckRepair.html" 
title="class in org.apache.hadoop.hbase.util">HBaseFsckRepair</a></td>
 <td class="colLast">
 <div class="block">This class contains helper methods that repair parts of 
hbase's filesystem
  contents.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/HFileArchiveUtil.html" 
title="class in org.apache.hadoop.hbase.util">HFileArchiveUtil</a></td>
 <td class="colLast">
 <div class="block">Helper class for all utilities related to 
archival/retrieval of HFiles</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/IdLock.html" title="class in 
org.apache.hadoop.hbase.util">IdLock</a></td>
 <td class="colLast">
 <div class="block">Allows multiple concurrent clients to lock on a numeric id 
with a minimal
  memory overhead.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/IdLock.Entry.html" 
title="class in org.apache.hadoop.hbase.util">IdLock.Entry</a></td>
 <td class="colLast">
 <div class="block">An entry returned to the client as a lock object</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLock.html" 
title="class in org.apache.hadoop.hbase.util">IdReadWriteLock</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block">Allows multiple concurrent clients to lock on a numeric id 
with ReentrantReadWriteLock.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/ImmutableByteArray.html" 
title="class in org.apache.hadoop.hbase.util">ImmutableByteArray</a></td>
 <td class="colLast">
 <div class="block">Mainly used as keys for HashMap.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/IncrementingEnvironmentEdge.html"
 title="class in 
org.apache.hadoop.hbase.util">IncrementingEnvironmentEdge</a></td>
 <td class="colLast">
 <div class="block">Uses an incrementing algorithm instead of the default.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/JenkinsHash.html" 
title="class in org.apache.hadoop.hbase.util">JenkinsHash</a></td>
 <td class="colLast">
 <div class="block">Produces 32-bit hash for hash table lookup.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/JRubyFormat.html" 
title="class in org.apache.hadoop.hbase.util">JRubyFormat</a></td>
 <td class="colLast">
 <div class="block">Utility class for converting objects to JRuby.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/JSONBean.html" title="class 
in org.apache.hadoop.hbase.util">JSONBean</a></td>
 <td class="colLast">
 <div class="block">Utility for doing JSON and MBeans.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/JsonMapper.html" title="class 
in org.apache.hadoop.hbase.util">JsonMapper</a></td>
 <td class="colLast">
 <div class="block">Utility class for converting objects to JSON</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/JSONMetricUtil.html" 
title="class in org.apache.hadoop.hbase.util">JSONMetricUtil</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/JVM.html" title="class in 
org.apache.hadoop.hbase.util">JVM</a></td>
 <td class="colLast">
 <div class="block">This class is a wrapper for the implementation of
@@ -895,97 +901,97 @@
  depending on the runtime (vendor) used.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/JVMClusterUtil.html" 
title="class in org.apache.hadoop.hbase.util">JVMClusterUtil</a></td>
 <td class="colLast">
 <div class="block">Utility used running a cluster all in the one JVM.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/JVMClusterUtil.MasterThread.html"
 title="class in 
org.apache.hadoop.hbase.util">JVMClusterUtil.MasterThread</a></td>
 <td class="colLast">
 <div class="block">Datastructure to hold Master Thread and Master 
instance</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/JVMClusterUtil.RegionServerThread.html"
 title="class in 
org.apache.hadoop.hbase.util">JVMClusterUtil.RegionServerThread</a></td>
 <td class="colLast">
 <div class="block">Datastructure to hold RegionServer Thread and RegionServer 
instance</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/JvmPauseMonitor.html" 
title="class in org.apache.hadoop.hbase.util">JvmPauseMonitor</a></td>
 <td class="colLast">
 <div class="block">Class which sets up a simple thread which runs in a loop 
sleeping
  for a short interval of time.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/JvmPauseMonitor.GcTimes.html" 
title="class in org.apache.hadoop.hbase.util">JvmPauseMonitor.GcTimes</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/JvmVersion.html" title="class 
in org.apache.hadoop.hbase.util">JvmVersion</a></td>
 <td class="colLast">
 <div class="block">Certain JVM versions are known to be unstable with 
HBase.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/KeyLocker.html" title="class 
in org.apache.hadoop.hbase.util">KeyLocker</a>&lt;K&gt;</td>
 <td class="colLast">
 <div class="block">A utility class to manage a set of locks.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/LossyCounting.html" 
title="class in org.apache.hadoop.hbase.util">LossyCounting</a></td>
 <td class="colLast">
 <div class="block">LossyCounting utility, bounded data structure that 
maintains approximate high frequency
  elements in data stream.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/ManualEnvironmentEdge.html" 
title="class in org.apache.hadoop.hbase.util">ManualEnvironmentEdge</a></td>
 <td class="colLast">
 <div class="block">An environment edge that uses a manually set value.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/MapreduceDependencyClasspathTool.html"
 title="class in 
org.apache.hadoop.hbase.util">MapreduceDependencyClasspathTool</a></td>
 <td class="colLast">
 <div class="block">Generate a classpath string containing any jars required by 
mapreduce jobs.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/MapReduceExtendedCell.html" 
title="class in org.apache.hadoop.hbase.util">MapReduceExtendedCell</a></td>
 <td class="colLast">
 <div class="block">A wrapper for a cell to be used with mapreduce, as the 
output value class for mappers/reducers.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/MD5Hash.html" title="class in 
org.apache.hadoop.hbase.util">MD5Hash</a></td>
 <td class="colLast">
 <div class="block">Utility class for MD5
  MD5 hash produces a 128-bit digest.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/Methods.html" title="class in 
org.apache.hadoop.hbase.util">Methods</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/ModifyRegionUtils.html" 
title="class in org.apache.hadoop.hbase.util">ModifyRegionUtils</a></td>
 <td class="colLast">
 <div class="block">Utility methods for interacting with the regions.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/MultiHConnection.html" 
title="class in org.apache.hadoop.hbase.util">MultiHConnection</a></td>
 <td class="colLast">
 <div class="block">Provides ability to create multiple Connection instances 
and allows to process a batch of
  actions using CHTable.doBatchWithCallback()</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/MunkresAssignment.html" 
title="class in org.apache.hadoop.hbase.util">MunkresAssignment</a></td>
 <td class="colLast">
 <div class="block">Computes the optimal (minimal cost) assignment of jobs to 
workers (or other
@@ -996,126 +1002,126 @@
  Problem: An Improved Version of Munkres' Algorithm".</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/MurmurHash.html" title="class 
in org.apache.hadoop.hbase.util">MurmurHash</a></td>
 <td class="colLast">
 <div class="block">This is a very fast, non-cryptographic hash suitable for 
general hash-based
  lookup.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/MurmurHash3.html" 
title="class in org.apache.hadoop.hbase.util">MurmurHash3</a></td>
 <td class="colLast">
 <div class="block">This is a very fast, non-cryptographic hash suitable for 
general hash-based
  lookup.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/NettyEventLoopGroupConfig.html"
 title="class in 
org.apache.hadoop.hbase.util">NettyEventLoopGroupConfig</a></td>
 <td class="colLast">
 <div class="block">Event loop group related config.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class 
in org.apache.hadoop.hbase.util">NonceKey</a></td>
 <td class="colLast">
 <div class="block">This implementation is not smart and just treats nonce 
group and nonce as random bits.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/ObjectIntPair.html" 
title="class in org.apache.hadoop.hbase.util">ObjectIntPair</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block">A generic class for pair of an Object and and a primitive 
int value.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="class 
in org.apache.hadoop.hbase.util">ObjectPool</a>&lt;K,V&gt;</td>
 <td class="colLast">
 <div class="block">A thread-safe shared object pool in which object creation 
is expected to be lightweight, and the
  objects may be excessively created and discarded.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/OrderedBytes.html" 
title="class in org.apache.hadoop.hbase.util">OrderedBytes</a></td>
 <td class="colLast">
 <div class="block">Utility class that handles ordered byte arrays.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in 
org.apache.hadoop.hbase.util">Pair</a>&lt;T1,T2&gt;</td>
 <td class="colLast">
 <div class="block">A generic class for pairs.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/PairOfSameType.html" 
title="class in org.apache.hadoop.hbase.util">PairOfSameType</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block">A generic, immutable class for pairs of objects both of 
type <code>T</code>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/PoolMap.html" title="class in 
org.apache.hadoop.hbase.util">PoolMap</a>&lt;K,V&gt;</td>
 <td class="colLast">
 <div class="block">The <code>PoolMap</code> maps a key to a collection of 
values, the elements
  of which are managed by a pool.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/PoolMap.ReusablePool.html" 
title="class in 
org.apache.hadoop.hbase.util">PoolMap.ReusablePool</a>&lt;R&gt;</td>
 <td class="colLast">
 <div class="block">The <code>ReusablePool</code> represents a <a 
href="../../../../../org/apache/hadoop/hbase/util/PoolMap.Pool.html" 
title="interface in org.apache.hadoop.hbase.util"><code>PoolMap.Pool</code></a> 
that builds
  on the <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html?is-external=true";
 title="class or interface in java.util"><code>LinkedList</code></a> 
class.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/PoolMap.RoundRobinPool.html" 
title="class in 
org.apache.hadoop.hbase.util">PoolMap.RoundRobinPool</a>&lt;R&gt;</td>
 <td class="colLast">
 <div class="block">The <code>RoundRobinPool</code> represents a <a 
href="../../../../../org/apache/hadoop/hbase/util/PoolMap.Pool.html" 
title="interface in 
org.apache.hadoop.hbase.util"><code>PoolMap.Pool</code></a>, which
  stores its resources in an <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true";
 title="class or interface in java.util"><code>ArrayList</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/PoolMap.ThreadLocalPool.html" 
title="class in 
org.apache.hadoop.hbase.util">PoolMap.ThreadLocalPool</a>&lt;R&gt;</td>
 <td class="colLast">
 <div class="block">The <code>ThreadLocalPool</code> represents a <a 
href="../../../../../org/apache/hadoop/hbase/util/PoolMap.Pool.html" 
title="interface in org.apache.hadoop.hbase.util"><code>PoolMap.Pool</code></a> 
that
  builds on the <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/ThreadLocal.html?is-external=true";
 title="class or interface in java.lang"><code>ThreadLocal</code></a> 
class.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.html" 
title="class in org.apache.hadoop.hbase.util">PrettyPrinter</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/Random64.html" title="class 
in org.apache.hadoop.hbase.util">Random64</a></td>
 <td class="colLast">
 <div class="block">An instance of this class is used to generate a stream of
  pseudorandom numbers.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/ReflectionUtils.html" 
title="class in org.apache.hadoop.hbase.util">ReflectionUtils</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RegionMover.html" 
title="class in org.apache.hadoop.hbase.util">RegionMover</a></td>
 <td class="colLast">
 <div class="block">Tool for loading/unloading regions to/from given 
regionserver This tool can be run from Command
  line directly as a utility.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RegionMover.RegionMoverBuilder.html"
 title="class in 
org.apache.hadoop.hbase.util">RegionMover.RegionMoverBuilder</a></td>
 <td class="colLast">
 <div class="block">Builder for Region mover.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RegionSplitCalculator.html" 
title="class in org.apache.hadoop.hbase.util">RegionSplitCalculator</a>&lt;R 
extends <a href="../../../../../org/apache/hadoop/hbase/util/KeyRange.html" 
title="interface in org.apache.hadoop.hbase.util">KeyRange</a>&gt;</td>
 <td class="colLast">
 <div class="block">This is a generic region split calculator.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.html" 
title="class in org.apache.hadoop.hbase.util">RegionSplitter</a></td>
 <td class="colLast">
 <div class="block">The <a 
href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.html" 
title="class in org.apache.hadoop.hbase.util"><code>RegionSplitter</code></a> 
class provides several utilities to help in the
@@ -1123,233 +1129,233 @@
  instead of having HBase handle that automatically.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.DecimalStringSplit.html"
 title="class in 
org.apache.hadoop.hbase.util">RegionSplitter.DecimalStringSplit</a></td>
 <td class="colLast">
 <div class="block">The format of a DecimalStringSplit region boundary is the 
ASCII representation of
  reversed sequential number, or any other uniformly distributed decimal 
value.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.HexStringSplit.html"
 title="class in 
org.apache.hadoop.hbase.util">RegionSplitter.HexStringSplit</a></td>
 <td class="colLast">
 <div class="block">HexStringSplit is a well-known <a 
href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html"
 title="interface in 
org.apache.hadoop.hbase.util"><code>RegionSplitter.SplitAlgorithm</code></a> 
for choosing region
  boundaries.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.NumberStringSplit.html"
 title="class in 
org.apache.hadoop.hbase.util">RegionSplitter.NumberStringSplit</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html"
 title="class in 
org.apache.hadoop.hbase.util">RegionSplitter.UniformSplit</a></td>
 <td class="colLast">
 <div class="block">A SplitAlgorithm that divides the space of possible keys 
evenly.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RetryCounter.html" 
title="class in org.apache.hadoop.hbase.util">RetryCounter</a></td>
 <td class="colLast">
 <div class="block">Operation retry accounting.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RetryCounter.BackoffPolicy.html"
 title="class in 
org.apache.hadoop.hbase.util">RetryCounter.BackoffPolicy</a></td>
 <td class="colLast">
 <div class="block">Policy for calculating sleeping intervals between retry 
attempts</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RetryCounter.ExponentialBackoffPolicy.html"
 title="class in 
org.apache.hadoop.hbase.util">RetryCounter.ExponentialBackoffPolicy</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RetryCounter.ExponentialBackoffPolicyWithLimit.html"
 title="class in 
org.apache.hadoop.hbase.util">RetryCounter.ExponentialBackoffPolicyWithLimit</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RetryCounter.RetryConfig.html"
 title="class in org.apache.hadoop.hbase.util">RetryCounter.RetryConfig</a></td>
 <td class="colLast">
 <div class="block">Configuration for a retry counter</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RetryCounterFactory.html" 
title="class in org.apache.hadoop.hbase.util">RetryCounterFactory</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RollingStatCalculator.html" 
title="class in org.apache.hadoop.hbase.util">RollingStatCalculator</a></td>
 <td class="colLast">
 <div class="block">This class maintains mean and variation for any sequence of 
input provided to it.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RowBloomContext.html" 
title="class in org.apache.hadoop.hbase.util">RowBloomContext</a></td>
 <td class="colLast">
 <div class="block">Handles ROW bloom related context.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RowBloomHashKey.html" 
title="class in org.apache.hadoop.hbase.util">RowBloomHashKey</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RowColBloomContext.html" 
title="class in org.apache.hadoop.hbase.util">RowColBloomContext</a></td>
 <td class="colLast">
 <div class="block">Handles ROWCOL bloom related context.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RowColBloomHashKey.html" 
title="class in org.apache.hadoop.hbase.util">RowColBloomHashKey</a></td>
 <td class="colLast">
 <div class="block">An hash key for ROWCOL bloom.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RowPrefixDelimiterBloomContext.html"
 title="class in 
org.apache.hadoop.hbase.util">RowPrefixDelimiterBloomContext</a></td>
 <td class="colLast">
 <div class="block">Handles ROWPREFIX_DELIMITED bloom related context.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/RowPrefixFixedLengthBloomContext.html"
 title="class in 
org.apache.hadoop.hbase.util">RowPrefixFixedLengthBloomContext</a></td>
 <td class="colLast">
 <div class="block">Handles ROWPREFIX bloom related context.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/ServerCommandLine.html" 
title="class in org.apache.hadoop.hbase.util">ServerCommandLine</a></td>
 <td class="colLast">
 <div class="block">Base class for command lines that start up various HBase 
daemons.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/ServerRegionReplicaUtil.html" 
title="class in org.apache.hadoop.hbase.util">ServerRegionReplicaUtil</a></td>
 <td class="colLast">
 <div class="block">Similar to <a 
href="../../../../../org/apache/hadoop/hbase/client/RegionReplicaUtil.html" 
title="class in 
org.apache.hadoop.hbase.client"><code>RegionReplicaUtil</code></a> but for the 
server side</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/ShutdownHookManager.html" 
title="class in org.apache.hadoop.hbase.util">ShutdownHookManager</a></td>
 <td class="colLast">
 <div class="block">This class provides ShutdownHookManager shims for HBase to 
interact with the Hadoop 1.0.x and the
  Hadoop 2.0+ series.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/ShutdownHookManager.ShutdownHookManagerV1.html"
 title="class in 
org.apache.hadoop.hbase.util">ShutdownHookManager.ShutdownHookManagerV1</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/ShutdownHookManager.ShutdownHookManagerV2.html"
 title="class in 
org.apache.hadoop.hbase.util">ShutdownHookManager.ShutdownHookManagerV2</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/SimpleByteRange.html" 
title="class in org.apache.hadoop.hbase.util">SimpleByteRange</a></td>
 <td class="colLast">
 <div class="block">A read only version of the <a 
href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" 
title="interface in 
org.apache.hadoop.hbase.util"><code>ByteRange</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html" 
title="class in org.apache.hadoop.hbase.util">SimpleMutableByteRange</a></td>
 <td class="colLast">
 <div class="block">A basic mutable <a 
href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" 
title="interface in org.apache.hadoop.hbase.util"><code>ByteRange</code></a> 
implementation.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/SimplePositionedByteRange.html"
 title="class in 
org.apache.hadoop.hbase.util">SimplePositionedByteRange</a></td>
 <td class="colLast">
 <div class="block">Extends the basic <a 
href="../../../../../org/apache/hadoop/hbase/util/SimpleMutableByteRange.html" 
title="class in 
org.apache.hadoop.hbase.util"><code>SimpleMutableByteRange</code></a> 
implementation with position
  support and it is a readonly version.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html"
 title="class in 
org.apache.hadoop.hbase.util">SimplePositionedMutableByteRange</a></td>
 <td class="colLast">
 <div class="block">Extends the basic <a 
href="../../../../../org/apache/hadoop/hbase/util/AbstractPositionedByteRange.html"
 title="class in 
org.apache.hadoop.hbase.util"><code>AbstractPositionedByteRange</code></a> 
implementation with
  position support and it is a mutable version.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/Sleeper.html" title="class in 
org.apache.hadoop.hbase.util">Sleeper</a></td>
 <td class="colLast">
 <div class="block">Sleeper for current thread.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" 
title="class in org.apache.hadoop.hbase.util">SoftObjectPool</a>&lt;K,V&gt;</td>
 <td class="colLast">
 <div class="block">A <code>SoftReference</code> based shared object pool.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/SortedList.html" title="class 
in org.apache.hadoop.hbase.util">SortedList</a>&lt;E&gt;</td>
 <td class="colLast">
 <div class="block">Simple sorted list implementation that uses <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true";
 title="class or interface in java.util"><code>ArrayList</code></a> as
  the underlying collection so we can support RandomAccess.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/StealJobQueue.html" 
title="class in org.apache.hadoop.hbase.util">StealJobQueue</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block">This queue allows a ThreadPoolExecutor to steal jobs from 
another ThreadPoolExecutor.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/Strings.html" title="class in 
org.apache.hadoop.hbase.util">Strings</a></td>
 <td class="colLast">
 <div class="block">Utility for Strings.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/Threads.html" title="class in 
org.apache.hadoop.hbase.util">Threads</a></td>
 <td class="colLast">
 <div class="block">Thread Utility</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/Threads.PrintThreadInfoLazyHolder.html"
 title="class in 
org.apache.hadoop.hbase.util">Threads.PrintThreadInfoLazyHolder</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/Triple.html" title="class in 
org.apache.hadoop.hbase.util">Triple</a>&lt;A,B,C&gt;</td>
 <td class="colLast">
 <div class="block">Utility class to manage a triple.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/UnsafeAccess.html" 
title="class in org.apache.hadoop.hbase.util">UnsafeAccess</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/UnsafeAvailChecker.html" 
title="class in org.apache.hadoop.hbase.util">UnsafeAvailChecker</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/VersionInfo.html" 
title="class in org.apache.hadoop.hbase.util">VersionInfo</a></td>
 <td class="colLast">
 <div class="block">This class finds the Version information for HBase.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" 
title="class in org.apache.hadoop.hbase.util">WeakObjectPool</a>&lt;K,V&gt;</td>
 <td class="colLast">
 <div class="block">A <code>WeakReference</code> based shared object pool.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/Writables.html" title="class 
in org.apache.hadoop.hbase.util">Writables</a></td>
 <td class="colLast">
 <div class="block">Utility class with methods for manipulating Writable 
objects</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/YammerHistogramUtils.html" 
title="class in org.apache.hadoop.hbase.util">YammerHistogramUtils</a></td>
 <td class="colLast">
 <div class="block">Utility functions for working with Yammer Metrics.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/util/ZKDataMigrator.html" 
title="class in org.apache.hadoop.hbase.util">ZKDataMigrator</a></td>
 <td class="colLast">Deprecated
 <div class="block"><span class="deprecationComment">Since 2.0.0.</span></div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/2bf59208/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html 
b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
index 9045956..8a00441 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
@@ -273,6 +273,7 @@
 <li type="circle">org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/BoundedCompletionService.QueueingFuture.html"
 title="class in org.apache.hadoop.hbase.util"><span 
class="typeNameLink">BoundedCompletionService.QueueingFuture</span></a></li>
 </ul>
 </li>
+<li type="circle">org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/FutureUtils.html" 
title="class in org.apache.hadoop.hbase.util"><span 
class="typeNameLink">FutureUtils</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/GetJavaProperty.html" 
title="class in org.apache.hadoop.hbase.util"><span 
class="typeNameLink">GetJavaProperty</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/Hash.html" title="class in 
org.apache.hadoop.hbase.util"><span class="typeNameLink">Hash</span></a>
 <ul>
@@ -540,14 +541,14 @@
 <ul>
 <li type="circle">java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true";
 title="class or interface in java.lang"><span 
class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true";
 title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a 
href="https://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.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in 
org.apache.hadoop.hbase.util"><span class="typeNameLink">Order</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html"
 title="enum in org.apache.hadoop.hbase.util"><span 
class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a>
 (implements org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" 
title="interface in 
org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
+<li type="circle">org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" 
title="enum in org.apache.hadoop.hbase.util"><span 
class="typeNameLink">PoolMap.PoolType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" 
title="enum in org.apache.hadoop.hbase.util"><span 
class="typeNameLink">ChecksumType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in 
org.apache.hadoop.hbase.util"><span class="typeNameLink">Order</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLock.ReferenceType.html"
 title="enum in org.apache.hadoop.hbase.util"><span 
class="typeNameLink">IdReadWriteLock.ReferenceType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html"
 title="enum in org.apache.hadoop.hbase.util"><span 
class="typeNameLink">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" 
title="enum in org.apache.hadoop.hbase.util"><span 
class="typeNameLink">PrettyPrinter.Unit</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html"
 title="enum in org.apache.hadoop.hbase.util"><span 
class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a>
 (implements org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" 
title="interface in 
org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
-<li type="circle">org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" 
title="enum in org.apache.hadoop.hbase.util"><span 
class="typeNameLink">PoolMap.PoolType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html"
 title="enum in org.apache.hadoop.hbase.util"><span 
class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a>
 (implements org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" 
title="interface in 
org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
+<li type="circle">org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" 
title="enum in org.apache.hadoop.hbase.util"><span 
class="typeNameLink">PrettyPrinter.Unit</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a 
href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html"
 title="enum in org.apache.hadoop.hbase.util"><span 
class="typeNameLink">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/2bf59208/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html 
b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
index cb3db448..951fb0c 100644
--- a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -191,8 +191,8 @@
 <ul>
 <li type="circle">java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true";
 title="class or interface in java.lang"><span 
class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true";
 title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a 
href="https://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.wal.<a 
href="../../../../../org/apache/hadoop/hbase/wal/RegionGroupingProvider.Strategies.html"
 title="enum in org.apache.hadoop.hbase.wal"><span 
class="typeNameLink">RegionGroupingProvider.Strategies</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.wal.<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.Providers.html" 
title="enum in org.apache.hadoop.hbase.wal"><span 
class="typeNameLink">WALFactory.Providers</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.wal.<a 
href="../../../../../org/apache/hadoop/hbase/wal/RegionGroupingProvider.Strategies.html"
 title="enum in org.apache.hadoop.hbase.wal"><span 
class="typeNameLink">RegionGroupingProvider.Strategies</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/2bf59208/devapidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/overview-tree.html b/devapidocs/overview-tree.html
index 2ea250a..42d0fce 100644
--- a/devapidocs/overview-tree.html
+++ b/devapidocs/overview-tree.html
@@ -550,6 +550,7 @@
 <li type="circle">org.apache.hadoop.hbase.client.<a 
href="org/apache/hadoop/hbase/client/AsyncProcessTask.Builder.html" 
title="class in org.apache.hadoop.hbase.client"><span 
class="typeNameLink">AsyncProcessTask.Builder</span></a>&lt;T&gt;</li>
 <li type="circle">org.apache.hadoop.hbase.client.<a 
href="org/apache/hadoop/hbase/client/AsyncProcessTask.ListRowAccess.html" 
title="class in org.apache.hadoop.hbase.client"><span 
class="typeNameLink">AsyncProcessTask.ListRowAccess</span></a>&lt;T&gt; 
(implements org.apache.hadoop.hbase.client.<a 
href="org/apache/hadoop/hbase/client/RowAccess.html" title="interface in 
org.apache.hadoop.hbase.client">RowAccess</a>&lt;T&gt;)</li>
 <li type="circle">org.apache.hadoop.hbase.client.<a 
href="org/apache/hadoop/hbase/client/AsyncRegionLocator.html" title="class in 
org.apache.hadoop.hbase.client"><span 
class="typeNameLink">AsyncRegionLocator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a 
href="org/apache/hadoop/hbase/client/AsyncRegionLocatorHelper.html" 
title="class in org.apache.hadoop.hbase.client"><span 
class="typeNameLink">AsyncRegionLocatorHelper</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a 
href="org/apache/hadoop/hbase/client/AsyncRegistryFactory.html" title="class in 
org.apache.hadoop.hbase.client"><span 
class="typeNameLink">AsyncRegistryFactory</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a 
href="org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.html" title="class 
in org.apache.hadoop.hbase.client"><span 
class="typeNameLink">AsyncRequestFutureImpl</span></a>&lt;CResult&gt; 
(implements org.apache.hadoop.hbase.client.<a 
href="org/apache/hadoop/hbase/client/AsyncRequestFuture.html" title="interface 
in org.apache.hadoop.hbase.client">AsyncRequestFuture</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.client.<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>
 (implements java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true";
 title="class or interface in java.lang">Runnable</a>)</li>
@@ -1730,6 +1731,7 @@
 <li type="circle">org.apache.hadoop.hbase.util.<a 
href="org/apache/hadoop/hbase/util/BoundedCompletionService.QueueingFuture.html"
 title="class in org.apache.hadoop.hbase.util"><span 
class="typeNameLink">BoundedCompletionService.QueueingFuture</span></a></li>
 </ul>
 </li>
+<li type="circle">org.apache.hadoop.hbase.util.<a 
href="org/apache/hadoop/hbase/util/FutureUtils.html" title="class in 
org.apache.hadoop.hbase.util"><span 
class="typeNameLink">FutureUtils</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a 
href="org/apache/hadoop/hbase/filter/FuzzyRowFilter.RowTracker.html" 
title="class in org.apache.hadoop.hbase.filter"><span 
class="typeNameLink">FuzzyRowFilter.RowTracker</span></a></li>
 <li type="circle">javax.servlet.GenericServlet (implements java.io.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true";
 title="class or interface in java.io">Serializable</a>, javax.servlet.Servlet, 
javax.servlet.ServletConfig)
 <ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/2bf59208/devapidocs/src-html/org/apache/hadoop/hbase/RegionLocations.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/RegionLocations.html 
b/devapidocs/src-html/org/apache/hadoop/hbase/RegionLocations.html
index 32c122b..2e960b7 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/RegionLocations.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/RegionLocations.html
@@ -64,8 +64,8 @@
 <span class="sourceLineNo">056</span>    int index = 0;<a name="line.56"></a>
 <span class="sourceLineNo">057</span>    for (HRegionLocation loc : locations) 
{<a name="line.57"></a>
 <span class="sourceLineNo">058</span>      if (loc != null) {<a 
name="line.58"></a>
-<span class="sourceLineNo">059</span>        if 
(loc.getRegionInfo().getReplicaId() &gt;= maxReplicaId) {<a name="line.59"></a>
-<span class="sourceLineNo">060</span>          maxReplicaId = 
loc.getRegionInfo().getReplicaId();<a name="line.60"></a>
+<span class="sourceLineNo">059</span>        if 
(loc.getRegion().getReplicaId() &gt;= maxReplicaId) {<a name="line.59"></a>
+<span class="sourceLineNo">060</span>          maxReplicaId = 
loc.getRegion().getReplicaId();<a name="line.60"></a>
 <span class="sourceLineNo">061</span>          maxReplicaIdIndex = index;<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>
@@ -80,7 +80,7 @@
 <span class="sourceLineNo">072</span>      this.locations = new 
HRegionLocation[maxReplicaId + 1];<a name="line.72"></a>
 <span class="sourceLineNo">073</span>      for (HRegionLocation loc : 
locations) {<a name="line.73"></a>
 <span class="sourceLineNo">074</span>        if (loc != null) {<a 
name="line.74"></a>
-<span class="sourceLineNo">075</span>          
this.locations[loc.getRegionInfo().getReplicaId()] = loc;<a name="line.75"></a>
+<span class="sourceLineNo">075</span>          
this.locations[loc.getRegion().getReplicaId()] = loc;<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>
@@ -154,7 +154,7 @@
 <span class="sourceLineNo">146</span>  public RegionLocations 
remove(HRegionLocation location) {<a name="line.146"></a>
 <span class="sourceLineNo">147</span>    if (location == null) return this;<a 
name="line.147"></a>
 <span class="sourceLineNo">148</span>    if (location.getRegion() == null) 
return this;<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    int replicaId = 
location.getRegionInfo().getReplicaId();<a name="line.149"></a>
+<span class="sourceLineNo">149</span>    int replicaId = 
location.getRegion().getReplicaId();<a name="line.149"></a>
 <span class="sourceLineNo">150</span>    if (replicaId &gt;= locations.length) 
return this;<a name="line.150"></a>
 <span class="sourceLineNo">151</span><a name="line.151"></a>
 <span class="sourceLineNo">152</span>    // check whether something to remove. 
HRL.compareTo() compares ONLY the<a name="line.152"></a>
@@ -211,14 +211,14 @@
 <span class="sourceLineNo">203</span>    // in case of region replication 
going down, we might have a leak here.<a name="line.203"></a>
 <span class="sourceLineNo">204</span>    int max = other.locations.length;<a 
name="line.204"></a>
 <span class="sourceLineNo">205</span><a name="line.205"></a>
-<span class="sourceLineNo">206</span>    HRegionInfo regionInfo = null;<a 
name="line.206"></a>
+<span class="sourceLineNo">206</span>    RegionInfo regionInfo = null;<a 
name="line.206"></a>
 <span class="sourceLineNo">207</span>    for (int i = 0; i &lt; max; i++) {<a 
name="line.207"></a>
 <span class="sourceLineNo">208</span>      HRegionLocation thisLoc = 
this.getRegionLocation(i);<a name="line.208"></a>
 <span class="sourceLineNo">209</span>      HRegionLocation otherLoc = 
other.getRegionLocation(i);<a name="line.209"></a>
-<span class="sourceLineNo">210</span>      if (regionInfo == null &amp;&amp; 
otherLoc != null &amp;&amp; otherLoc.getRegionInfo() != null) {<a 
name="line.210"></a>
+<span class="sourceLineNo">210</span>      if (regionInfo == null &amp;&amp; 
otherLoc != null &amp;&amp; otherLoc.getRegion() != null) {<a 
name="line.210"></a>
 <span class="sourceLineNo">211</span>        // regionInfo is the first 
non-null HRI from other RegionLocations. We use it to ensure that<a 
name="line.211"></a>
 <span class="sourceLineNo">212</span>        // all replica region infos 
belong to the same region with same region id.<a name="line.212"></a>
-<span class="sourceLineNo">213</span>        regionInfo = 
otherLoc.getRegionInfo();<a name="line.213"></a>
+<span class="sourceLineNo">213</span>        regionInfo = 
otherLoc.getRegion();<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>      HRegionLocation selectedLoc = 
selectRegionLocation(thisLoc,<a name="line.216"></a>
@@ -240,7 +240,7 @@
 <span class="sourceLineNo">232</span>      for (int i=0; i &lt; 
newLocations.length; i++) {<a name="line.232"></a>
 <span class="sourceLineNo">233</span>        if (newLocations[i] != null) {<a 
name="line.233"></a>
 <span class="sourceLineNo">234</span>          if 
(!RegionReplicaUtil.isReplicasForSameRegion(regionInfo,<a name="line.234"></a>
-<span class="sourceLineNo">235</span>            
newLocations[i].getRegionInfo())) {<a name="line.235"></a>
+<span class="sourceLineNo">235</span>            newLocations[i].getRegion())) 
{<a name="line.235"></a>
 <span class="sourceLineNo">236</span>            newLocations[i] = null;<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>
@@ -281,9 +281,9 @@
 <span class="sourceLineNo">273</span>      boolean checkForEquals, boolean 
force) {<a name="line.273"></a>
 <span class="sourceLineNo">274</span>    assert location != null;<a 
name="line.274"></a>
 <span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>    int replicaId = 
location.getRegionInfo().getReplicaId();<a name="line.276"></a>
+<span class="sourceLineNo">276</span>    int replicaId = 
location.getRegion().getReplicaId();<a name="line.276"></a>
 <span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>    HRegionLocation oldLoc = 
getRegionLocation(location.getRegionInfo().getReplicaId());<a 
name="line.278"></a>
+<span class="sourceLineNo">278</span>    HRegionLocation oldLoc = 
getRegionLocation(location.getRegion().getReplicaId());<a name="line.278"></a>
 <span class="sourceLineNo">279</span>    HRegionLocation selectedLoc = 
selectRegionLocation(oldLoc, location,<a name="line.279"></a>
 <span class="sourceLineNo">280</span>      checkForEquals, force);<a 
name="line.280"></a>
 <span class="sourceLineNo">281</span><a name="line.281"></a>
@@ -296,8 +296,8 @@
 <span class="sourceLineNo">288</span>    // ensure that all replicas share the 
same start code. Otherwise delete them<a name="line.288"></a>
 <span class="sourceLineNo">289</span>    for (int i=0; i &lt; 
newLocations.length; i++) {<a name="line.289"></a>
 <span class="sourceLineNo">290</span>      if (newLocations[i] != null) {<a 
name="line.290"></a>
-<span class="sourceLineNo">291</span>        if 
(!RegionReplicaUtil.isReplicasForSameRegion(location.getRegionInfo(),<a 
name="line.291"></a>
-<span class="sourceLineNo">292</span>          
newLocations[i].getRegionInfo())) {<a name="line.292"></a>
+<span class="sourceLineNo">291</span>        if 
(!RegionReplicaUtil.isReplicasForSameRegion(location.getRegion(),<a 
name="line.291"></a>
+<span class="sourceLineNo">292</span>          newLocations[i].getRegion())) 
{<a name="line.292"></a>
 <span class="sourceLineNo">293</span>          newLocations[i] = null;<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>
@@ -325,8 +325,8 @@
 <span class="sourceLineNo">317</span>  public HRegionLocation 
getRegionLocationByRegionName(byte[] regionName) {<a name="line.317"></a>
 <span class="sourceLineNo">318</span>    for (HRegionLocation loc : locations) 
{<a name="line.318"></a>
 <span class="sourceLineNo">319</span>      if (loc != null) {<a 
name="line.319"></a>
-<span class="sourceLineNo">320</span>        if 
(Bytes.equals(loc.getRegionInfo().getRegionName(), regionName)<a 
name="line.320"></a>
-<span class="sourceLineNo">321</span>            || 
Bytes.equals(loc.getRegionInfo().getEncodedNameAsBytes(), regionName)) {<a 
name="line.321"></a>
+<span class="sourceLineNo">320</span>        if 
(Bytes.equals(loc.getRegion().getRegionName(), regionName)<a 
name="line.320"></a>
+<span class="sourceLineNo">321</span>            || 
Bytes.equals(loc.getRegion().getEncodedNameAsBytes(), regionName)) {<a 
name="line.321"></a>
 <span class="sourceLineNo">322</span>          return loc;<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>
@@ -339,7 +339,7 @@
 <span class="sourceLineNo">331</span>  }<a name="line.331"></a>
 <span class="sourceLineNo">332</span><a name="line.332"></a>
 <span class="sourceLineNo">333</span>  public HRegionLocation 
getDefaultRegionLocation() {<a name="line.333"></a>
-<span class="sourceLineNo">334</span>    return 
locations[HRegionInfo.DEFAULT_REPLICA_ID];<a name="line.334"></a>
+<span class="sourceLineNo">334</span>    return 
locations[RegionInfo.DEFAULT_REPLICA_ID];<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>  /**<a name="line.337"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/2bf59208/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html 
b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
index b920880..7d5057c 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
@@ -18,9 +18,9 @@
 <span class="sourceLineNo">010</span>  public static final String version = 
"3.0.0-SNAPSHOT";<a name="line.10"></a>
 <span class="sourceLineNo">011</span>  public static final String revision = 
"";<a name="line.11"></a>
 <span class="sourceLineNo">012</span>  public static final String user = 
"jenkins";<a name="line.12"></a>
-<span class="sourceLineNo">013</span>  public static final String date = "Wed 
Jan  2 14:43:57 UTC 2019";<a name="line.13"></a>
+<span class="sourceLineNo">013</span>  public static final String date = "Thu 
Jan  3 14:44:15 UTC 2019";<a name="line.13"></a>
 <span class="sourceLineNo">014</span>  public static final String url = 
"git://jenkins-websites1.apache.org/home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase";<a
 name="line.14"></a>
-<span class="sourceLineNo">015</span>  public static final String srcChecksum 
= "d799bef05949064497daae3b1629805b";<a name="line.15"></a>
+<span class="sourceLineNo">015</span>  public static final String srcChecksum 
= "c732d15edcc6e60aafd6f2339b2fc6f5";<a name="line.15"></a>
 <span class="sourceLineNo">016</span>}<a name="line.16"></a>
 
 

Reply via email to