http://git-wip-us.apache.org/repos/asf/hbase-site/blob/1241ee85/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html 
b/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html
index 498fef5..3391360 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":9,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10};
+var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static 
Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -128,11 +128,15 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public class <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.60">StoreScanner</a>
+public class <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.66">StoreScanner</a>
 extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/NonReversedNonLazyKeyValueScanner.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">NonReversedNonLazyKeyValueScanner</a>
 implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>, 
<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" 
title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a>, 
<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html"
 title="interface in 
org.apache.hadoop.hbase.regionserver">ChangedReadersObserver</a></pre>
-<div class="block">Scanner scans both the memstore and the Store. Coalesce 
KeyValue stream
- into List&lt;KeyValue&gt; for a single row.</div>
+<div class="block">Scanner scans both the memstore and the Store. Coalesce 
KeyValue stream into List&lt;KeyValue&gt;
+ for a single row.
+ <p>
+ The implementation is not thread safe. So there will be no race between next 
and close. The only
+ exception is updateReaders, it will be called in the memstore flush thread to 
indicate that there
+ is a flush.</div>
 </li>
 </ul>
 </div>
@@ -171,27 +175,27 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>protected boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#cacheBlocks">cacheBlocks</a></span></code>&nbsp;</td>
+<td class="colFirst"><code>private long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#bytesRead">bytesRead</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>protected long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#cellsPerHeartbeatCheck">cellsPerHeartbeatCheck</a></span></code>&nbsp;</td>
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#cacheBlocks">cacheBlocks</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>protected boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#closing">closing</a></span></code>&nbsp;</td>
+<td class="colFirst"><code>private long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#cellsPerHeartbeatCheck">cellsPerHeartbeatCheck</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>protected <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true";
 title="class or interface in 
java.util">NavigableSet</a>&lt;byte[]&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#columns">columns</a></span></code>&nbsp;</td>
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#closing">closing</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>protected long</code></td>
+<td class="colFirst"><code>private long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#countPerRow">countPerRow</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>protected <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;</code></td>
+<td class="colFirst"><code>private <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#currentScanners">currentScanners</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -201,19 +205,19 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>protected <a 
href="../../../../../org/apache/hadoop/hbase/executor/ExecutorService.html" 
title="class in 
org.apache.hadoop.hbase.executor">ExecutorService</a></code></td>
+<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/executor/ExecutorService.html" 
title="class in 
org.apache.hadoop.hbase.executor">ExecutorService</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#executor">executor</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>protected boolean</code></td>
+<td class="colFirst"><code>private boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#explicitColumnQuery">explicitColumnQuery</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>protected boolean</code></td>
+<td class="colFirst"><code>private boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#flushed">flushed</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>protected <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;</code></td>
+<td class="colFirst"><code>private <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#flushedStoreFiles">flushedStoreFiles</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -221,7 +225,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#flushLock">flushLock</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>protected boolean</code></td>
+<td class="colFirst"><code>private boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#get">get</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -235,7 +239,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#heap">heap</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>protected <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">KeyValueHeap</a>&gt;</code></td>
+<td class="colFirst"><code>private <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">KeyValueHeap</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#heapsForDelayedClose">heapsForDelayedClose</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -245,51 +249,51 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>protected <a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#lastTop">lastTop</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code>(package private) static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#LAZY_SEEK_ENABLED_BY_DEFAULT">LAZY_SEEK_ENABLED_BY_DEFAULT</a></span></code>
 <div class="block">We don't ever expect to change this, the constant is just 
for clarity.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected static boolean</code></td>
+<tr class="altColor">
+<td class="colFirst"><code>private static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#lazySeekEnabledGlobally">lazySeekEnabledGlobally</a></span></code>
 <div class="block">Used during unit testing to ensure that lazy seek does save 
seek ops</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static 
org.apache.commons.logging.Log</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#LOG">LOG</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.html"
 title="class in 
org.apache.hadoop.hbase.regionserver.querymatcher">ScanQueryMatcher</a></code></td>
+<tr class="altColor">
+<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.html"
 title="class in 
org.apache.hadoop.hbase.regionserver.querymatcher">ScanQueryMatcher</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#matcher">matcher</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected long</code></td>
+<tr class="rowColor">
+<td class="colFirst"><code>private long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#maxRowSize">maxRowSize</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected int</code></td>
+<tr class="altColor">
+<td class="colFirst"><code>private int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#minVersions">minVersions</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected long</code></td>
+<tr class="rowColor">
+<td class="colFirst"><code>private long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#now">now</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected long</code></td>
+<tr class="altColor">
+<td class="colFirst"><code>private long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#oldestUnexpiredTS">oldestUnexpiredTS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected boolean</code></td>
+<tr class="rowColor">
+<td class="colFirst"><code>private boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#parallelSeekEnabled">parallelSeekEnabled</a></span></code>
 <div class="block">A flag that enables StoreFileScanner parallel-seeking</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>private long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#preadMaxBytes">preadMaxBytes</a></span></code>&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#prevCell">prevCell</a></span></code>&nbsp;</td>
@@ -299,31 +303,42 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#readPt">readPt</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>protected <a 
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#scan">scan</a></span></code>&nbsp;</td>
+<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" 
title="enum in org.apache.hadoop.hbase.client">Scan.ReadType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#readType">readType</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#scan">scan</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#scanUsePread">scanUsePread</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" 
title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#store">store</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected int</code></td>
+<tr class="rowColor">
+<td class="colFirst"><code>private int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#storeLimit">storeLimit</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected int</code></td>
+<tr class="altColor">
+<td class="colFirst"><code>private int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#storeOffset">storeOffset</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#STORESCANNER_PARALLEL_SEEK_ENABLE">STORESCANNER_PARALLEL_SEEK_ENABLE</a></span></code>&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#STORESCANNER_PREAD_MAX_BYTES">STORESCANNER_PREAD_MAX_BYTES</a></span></code>
+<div class="block">If the read type if Scan.ReadType.DEFAULT, we will start 
with pread, and if the kvs we scanned
+ reaches this limit, we will reopen the scanner with stream.</div>
+</td>
+</tr>
 <tr class="rowColor">
-<td class="colFirst"><code>protected boolean</code></td>
+<td class="colFirst"><code>private boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#useRowColBloom">useRowColBloom</a></span></code>&nbsp;</td>
 </tr>
 </table>
@@ -449,7 +464,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
+<td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#addCurrentScanners-java.util.List-">addCurrentScanners</a></span>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;? extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners)</code>&nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
@@ -457,10 +472,6 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#checkFlushed--">checkFlushed</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>protected boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#checkReseek-boolean-">checkReseek</a></span>(boolean&nbsp;flushed)</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#checkScanOrder-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.CellComparator-">checkScanOrder</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;prevKV,
               <a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;kv,
@@ -468,78 +479,82 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <div class="block">Check whether scan as expected order</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#close--">close</a></span>()</code>
 <div class="block">Close the KeyValue scanner.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#close-boolean-">close</a></span>(boolean&nbsp;withHeapClose)</code>&nbsp;</td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code>(package private) static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#enableLazySeekGlobally-boolean-">enableLazySeekGlobally</a></span>(boolean&nbsp;enable)</code>&nbsp;</td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code>(package private) <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#getAllScannersForTesting--">getAllScannersForTesting</a></span>()</code>
 <div class="block">Used in testing.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#getEstimatedNumberOfKvsScanned--">getEstimatedNumberOfKvsScanned</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#getNextIndexedKey--">getNextIndexedKey</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#getScannerOrder--">getScannerOrder</a></span>()</code>
 <div class="block">Get the order of this KeyValueScanner.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code>protected <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;</code></td>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>private <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#getScannersNoCompaction--">getScannersNoCompaction</a></span>()</code>
 <div class="block">Get a filtered list of scanners.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in 
org.apache.hadoop.hbase">KeyValue</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#next--">next</a></span>()</code>
 <div class="block">Return the next Cell in this scanner, iterating the 
scanner</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#next-java.util.List-">next</a></span>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResult)</code>
 <div class="block">Grab the next row's worth of values.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#next-java.util.List-org.apache.hadoop.hbase.regionserver.ScannerContext-">next</a></span>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResult,
     <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">ScannerContext</a>&nbsp;scannerContext)</code>
 <div class="block">Get the next row of values from this Store.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#parallelSeek-java.util.List-org.apache.hadoop.hbase.Cell-">parallelSeek</a></span>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;? extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
             <a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;kv)</code>
 <div class="block">Seek storefiles in parallel to optimize IO latency as much 
as possible</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#peek--">peek</a></span>()</code>
 <div class="block">Look at the next Cell in this scanner, but do not iterate 
scanner.</div>
 </td>
 </tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#reopenAfterFlush--">reopenAfterFlush</a></span>()</code>&nbsp;</td>
+</tr>
 <tr id="i17" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#reseek-org.apache.hadoop.hbase.Cell-">reseek</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;kv)</code>
@@ -552,8 +567,8 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
            <a 
href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class 
in 
org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator)</code>&nbsp;</td>
 </tr>
 <tr id="i19" class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#resetScannerStack-org.apache.hadoop.hbase.Cell-">resetScannerStack</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;lastTopKey)</code>&nbsp;</td>
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#resetQueryMatcher-org.apache.hadoop.hbase.Cell-">resetQueryMatcher</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;lastTopKey)</code>&nbsp;</td>
 </tr>
 <tr id="i20" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
@@ -614,6 +629,10 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 </td>
 </tr>
 <tr id="i30" class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#trySwitchToStreamRead--">trySwitchToStreamRead</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#updateReaders-java.util.List-">updateReaders</a></span>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;sfs)</code>
 <div class="block">Notify observers.</div>
@@ -632,7 +651,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.hadoop.hbase.regionserver.<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">NonLazyKeyValueScanner</a></h3>
-<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#doRealSeek-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.Cell-boolean-">doRealSeek</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#enforceSeek--">enforceSeek</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#isFileScanner--">isFileScanner</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#realSeekDone--">realSeekDone</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#requestSeek-org.apache.hadoop.hbase.Cell-boolean-boolean-">requestSeek</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#shouldUseScanner-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.regionserver.Store-long-">shouldUseScanner</a></code></li>
+<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#doRealSeek-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.Cell-boolean-">doRealSeek</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#enforceSeek--">enforceSeek</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#getFilePath--">getFilePath</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#isFileScanner--">isFileScanner</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#realSeekDone--">realSeekDone</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#requestSeek-org.apache.hadoop.hbase.Cell-boolean-boolean-">requestSeek</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/NonLazyKeyValueScanner.html#shouldUseScanner-org.apache.hadoop.hbas
 
e.client.Scan-org.apache.hadoop.hbase.regionserver.Store-long-">shouldUseScanner</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -646,7 +665,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <!--   -->
 </a>
 <h3>Methods inherited from 
interface&nbsp;org.apache.hadoop.hbase.regionserver.<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a></h3>
-<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#backwardSeek-org.apache.hadoop.hbase.Cell-">backwardSeek</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#enforceSeek--">enforceSeek</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#isFileScanner--">isFileScanner</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#realSeekDone--">realSeekDone</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#requestSeek-org.apache.hadoop.hbase.Cell-boolean-boolean-">requestSeek</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#seekToLastRow--">seekToLastRow</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#seekToPreviousRow-org.apache.hadoop.hbase.Cell-">seekToPreviousRow</a>,
 <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 
Scanner.html#shouldUseScanner-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.regionserver.Store-long-">shouldUseScanner</a></code></li>
+<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#backwardSeek-org.apache.hadoop.hbase.Cell-">backwardSeek</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#enforceSeek--">enforceSeek</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#getFilePath--">getFilePath</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#isFileScanner--">isFileScanner</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#realSeekDone--">realSeekDone</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#requestSeek-org.apache.hadoop.hbase.Cell-boolean-boolean-">requestSeek</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#seekToLastRow--">seekToLastRow</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#seekToPreviousRow-org.apach
 e.hadoop.hbase.Cell-">seekToPreviousRow</a>, <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#shouldUseScanner-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.regionserver.Store-long-">shouldUseScanner</a></code></li>
 </ul>
 </li>
 </ul>
@@ -668,7 +687,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.62">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.68">LOG</a></pre>
 </li>
 </ul>
 <a name="store">
@@ -677,7 +696,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>store</h4>
-<pre>protected final&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" 
title="interface in org.apache.hadoop.hbase.regionserver">Store</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.64">store</a></pre>
+<pre>protected final&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" 
title="interface in org.apache.hadoop.hbase.regionserver">Store</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.70">store</a></pre>
 </li>
 </ul>
 <a name="matcher">
@@ -686,7 +705,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>matcher</h4>
-<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.html"
 title="class in 
org.apache.hadoop.hbase.regionserver.querymatcher">ScanQueryMatcher</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.65">matcher</a></pre>
+<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.html"
 title="class in 
org.apache.hadoop.hbase.regionserver.querymatcher">ScanQueryMatcher</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.71">matcher</a></pre>
 </li>
 </ul>
 <a name="heap">
@@ -695,7 +714,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>heap</h4>
-<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" 
title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.66">heap</a></pre>
+<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" 
title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.72">heap</a></pre>
 </li>
 </ul>
 <a name="cacheBlocks">
@@ -704,7 +723,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>cacheBlocks</h4>
-<pre>protected&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.67">cacheBlocks</a></pre>
+<pre>private&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.73">cacheBlocks</a></pre>
 </li>
 </ul>
 <a name="countPerRow">
@@ -713,7 +732,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>countPerRow</h4>
-<pre>protected&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.69">countPerRow</a></pre>
+<pre>private&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.75">countPerRow</a></pre>
 </li>
 </ul>
 <a name="storeLimit">
@@ -722,7 +741,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>storeLimit</h4>
-<pre>protected&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.70">storeLimit</a></pre>
+<pre>private&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.76">storeLimit</a></pre>
 </li>
 </ul>
 <a name="storeOffset">
@@ -731,7 +750,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>storeOffset</h4>
-<pre>protected&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.71">storeOffset</a></pre>
+<pre>private&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.77">storeOffset</a></pre>
 </li>
 </ul>
 <a name="closing">
@@ -740,7 +759,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>closing</h4>
-<pre>protected&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.75">closing</a></pre>
+<pre>private&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.81">closing</a></pre>
 </li>
 </ul>
 <a name="get">
@@ -749,7 +768,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>protected final&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.76">get</a></pre>
+<pre>private final&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.82">get</a></pre>
 </li>
 </ul>
 <a name="explicitColumnQuery">
@@ -758,7 +777,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>explicitColumnQuery</h4>
-<pre>protected final&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.77">explicitColumnQuery</a></pre>
+<pre>private final&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.83">explicitColumnQuery</a></pre>
 </li>
 </ul>
 <a name="useRowColBloom">
@@ -767,7 +786,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>useRowColBloom</h4>
-<pre>protected final&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.78">useRowColBloom</a></pre>
+<pre>private final&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.84">useRowColBloom</a></pre>
 </li>
 </ul>
 <a name="parallelSeekEnabled">
@@ -776,7 +795,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>parallelSeekEnabled</h4>
-<pre>protected&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.82">parallelSeekEnabled</a></pre>
+<pre>private&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.88">parallelSeekEnabled</a></pre>
 <div class="block">A flag that enables StoreFileScanner parallel-seeking</div>
 </li>
 </ul>
@@ -786,7 +805,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>executor</h4>
-<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/executor/ExecutorService.html" 
title="class in org.apache.hadoop.hbase.executor">ExecutorService</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.83">executor</a></pre>
+<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/executor/ExecutorService.html" 
title="class in org.apache.hadoop.hbase.executor">ExecutorService</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.89">executor</a></pre>
 </li>
 </ul>
 <a name="scan">
@@ -795,16 +814,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>scan</h4>
-<pre>protected final&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.84">scan</a></pre>
-</li>
-</ul>
-<a name="columns">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>columns</h4>
-<pre>protected final&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true";
 title="class or interface in java.util">NavigableSet</a>&lt;byte[]&gt; <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.85">columns</a></pre>
+<pre>private final&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.90">scan</a></pre>
 </li>
 </ul>
 <a name="oldestUnexpiredTS">
@@ -813,7 +823,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>oldestUnexpiredTS</h4>
-<pre>protected final&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.86">oldestUnexpiredTS</a></pre>
+<pre>private final&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.91">oldestUnexpiredTS</a></pre>
 </li>
 </ul>
 <a name="now">
@@ -822,7 +832,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>now</h4>
-<pre>protected final&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.87">now</a></pre>
+<pre>private final&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.92">now</a></pre>
 </li>
 </ul>
 <a name="minVersions">
@@ -831,7 +841,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>minVersions</h4>
-<pre>protected final&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.88">minVersions</a></pre>
+<pre>private final&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.93">minVersions</a></pre>
 </li>
 </ul>
 <a name="maxRowSize">
@@ -840,7 +850,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>maxRowSize</h4>
-<pre>protected final&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.89">maxRowSize</a></pre>
+<pre>private final&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.94">maxRowSize</a></pre>
 </li>
 </ul>
 <a name="cellsPerHeartbeatCheck">
@@ -849,7 +859,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>cellsPerHeartbeatCheck</h4>
-<pre>protected final&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.90">cellsPerHeartbeatCheck</a></pre>
+<pre>private final&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.95">cellsPerHeartbeatCheck</a></pre>
 </li>
 </ul>
 <a name="heapsForDelayedClose">
@@ -858,7 +868,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>heapsForDelayedClose</h4>
-<pre>protected&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" 
title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a>&gt; <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.94">heapsForDelayedClose</a></pre>
+<pre>private final&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" 
title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a>&gt; <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.99">heapsForDelayedClose</a></pre>
 </li>
 </ul>
 <a name="kvsScanned">
@@ -867,7 +877,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>kvsScanned</h4>
-<pre>private&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.100">kvsScanned</a></pre>
+<pre>private&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.105">kvsScanned</a></pre>
 <div class="block">The number of KVs seen by the scanner. Includes explicitly 
skipped KVs, but not
  KVs skipped via seeking to next row/column. TODO: estimate them?</div>
 </li>
@@ -878,7 +888,25 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>prevCell</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.101">prevCell</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.106">prevCell</a></pre>
+</li>
+</ul>
+<a name="preadMaxBytes">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>preadMaxBytes</h4>
+<pre>private final&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.108">preadMaxBytes</a></pre>
+</li>
+</ul>
+<a name="bytesRead">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>bytesRead</h4>
+<pre>private&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.109">bytesRead</a></pre>
 </li>
 </ul>
 <a name="LAZY_SEEK_ENABLED_BY_DEFAULT">
@@ -887,7 +915,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>LAZY_SEEK_ENABLED_BY_DEFAULT</h4>
-<pre>static final&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.104">LAZY_SEEK_ENABLED_BY_DEFAULT</a></pre>
+<pre>static final&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.112">LAZY_SEEK_ENABLED_BY_DEFAULT</a></pre>
 <div class="block">We don't ever expect to change this, the constant is just 
for clarity.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -901,7 +929,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>STORESCANNER_PARALLEL_SEEK_ENABLE</h4>
-<pre>public static final&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.105">STORESCANNER_PARALLEL_SEEK_ENABLE</a></pre>
+<pre>public static final&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.113">STORESCANNER_PARALLEL_SEEK_ENABLE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.StoreScanner.STORESCANNER_PARALLEL_SEEK_ENABLE">Constant
 Field Values</a></dd>
@@ -914,7 +942,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>lazySeekEnabledGlobally</h4>
-<pre>protected static&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.109">lazySeekEnabledGlobally</a></pre>
+<pre>private static&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.117">lazySeekEnabledGlobally</a></pre>
 <div class="block">Used during unit testing to ensure that lazy seek does save 
seek ops</div>
 </li>
 </ul>
@@ -924,7 +952,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</h4>
-<pre>public static final&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.117">HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</a></pre>
+<pre>public static final&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.124">HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</a></pre>
 <div class="block">The number of cells scanned in between timeout checks. 
Specifying a larger value means that
  timeout checks will occur less frequently. Specifying a small value will lead 
to more frequent
  timeout checks.</div>
@@ -940,7 +968,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</h4>
-<pre>public static final&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.123">DEFAULT_HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</a></pre>
+<pre>public static final&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.130">DEFAULT_HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</a></pre>
 <div class="block">Default value of <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK"><code>HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</code></a>.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -948,13 +976,29 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 </dl>
 </li>
 </ul>
-<a name="lastTop">
+<a name="STORESCANNER_PREAD_MAX_BYTES">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>STORESCANNER_PREAD_MAX_BYTES</h4>
+<pre>public static final&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.137">STORESCANNER_PREAD_MAX_BYTES</a></pre>
+<div class="block">If the read type if Scan.ReadType.DEFAULT, we will start 
with pread, and if the kvs we scanned
+ reaches this limit, we will reopen the scanner with stream. The default value 
is 4 times of
+ block size for this store.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.StoreScanner.STORESCANNER_PREAD_MAX_BYTES">Constant
 Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="readType">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>lastTop</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.126">lastTop</a></pre>
+<h4>readType</h4>
+<pre>private final&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" 
title="enum in org.apache.hadoop.hbase.client">Scan.ReadType</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.139">readType</a></pre>
 </li>
 </ul>
 <a name="scanUsePread">
@@ -963,7 +1007,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>scanUsePread</h4>
-<pre>private final&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.129">scanUsePread</a></pre>
+<pre>private&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.143">scanUsePread</a></pre>
 </li>
 </ul>
 <a name="flushed">
@@ -972,7 +1016,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>flushed</h4>
-<pre>protected volatile&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.131">flushed</a></pre>
+<pre>private volatile&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.145">flushed</a></pre>
 </li>
 </ul>
 <a name="flushedStoreFiles">
@@ -981,7 +1025,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>flushedStoreFiles</h4>
-<pre>protected&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" 
title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt; <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.133">flushedStoreFiles</a></pre>
+<pre>private final&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" 
title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt; <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.147">flushedStoreFiles</a></pre>
 </li>
 </ul>
 <a name="currentScanners">
@@ -990,7 +1034,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>currentScanners</h4>
-<pre>protected&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt; <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.135">currentScanners</a></pre>
+<pre>private final&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt; <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.149">currentScanners</a></pre>
 </li>
 </ul>
 <a name="flushLock">
@@ -999,7 +1043,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>flushLock</h4>
-<pre>private&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReentrantLock.html?is-external=true";
 title="class or interface in java.util.concurrent.locks">ReentrantLock</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.137">flushLock</a></pre>
+<pre>private final&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReentrantLock.html?is-external=true";
 title="class or interface in java.util.concurrent.locks">ReentrantLock</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.151">flushLock</a></pre>
 </li>
 </ul>
 <a name="readPt">
@@ -1008,7 +1052,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockListLast">
 <li class="blockList">
 <h4>readPt</h4>
-<pre>protected final&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.139">readPt</a></pre>
+<pre>protected final&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.153">readPt</a></pre>
 </li>
 </ul>
 </li>
@@ -1025,7 +1069,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>StoreScanner</h4>
-<pre>protected&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.149">StoreScanner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" 
title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
+<pre>protected&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.163">StoreScanner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" 
title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
                        <a 
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                        <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
                        <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true";
 title="class or interface in 
java.util">NavigableSet</a>&lt;byte[]&gt;&nbsp;columns,
@@ -1040,7 +1084,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>StoreScanner</h4>
-<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.209">StoreScanner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" 
title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
+<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.221">StoreScanner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" 
title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
                     <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
                     <a 
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                     <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true";
 title="class or interface in 
java.util">NavigableSet</a>&lt;byte[]&gt;&nbsp;columns,
@@ -1064,7 +1108,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>StoreScanner</h4>
-<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.258">StoreScanner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" 
title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
+<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.270">StoreScanner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" 
title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
                     <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
                     <a 
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                     <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;? extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
@@ -1093,7 +1137,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>StoreScanner</h4>
-<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.275">StoreScanner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" 
title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
+<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.287">StoreScanner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" 
title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
                     <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
                     <a 
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                     <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;? extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
@@ -1124,7 +1168,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>StoreScanner</h4>
-<pre>private&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.282">StoreScanner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" 
title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
+<pre>private&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.294">StoreScanner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" 
title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
                      <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
                      <a 
href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                      <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;? extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
@@ -1146,7 +1190,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>StoreScanner</h4>
-<pre><a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.312">StoreScanner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
+<pre><a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.324">StoreScanner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
              <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
              <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" 
title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a>&nbsp;scanType,
              <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true";
 title="class or interface in 
java.util">NavigableSet</a>&lt;byte[]&gt;&nbsp;columns,
@@ -1164,7 +1208,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>StoreScanner</h4>
-<pre><a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.322">StoreScanner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
+<pre><a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.334">StoreScanner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
              <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
              <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" 
title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a>&nbsp;scanType,
              <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true";
 title="class or interface in 
java.util">NavigableSet</a>&lt;byte[]&gt;&nbsp;columns,
@@ -1183,7 +1227,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockListLast">
 <li class="blockList">
 <h4>StoreScanner</h4>
-<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.331">StoreScanner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
+<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.343">StoreScanner</a>(<a
 href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                     <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
                     <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" 
title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a>&nbsp;scanType,
                     <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true";
 title="class or interface in 
java.util">NavigableSet</a>&lt;byte[]&gt;&nbsp;columns,
@@ -1211,7 +1255,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>addCurrentScanners</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.196">addCurrentScanners</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;? extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners)</pre>
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.208">addCurrentScanners</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;? extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners)</pre>
 </li>
 </ul>
 <a name="getScannersNoCompaction--">
@@ -1220,8 +1264,8 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>getScannersNoCompaction</h4>
-<pre>protected&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.363">getScannersNoCompaction</a>()
-                                                 throws <a 
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
+<pre>private&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.375">getScannersNoCompaction</a>()
+                                               throws <a 
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
 <div class="block">Get a filtered list of scanners. Assumes we are not in a 
compaction.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1237,7 +1281,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>seekScanners</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.376">seekScanners</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;? extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.389">seekScanners</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;? extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
                             <a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;seekKey,
                             boolean&nbsp;isLazy,
                             boolean&nbsp;isParallelSeek)
@@ -1260,7 +1304,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>resetKVHeap</h4>
-<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.407">resetKVHeap</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;? extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
+<pre>protected&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.420">resetKVHeap</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;? extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
                            <a 
href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class 
in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator)
                     throws <a 
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
 <dl>
@@ -1275,9 +1319,11 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>selectScannersFrom</h4>
-<pre>protected&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.417">selectScannersFrom</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;? extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;allScanners)</pre>
+<pre>protected&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.433">selectScannersFrom</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;? extends <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" 
title="interface in 
org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;allScanners)</pre>
 <div class="block">Filters the given list of scanners using Bloom filter, time 
range, and
- TTL.</div>
+ TTL.
+ <p>
+ Will be overridden by testcase so declared as protected.</div>
 </li>
 </ul>
 <a name="peek--">
@@ -1286,7 +1332,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>peek</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.453">peek</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" 
title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.469">peek</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#peek--">KeyValueScanner</a></code></span></div>
 <div class="block">Look at the next Cell in this scanner, but do not iterate 
scanner.
  NOTICE: The returned cell has not been passed into ScanQueryMatcher. So it 
may not be what the
@@ -1305,7 +1351,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>next</h4>
-<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in 
org.apache.hadoop.hbase">KeyValue</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.461">next</a>()</pre>
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in 
org.apache.hadoop.hbase">KeyValue</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.474">next</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#next--">KeyValueScanner</a></code></span></div>
 <div class="block">Return the next Cell in this scanner, iterating the 
scanner</div>
 <dl>
@@ -1322,7 +1368,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.467">close</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.480">close</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#close--">KeyValueScanner</a></code></span></div>
 <div class="block">Close the KeyValue scanner.</div>
 <dl>
@@ -1343,7 +1389,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.471">close</a>(boolean&nbsp;withHeapClose)</pre>
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.484">close</a>(boolean&nbsp;withHeapClose)</pre>
 </li>
 </ul>
 <a name="seek-org.apache.hadoop.hbase.Cell-">
@@ -1352,7 +1398,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>seek</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.499">seek</a>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;key)
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.515">seek</a>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;key)
              throws <a 
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#seek-org.apache.hadoop.hbase.Cell-">KeyValueScanner</a></code></span></div>
 <div class="block">Seek the scanner at or after the specified KeyValue.</div>
@@ -1374,7 +1420,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>next</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.507">next</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResult)
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.523">next</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResult)
              throws <a 
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-">InternalScanner</a></code></span></div>
 <div class="block">Grab the next row's worth of values.</div>
@@ -1396,7 +1442,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>next</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.518">next</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResult,
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.534">next</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResult,
                     <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">ScannerContext</a>&nbsp;scannerContext)
              throws <a href="http://docs.oracle.com/javase/8/docs/api/ja

<TRUNCATED>

Reply via email to