http://git-wip-us.apache.org/repos/asf/hbase-site/blob/2bf59208/devapidocs/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html
index c389981..22973b5 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.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};
+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};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre>@InterfaceAudience.Private
-class <a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.61">AsyncNonMetaRegionLocator</a>
+class <a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.69">AsyncNonMetaRegionLocator</a>
 extends <a 
href="https://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">The asynchronous locator for regions other than meta.</div>
 </li>
@@ -223,13 +223,13 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>private boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#addToCache-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.TableCache-org.apache.hadoop.hbase.HRegionLocation-">addToCache</a></span>(<a
 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;tableCache,
-          <a 
href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class 
in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc)</code>&nbsp;</td>
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#addLocationToCache-org.apache.hadoop.hbase.HRegionLocation-">addLocationToCache</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" 
title="class in 
org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc)</code>&nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#addToCache-org.apache.hadoop.hbase.HRegionLocation-">addToCache</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" 
title="class in 
org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc)</code>&nbsp;</td>
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#addToCache-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.TableCache-org.apache.hadoop.hbase.RegionLocations-">addToCache</a></span>(<a
 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;tableCache,
+          <a 
href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class 
in org.apache.hadoop.hbase">RegionLocations</a>&nbsp;locs)</code>&nbsp;</td>
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code>(package private) void</code></td>
@@ -237,72 +237,86 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </tr>
 <tr id="i3" class="rowColor">
 <td class="colFirst"><code>private void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#complete-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.LocateRequest-org.apache.hadoop.hbase.HRegionLocation-java.lang.Throwable-">complete</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#complete-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.LocateRequest-org.apache.hadoop.hbase.RegionLocations-java.lang.Throwable-">complete</a></span>(<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/AsyncNonMetaRegionLocator.LocateRequest.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.LocateRequest</a>&nbsp;req,
-        <a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" 
title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc,
+        <a href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" 
title="class in org.apache.hadoop.hbase">RegionLocations</a>&nbsp;locs,
         <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in 
java.lang">Throwable</a>&nbsp;error)</code>&nbsp;</td>
 </tr>
 <tr id="i4" class="altColor">
-<td class="colFirst"><code>(package private) <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class 
in org.apache.hadoop.hbase">HRegionLocation</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#getRegionLocation-org.apache.hadoop.hbase.TableName-byte:A-org.apache.hadoop.hbase.client.RegionLocateType-boolean-">getRegionLocation</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
-                 byte[]&nbsp;row,
-                 <a 
href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" 
title="enum in 
org.apache.hadoop.hbase.client">RegionLocateType</a>&nbsp;locateType,
-                 boolean&nbsp;reload)</code>&nbsp;</td>
+<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class 
in org.apache.hadoop.hbase">HRegionLocation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#getCachedLocation-org.apache.hadoop.hbase.HRegionLocation-">getCachedLocation</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" 
title="class in 
org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc)</code>&nbsp;</td>
 </tr>
 <tr id="i5" class="rowColor">
-<td class="colFirst"><code>(package private) <a 
href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class 
in org.apache.hadoop.hbase">HRegionLocation</a></code></td>
+<td class="colFirst"><code>(package private) <a 
href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class 
in org.apache.hadoop.hbase">RegionLocations</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#getRegionLocationInCache-org.apache.hadoop.hbase.TableName-byte:A-">getRegionLocationInCache</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                         byte[]&nbsp;row)</code>&nbsp;</td>
 </tr>
 <tr id="i6" class="altColor">
-<td class="colFirst"><code>private <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class 
in org.apache.hadoop.hbase">HRegionLocation</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#getRegionLocationInternal-org.apache.hadoop.hbase.TableName-byte:A-org.apache.hadoop.hbase.client.RegionLocateType-boolean-">getRegionLocationInternal</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
-                         byte[]&nbsp;row,
-                         <a 
href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" 
title="enum in 
org.apache.hadoop.hbase.client">RegionLocateType</a>&nbsp;locateType,
-                         boolean&nbsp;reload)</code>&nbsp;</td>
+<td class="colFirst"><code>(package private) <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class 
in org.apache.hadoop.hbase">RegionLocations</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#getRegionLocations-org.apache.hadoop.hbase.TableName-byte:A-int-org.apache.hadoop.hbase.client.RegionLocateType-boolean-">getRegionLocations</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                  byte[]&nbsp;row,
+                  int&nbsp;replicaId,
+                  <a 
href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" 
title="enum in 
org.apache.hadoop.hbase.client">RegionLocateType</a>&nbsp;locateType,
+                  boolean&nbsp;reload)</code>&nbsp;</td>
 </tr>
 <tr id="i7" class="rowColor">
+<td class="colFirst"><code>private <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class 
in org.apache.hadoop.hbase">RegionLocations</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#getRegionLocationsInternal-org.apache.hadoop.hbase.TableName-byte:A-int-org.apache.hadoop.hbase.client.RegionLocateType-boolean-">getRegionLocationsInternal</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                          byte[]&nbsp;row,
+                          int&nbsp;replicaId,
+                          <a 
href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" 
title="enum in 
org.apache.hadoop.hbase.client">RegionLocateType</a>&nbsp;locateType,
+                          boolean&nbsp;reload)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#getTableCache-org.apache.hadoop.hbase.TableName-">getTableCache</a></span>(<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="i8" class="altColor">
-<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class 
in org.apache.hadoop.hbase">HRegionLocation</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#locateInCache-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.TableCache-org.apache.hadoop.hbase.TableName-byte:A-org.apache.hadoop.hbase.client.RegionLocateType-">locateInCache</a></span>(<a
 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;tableCache,
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#isEqual-org.apache.hadoop.hbase.RegionLocations-org.apache.hadoop.hbase.RegionLocations-">isEqual</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" 
title="class in org.apache.hadoop.hbase">RegionLocations</a>&nbsp;locs1,
+       <a href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" 
title="class in 
org.apache.hadoop.hbase">RegionLocations</a>&nbsp;locs2)</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class 
in org.apache.hadoop.hbase">RegionLocations</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#locateInCache-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.TableCache-org.apache.hadoop.hbase.TableName-byte:A-int-org.apache.hadoop.hbase.client.RegionLocateType-">locateInCache</a></span>(<a
 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;tableCache,
              <a href="../../../../../org/apache/hadoop/hbase/TableName.html" 
title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
              byte[]&nbsp;row,
+             int&nbsp;replicaId,
              <a 
href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" 
title="enum in 
org.apache.hadoop.hbase.client">RegionLocateType</a>&nbsp;locateType)</code>&nbsp;</td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#locateInMeta-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.LocateRequest-">locateInMeta</a></span>(<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/AsyncNonMetaRegionLocator.LocateRequest.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.LocateRequest</a>&nbsp;req)</code>&nbsp;</td>
 </tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class 
in org.apache.hadoop.hbase">HRegionLocation</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#locateRowBeforeInCache-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.TableCache-org.apache.hadoop.hbase.TableName-byte:A-">locateRowBeforeInCache</a></span>(<a
 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;tableCache,
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class 
in org.apache.hadoop.hbase">RegionLocations</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#locateRowBeforeInCache-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.TableCache-org.apache.hadoop.hbase.TableName-byte:A-int-">locateRowBeforeInCache</a></span>(<a
 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;tableCache,
                       <a 
href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
-                      byte[]&nbsp;row)</code>&nbsp;</td>
+                      byte[]&nbsp;row,
+                      int&nbsp;replicaId)</code>&nbsp;</td>
 </tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class 
in org.apache.hadoop.hbase">HRegionLocation</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#locateRowInCache-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.TableCache-org.apache.hadoop.hbase.TableName-byte:A-">locateRowInCache</a></span>(<a
 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;tableCache,
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class 
in org.apache.hadoop.hbase">RegionLocations</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#locateRowInCache-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.TableCache-org.apache.hadoop.hbase.TableName-byte:A-int-">locateRowInCache</a></span>(<a
 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;tableCache,
                 <a 
href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
-                byte[]&nbsp;row)</code>&nbsp;</td>
+                byte[]&nbsp;row,
+                int&nbsp;replicaId)</code>&nbsp;</td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code>private boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#onScanNext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.LocateRequest-org.apache.hadoop.hbase.client.Result-">onScanNext</a></span>(<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/AsyncNonMetaRegionLocator.LocateRequest.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.LocateRequest</a>&nbsp;req,
           <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" 
title="class in 
org.apache.hadoop.hbase.client">Result</a>&nbsp;result)</code>&nbsp;</td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>private void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#removeFromCache-org.apache.hadoop.hbase.HRegionLocation-">removeFromCache</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" 
title="class in 
org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc)</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#removeLocationFromCache-org.apache.hadoop.hbase.HRegionLocation-">removeLocationFromCache</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" 
title="class in 
org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc)</code>&nbsp;</td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code>(package private) void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#updateCachedLocation-org.apache.hadoop.hbase.HRegionLocation-java.lang.Throwable-">updateCachedLocation</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" 
title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc,
-                    <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in 
java.lang">Throwable</a>&nbsp;exception)</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#updateCachedLocationOnError-org.apache.hadoop.hbase.HRegionLocation-java.lang.Throwable-">updateCachedLocationOnError</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" 
title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc,
+                           <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in 
java.lang">Throwable</a>&nbsp;exception)</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -332,7 +346,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.slf4j.Logger <a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.63">LOG</a></pre>
+<pre>private static final&nbsp;org.slf4j.Logger <a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.71">LOG</a></pre>
 </li>
 </ul>
 <a name="MAX_CONCURRENT_LOCATE_REQUEST_PER_TABLE">
@@ -341,7 +355,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>MAX_CONCURRENT_LOCATE_REQUEST_PER_TABLE</h4>
-<pre>static final&nbsp;<a 
href="https://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/AsyncNonMetaRegionLocator.html#line.66">MAX_CONCURRENT_LOCATE_REQUEST_PER_TABLE</a></pre>
+<pre>static final&nbsp;<a 
href="https://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/AsyncNonMetaRegionLocator.html#line.74">MAX_CONCURRENT_LOCATE_REQUEST_PER_TABLE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.MAX_CONCURRENT_LOCATE_REQUEST_PER_TABLE">Constant
 Field Values</a></dd>
@@ -354,7 +368,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_MAX_CONCURRENT_LOCATE_REQUEST_PER_TABLE</h4>
-<pre>private static final&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.69">DEFAULT_MAX_CONCURRENT_LOCATE_REQUEST_PER_TABLE</a></pre>
+<pre>private static final&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.77">DEFAULT_MAX_CONCURRENT_LOCATE_REQUEST_PER_TABLE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.DEFAULT_MAX_CONCURRENT_LOCATE_REQUEST_PER_TABLE">Constant
 Field Values</a></dd>
@@ -367,7 +381,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>LOCATE_PREFETCH_LIMIT</h4>
-<pre>static&nbsp;<a 
href="https://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/AsyncNonMetaRegionLocator.html#line.72">LOCATE_PREFETCH_LIMIT</a></pre>
+<pre>static&nbsp;<a 
href="https://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/AsyncNonMetaRegionLocator.html#line.80">LOCATE_PREFETCH_LIMIT</a></pre>
 </li>
 </ul>
 <a name="DEFAULT_LOCATE_PREFETCH_LIMIT">
@@ -376,7 +390,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_LOCATE_PREFETCH_LIMIT</h4>
-<pre>private static final&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.74">DEFAULT_LOCATE_PREFETCH_LIMIT</a></pre>
+<pre>private static final&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.82">DEFAULT_LOCATE_PREFETCH_LIMIT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.DEFAULT_LOCATE_PREFETCH_LIMIT">Constant
 Field Values</a></dd>
@@ -389,7 +403,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>conn</h4>
-<pre>private final&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncConnectionImpl.html" 
title="class in org.apache.hadoop.hbase.client">AsyncConnectionImpl</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.76">conn</a></pre>
+<pre>private final&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncConnectionImpl.html" 
title="class in org.apache.hadoop.hbase.client">AsyncConnectionImpl</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.84">conn</a></pre>
 </li>
 </ul>
 <a name="maxConcurrentLocateRequestPerTable">
@@ -398,7 +412,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>maxConcurrentLocateRequestPerTable</h4>
-<pre>private final&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.78">maxConcurrentLocateRequestPerTable</a></pre>
+<pre>private final&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.86">maxConcurrentLocateRequestPerTable</a></pre>
 </li>
 </ul>
 <a name="locatePrefetchLimit">
@@ -407,7 +421,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>locatePrefetchLimit</h4>
-<pre>private final&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.80">locatePrefetchLimit</a></pre>
+<pre>private final&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.88">locatePrefetchLimit</a></pre>
 </li>
 </ul>
 <a name="cache">
@@ -416,7 +430,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>cache</h4>
-<pre>private final&nbsp;<a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true";
 title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>,<a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&gt; <a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.82">cache</a></pre>
+<pre>private final&nbsp;<a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true";
 title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>,<a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&gt; <a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.90">cache</a></pre>
 </li>
 </ul>
 </li>
@@ -433,7 +447,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>AsyncNonMetaRegionLocator</h4>
-<pre><a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.177">AsyncNonMetaRegionLocator</a>(<a
 href="../../../../../org/apache/hadoop/hbase/client/AsyncConnectionImpl.html" 
title="class in 
org.apache.hadoop.hbase.client">AsyncConnectionImpl</a>&nbsp;conn)</pre>
+<pre><a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.189">AsyncNonMetaRegionLocator</a>(<a
 href="../../../../../org/apache/hadoop/hbase/client/AsyncConnectionImpl.html" 
title="class in 
org.apache.hadoop.hbase.client">AsyncConnectionImpl</a>&nbsp;conn)</pre>
 </li>
 </ul>
 </li>
@@ -450,46 +464,38 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableCache</h4>
-<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;<a
 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.185">getTableCache</a>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</pre>
+<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;<a
 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.197">getTableCache</a>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</pre>
 </li>
 </ul>
-<a name="removeFromCache-org.apache.hadoop.hbase.HRegionLocation-">
+<a 
name="isEqual-org.apache.hadoop.hbase.RegionLocations-org.apache.hadoop.hbase.RegionLocations-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>removeFromCache</h4>
-<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.189">removeFromCache</a>(<a
 href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" 
title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc)</pre>
+<h4>isEqual</h4>
+<pre>private&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.201">isEqual</a>(<a
 href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" 
title="class in org.apache.hadoop.hbase">RegionLocations</a>&nbsp;locs1,
+                        <a 
href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class 
in org.apache.hadoop.hbase">RegionLocations</a>&nbsp;locs2)</pre>
 </li>
 </ul>
-<a 
name="addToCache-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.TableCache-org.apache.hadoop.hbase.HRegionLocation-">
+<a 
name="addToCache-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.TableCache-org.apache.hadoop.hbase.RegionLocations-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>addToCache</h4>
-<pre>private&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.204">addToCache</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;tableCache,
-                           <a 
href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class 
in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc)</pre>
+<pre>private&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.231">addToCache</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;tableCache,
+                           <a 
href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class 
in org.apache.hadoop.hbase">RegionLocations</a>&nbsp;locs)</pre>
 </li>
 </ul>
-<a name="addToCache-org.apache.hadoop.hbase.HRegionLocation-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addToCache</h4>
-<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.236">addToCache</a>(<a
 href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" 
title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc)</pre>
-</li>
-</ul>
-<a 
name="complete-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.LocateRequest-org.apache.hadoop.hbase.HRegionLocation-java.lang.Throwable-">
+<a 
name="complete-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.LocateRequest-org.apache.hadoop.hbase.RegionLocations-java.lang.Throwable-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>complete</h4>
-<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.241">complete</a>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.253">complete</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/AsyncNonMetaRegionLocator.LocateRequest.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.LocateRequest</a>&nbsp;req,
-                      <a 
href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class 
in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc,
+                      <a 
href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class 
in org.apache.hadoop.hbase">RegionLocations</a>&nbsp;locs,
                       <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable</a>&nbsp;error)</pre>
 </li>
 </ul>
@@ -499,31 +505,33 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>onScanNext</h4>
-<pre>private&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.282">onScanNext</a>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>private&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.294">onScanNext</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/AsyncNonMetaRegionLocator.LocateRequest.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.LocateRequest</a>&nbsp;req,
                            <a 
href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class 
in org.apache.hadoop.hbase.client">Result</a>&nbsp;result)</pre>
 </li>
 </ul>
-<a 
name="locateRowInCache-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.TableCache-org.apache.hadoop.hbase.TableName-byte:A-">
+<a 
name="locateRowInCache-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.TableCache-org.apache.hadoop.hbase.TableName-byte:A-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>locateRowInCache</h4>
-<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class 
in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.317">locateRowInCache</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;tableCache,
+<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class 
in org.apache.hadoop.hbase">RegionLocations</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.324">locateRowInCache</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;tableCache,
                                          <a 
href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
-                                         byte[]&nbsp;row)</pre>
+                                         byte[]&nbsp;row,
+                                         int&nbsp;replicaId)</pre>
 </li>
 </ul>
-<a 
name="locateRowBeforeInCache-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.TableCache-org.apache.hadoop.hbase.TableName-byte:A-">
+<a 
name="locateRowBeforeInCache-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.TableCache-org.apache.hadoop.hbase.TableName-byte:A-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>locateRowBeforeInCache</h4>
-<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class 
in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.335">locateRowBeforeInCache</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;tableCache,
+<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class 
in org.apache.hadoop.hbase">RegionLocations</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.347">locateRowBeforeInCache</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;tableCache,
                                                <a 
href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
-                                               byte[]&nbsp;row)</pre>
+                                               byte[]&nbsp;row,
+                                               int&nbsp;replicaId)</pre>
 </li>
 </ul>
 <a 
name="locateInMeta-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.LocateRequest-">
@@ -532,54 +540,84 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>locateInMeta</h4>
-<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.356">locateInMeta</a>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.372">locateInMeta</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/AsyncNonMetaRegionLocator.LocateRequest.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.LocateRequest</a>&nbsp;req)</pre>
 </li>
 </ul>
-<a 
name="locateInCache-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.TableCache-org.apache.hadoop.hbase.TableName-byte:A-org.apache.hadoop.hbase.client.RegionLocateType-">
+<a 
name="locateInCache-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.TableCache-org.apache.hadoop.hbase.TableName-byte:A-int-org.apache.hadoop.hbase.client.RegionLocateType-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>locateInCache</h4>
-<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class 
in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.441">locateInCache</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;tableCache,
+<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class 
in org.apache.hadoop.hbase">RegionLocations</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.456">locateInCache</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html"
 title="class in 
org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator.TableCache</a>&nbsp;tableCache,
                                       <a 
href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                       byte[]&nbsp;row,
+                                      int&nbsp;replicaId,
                                       <a 
href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" 
title="enum in 
org.apache.hadoop.hbase.client">RegionLocateType</a>&nbsp;locateType)</pre>
 </li>
 </ul>
-<a 
name="getRegionLocationInternal-org.apache.hadoop.hbase.TableName-byte:A-org.apache.hadoop.hbase.client.RegionLocateType-boolean-">
+<a 
name="getRegionLocationsInternal-org.apache.hadoop.hbase.TableName-byte:A-int-org.apache.hadoop.hbase.client.RegionLocateType-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRegionLocationsInternal</h4>
+<pre>private&nbsp;<a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class 
in org.apache.hadoop.hbase">RegionLocations</a>&gt;&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.466">getRegionLocationsInternal</a>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                                                                      
byte[]&nbsp;row,
+                                                                      
int&nbsp;replicaId,
+                                                                      <a 
href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" 
title="enum in 
org.apache.hadoop.hbase.client">RegionLocateType</a>&nbsp;locateType,
+                                                                      
boolean&nbsp;reload)</pre>
+</li>
+</ul>
+<a 
name="getRegionLocations-org.apache.hadoop.hbase.TableName-byte:A-int-org.apache.hadoop.hbase.client.RegionLocateType-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRegionLocations</h4>
+<pre><a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class 
in org.apache.hadoop.hbase">RegionLocations</a>&gt;&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.505">getRegionLocations</a>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                                                      byte[]&nbsp;row,
+                                                      int&nbsp;replicaId,
+                                                      <a 
href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" 
title="enum in 
org.apache.hadoop.hbase.client">RegionLocateType</a>&nbsp;locateType,
+                                                      
boolean&nbsp;reload)</pre>
+</li>
+</ul>
+<a name="removeLocationFromCache-org.apache.hadoop.hbase.HRegionLocation-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeLocationFromCache</h4>
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.516">removeLocationFromCache</a>(<a
 href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" 
title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc)</pre>
+</li>
+</ul>
+<a name="addLocationToCache-org.apache.hadoop.hbase.HRegionLocation-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getRegionLocationInternal</h4>
-<pre>private&nbsp;<a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class 
in org.apache.hadoop.hbase">HRegionLocation</a>&gt;&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.451">getRegionLocationInternal</a>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
-                                                                     
byte[]&nbsp;row,
-                                                                     <a 
href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" 
title="enum in 
org.apache.hadoop.hbase.client">RegionLocateType</a>&nbsp;locateType,
-                                                                     
boolean&nbsp;reload)</pre>
+<h4>addLocationToCache</h4>
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.541">addLocationToCache</a>(<a
 href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" 
title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc)</pre>
 </li>
 </ul>
-<a 
name="getRegionLocation-org.apache.hadoop.hbase.TableName-byte:A-org.apache.hadoop.hbase.client.RegionLocateType-boolean-">
+<a name="getCachedLocation-org.apache.hadoop.hbase.HRegionLocation-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getRegionLocation</h4>
-<pre><a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class 
in org.apache.hadoop.hbase">HRegionLocation</a>&gt;&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.490">getRegionLocation</a>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
-                                                     byte[]&nbsp;row,
-                                                     <a 
href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" 
title="enum in 
org.apache.hadoop.hbase.client">RegionLocateType</a>&nbsp;locateType,
-                                                     boolean&nbsp;reload)</pre>
+<h4>getCachedLocation</h4>
+<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class 
in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.545">getCachedLocation</a>(<a
 href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" 
title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc)</pre>
 </li>
 </ul>
-<a 
name="updateCachedLocation-org.apache.hadoop.hbase.HRegionLocation-java.lang.Throwable-">
+<a 
name="updateCachedLocationOnError-org.apache.hadoop.hbase.HRegionLocation-java.lang.Throwable-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>updateCachedLocation</h4>
-<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.504">updateCachedLocation</a>(<a
 href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" 
title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc,
-                          <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable</a>&nbsp;exception)</pre>
+<h4>updateCachedLocationOnError</h4>
+<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.554">updateCachedLocationOnError</a>(<a
 href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" 
title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc,
+                                 <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable</a>&nbsp;exception)</pre>
 </li>
 </ul>
 <a name="clearCache-org.apache.hadoop.hbase.TableName-">
@@ -588,7 +626,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>clearCache</h4>
-<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.514">clearCache</a>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</pre>
+<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.559">clearCache</a>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</pre>
 </li>
 </ul>
 <a name="getRegionLocationInCache-org.apache.hadoop.hbase.TableName-byte:A-">
@@ -597,7 +635,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getRegionLocationInCache</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" 
title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.529">getRegionLocationInCache</a>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre><a href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" 
title="class in org.apache.hadoop.hbase">RegionLocations</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#line.574">getRegionLocationInCache</a>(<a
 href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                          byte[]&nbsp;row)</pre>
 </li>
 </ul>

Reply via email to