http://git-wip-us.apache.org/repos/asf/hbase-site/blob/709b8fcc/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 3391360..a606881 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":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 methods = {"i0":10,"i1":10,"i2":10,"i3":9,"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,"i31":10,"i32":10,"i33":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,7 +128,7 @@ var activeTableTab = "activeTableTab"; <hr> <br> <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a> -public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.66">StoreScanner</a> +public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.67">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<KeyValue> @@ -273,71 +273,75 @@ 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#maxRowSize">maxRowSize</a></span></code> </td> </tr> <tr 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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#memStoreScannersAfterFlush">memStoreScannersAfterFlush</a></span></code> </td> +</tr> +<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#minVersions">minVersions</a></span></code> </td> </tr> -<tr class="rowColor"> +<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#now">now</a></span></code> </td> </tr> -<tr class="altColor"> +<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#oldestUnexpiredTS">oldestUnexpiredTS</a></span></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <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"> +<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#preadMaxBytes">preadMaxBytes</a></span></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <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> </td> </tr> -<tr class="altColor"> +<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#readPt">readPt</a></span></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <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> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <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> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <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> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <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> </td> </tr> -<tr class="rowColor"> +<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#storeLimit">storeLimit</a></span></code> </td> </tr> -<tr class="altColor"> +<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#storeOffset">storeOffset</a></span></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#STORESCANNER_PARALLEL_SEEK_ENABLE">STORESCANNER_PARALLEL_SEEK_ENABLE</a></span></code> </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_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"> +<tr class="altColor"> <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> </td> </tr> @@ -480,117 +484,125 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue </td> </tr> <tr id="i3" class="rowColor"> +<td class="colFirst"><code>private static void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#clearAndClose-java.util.List-">clearAndClose</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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners)</code> </td> +</tr> +<tr id="i4" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#close--">close</a></span>()</code> <div class="block">Close the KeyValue scanner.</div> </td> </tr> -<tr id="i4" class="altColor"> +<tr id="i5" class="rowColor"> <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 withHeapClose)</code> </td> </tr> -<tr id="i5" class="rowColor"> +<tr id="i6" class="altColor"> <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 enable)</code> </td> </tr> -<tr id="i6" class="altColor"> +<tr id="i7" class="rowColor"> <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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>></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="i7" class="rowColor"> +<tr id="i8" class="altColor"> <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> </td> </tr> -<tr id="i8" class="altColor"> +<tr id="i9" 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#getNextIndexedKey--">getNextIndexedKey</a></span>()</code> </td> </tr> -<tr id="i9" class="rowColor"> +<tr id="i10" class="altColor"> +<td class="colFirst"><code>long</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#getReadPoint--">getReadPoint</a></span>()</code> </td> +</tr> +<tr id="i11" 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="i10" class="altColor"> +<tr id="i12" 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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>></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="i11" class="rowColor"> +<tr id="i13" 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="i12" class="altColor"> +<tr id="i14" 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><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> outResult)</code> <div class="block">Grab the next row's worth of values.</div> </td> </tr> -<tr id="i13" class="rowColor"> +<tr id="i15" 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><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> outResult, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</code> <div class="block">Get the next row of values from this Store.</div> </td> </tr> -<tr id="i14" class="altColor"> +<tr id="i16" 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><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners, <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> kv)</code> <div class="block">Seek storefiles in parallel to optimize IO latency as much as possible</div> </td> </tr> -<tr id="i15" class="rowColor"> +<tr id="i17" 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"> +<tr id="i18" 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> </td> </tr> -<tr id="i17" class="rowColor"> +<tr id="i19" 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> kv)</code> <div class="block">Reseek the scanner at or after the specified KeyValue.</div> </td> </tr> -<tr id="i18" class="altColor"> +<tr id="i20" class="altColor"> <td class="colFirst"><code>protected void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#resetKVHeap-java.util.List-org.apache.hadoop.hbase.CellComparator-">resetKVHeap</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><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners, <a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a> comparator)</code> </td> </tr> -<tr id="i19" class="rowColor"> +<tr id="i21" class="rowColor"> <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> lastTopKey)</code> </td> </tr> -<tr id="i20" class="altColor"> +<tr id="i22" 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#seek-org.apache.hadoop.hbase.Cell-">seek</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> key)</code> <div class="block">Seek the scanner at or after the specified KeyValue.</div> </td> </tr> -<tr id="i21" class="rowColor"> +<tr id="i23" class="rowColor"> <td class="colFirst"><code>protected boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#seekAsDirection-org.apache.hadoop.hbase.Cell-">seekAsDirection</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> kv)</code> <div class="block">Do a reseek in a normal StoreScanner(scan forward)</div> </td> </tr> -<tr id="i22" class="altColor"> +<tr id="i24" 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#seekOrSkipToNextColumn-org.apache.hadoop.hbase.Cell-">seekOrSkipToNextColumn</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)</code> </td> </tr> -<tr id="i23" class="rowColor"> +<tr id="i25" class="rowColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#seekOrSkipToNextRow-org.apache.hadoop.hbase.Cell-">seekOrSkipToNextRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)</code> </td> </tr> -<tr id="i24" class="altColor"> +<tr id="i26" class="altColor"> <td class="colFirst"><code>protected void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#seekScanners-java.util.List-org.apache.hadoop.hbase.Cell-boolean-boolean-">seekScanners</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><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners, <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> seekKey, @@ -599,42 +611,43 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <div class="block">Seek the specified scanners with the given key</div> </td> </tr> -<tr id="i25" class="rowColor"> +<tr id="i27" class="rowColor"> <td class="colFirst"><code>protected boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#seekToNextRow-org.apache.hadoop.hbase.Cell-">seekToNextRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> c)</code> </td> </tr> -<tr id="i26" class="altColor"> +<tr id="i28" 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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#selectScannersFrom-java.util.List-">selectScannersFrom</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><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> allScanners)</code> <div class="block">Filters the given list of scanners using Bloom filter, time range, and TTL.</div> </td> </tr> -<tr id="i27" class="rowColor"> +<tr id="i29" 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#shipped--">shipped</a></span>()</code> <div class="block">Called after a batch of rows scanned and set to be returned to client.</div> </td> </tr> -<tr id="i28" class="altColor"> +<tr id="i30" 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#trySkipToNextColumn-org.apache.hadoop.hbase.Cell-">trySkipToNextColumn</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)</code> <div class="block">See <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#trySkipToNextRow-org.apache.hadoop.hbase.Cell-"><code>trySkipToNextRow(Cell)</code></a></div> </td> </tr> -<tr id="i29" class="rowColor"> +<tr id="i31" class="rowColor"> <td class="colFirst"><code>protected boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#trySkipToNextRow-org.apache.hadoop.hbase.Cell-">trySkipToNextRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)</code> <div class="block">See if we should actually SEEK or rather just SKIP to the next Cell (see HBASE-13109).</div> </td> </tr> -<tr id="i30" class="altColor"> +<tr id="i32" 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> </td> </tr> -<tr id="i31" class="rowColor"> +<tr id="i33" 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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>> sfs)</code> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#updateReaders-java.util.List-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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>> sfs, + <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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> memStoreScanners)</code> <div class="block">Notify observers.</div> </td> </tr> @@ -687,7 +700,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>LOG</h4> -<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.68">LOG</a></pre> +<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.69">LOG</a></pre> </li> </ul> <a name="store"> @@ -696,7 +709,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>store</h4> -<pre>protected final <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> +<pre>protected final <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.71">store</a></pre> </li> </ul> <a name="matcher"> @@ -705,7 +718,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>matcher</h4> -<pre>private <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> +<pre>private <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.72">matcher</a></pre> </li> </ul> <a name="heap"> @@ -714,7 +727,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>heap</h4> -<pre>protected <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> +<pre>protected <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.73">heap</a></pre> </li> </ul> <a name="cacheBlocks"> @@ -723,7 +736,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>cacheBlocks</h4> -<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.73">cacheBlocks</a></pre> +<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.74">cacheBlocks</a></pre> </li> </ul> <a name="countPerRow"> @@ -732,7 +745,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>countPerRow</h4> -<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.75">countPerRow</a></pre> +<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.76">countPerRow</a></pre> </li> </ul> <a name="storeLimit"> @@ -741,7 +754,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>storeLimit</h4> -<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.76">storeLimit</a></pre> +<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.77">storeLimit</a></pre> </li> </ul> <a name="storeOffset"> @@ -750,7 +763,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>storeOffset</h4> -<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.77">storeOffset</a></pre> +<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.78">storeOffset</a></pre> </li> </ul> <a name="closing"> @@ -759,7 +772,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>closing</h4> -<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.81">closing</a></pre> +<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.82">closing</a></pre> </li> </ul> <a name="get"> @@ -768,7 +781,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>get</h4> -<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.82">get</a></pre> +<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.83">get</a></pre> </li> </ul> <a name="explicitColumnQuery"> @@ -777,7 +790,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>explicitColumnQuery</h4> -<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.83">explicitColumnQuery</a></pre> +<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.84">explicitColumnQuery</a></pre> </li> </ul> <a name="useRowColBloom"> @@ -786,7 +799,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>useRowColBloom</h4> -<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.84">useRowColBloom</a></pre> +<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.85">useRowColBloom</a></pre> </li> </ul> <a name="parallelSeekEnabled"> @@ -795,7 +808,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>parallelSeekEnabled</h4> -<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.88">parallelSeekEnabled</a></pre> +<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.89">parallelSeekEnabled</a></pre> <div class="block">A flag that enables StoreFileScanner parallel-seeking</div> </li> </ul> @@ -805,7 +818,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>executor</h4> -<pre>private <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> +<pre>private <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.90">executor</a></pre> </li> </ul> <a name="scan"> @@ -814,7 +827,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>scan</h4> -<pre>private final <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> +<pre>private final <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.91">scan</a></pre> </li> </ul> <a name="oldestUnexpiredTS"> @@ -823,7 +836,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>oldestUnexpiredTS</h4> -<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.91">oldestUnexpiredTS</a></pre> +<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.92">oldestUnexpiredTS</a></pre> </li> </ul> <a name="now"> @@ -832,7 +845,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>now</h4> -<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.92">now</a></pre> +<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.93">now</a></pre> </li> </ul> <a name="minVersions"> @@ -841,7 +854,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>minVersions</h4> -<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.93">minVersions</a></pre> +<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.94">minVersions</a></pre> </li> </ul> <a name="maxRowSize"> @@ -850,7 +863,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>maxRowSize</h4> -<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.94">maxRowSize</a></pre> +<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.95">maxRowSize</a></pre> </li> </ul> <a name="cellsPerHeartbeatCheck"> @@ -859,7 +872,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>cellsPerHeartbeatCheck</h4> -<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.95">cellsPerHeartbeatCheck</a></pre> +<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.96">cellsPerHeartbeatCheck</a></pre> </li> </ul> <a name="heapsForDelayedClose"> @@ -868,7 +881,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>heapsForDelayedClose</h4> -<pre>private final <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><<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.99">heapsForDelayedClose</a></pre> +<pre>private final <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><<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.100">heapsForDelayedClose</a></pre> </li> </ul> <a name="kvsScanned"> @@ -877,7 +890,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>kvsScanned</h4> -<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.105">kvsScanned</a></pre> +<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.106">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> @@ -888,7 +901,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>prevCell</h4> -<pre>private <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> +<pre>private <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.107">prevCell</a></pre> </li> </ul> <a name="preadMaxBytes"> @@ -897,7 +910,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>preadMaxBytes</h4> -<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.108">preadMaxBytes</a></pre> +<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.109">preadMaxBytes</a></pre> </li> </ul> <a name="bytesRead"> @@ -906,7 +919,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>bytesRead</h4> -<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.109">bytesRead</a></pre> +<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.110">bytesRead</a></pre> </li> </ul> <a name="LAZY_SEEK_ENABLED_BY_DEFAULT"> @@ -915,7 +928,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 boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.112">LAZY_SEEK_ENABLED_BY_DEFAULT</a></pre> +<pre>static final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.113">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> @@ -929,7 +942,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 <a href="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> +<pre>public static final <a href="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.114">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> @@ -942,7 +955,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>lazySeekEnabledGlobally</h4> -<pre>private static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.117">lazySeekEnabledGlobally</a></pre> +<pre>private static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.118">lazySeekEnabledGlobally</a></pre> <div class="block">Used during unit testing to ensure that lazy seek does save seek ops</div> </li> </ul> @@ -952,7 +965,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 <a href="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> +<pre>public static final <a href="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.125">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> @@ -968,7 +981,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 long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.130">DEFAULT_HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK</a></pre> +<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.131">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> @@ -982,7 +995,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>STORESCANNER_PREAD_MAX_BYTES</h4> -<pre>public static final <a href="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> +<pre>public static final <a href="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.138">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> @@ -998,7 +1011,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>readType</h4> -<pre>private final <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> +<pre>private final <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.140">readType</a></pre> </li> </ul> <a name="scanUsePread"> @@ -1007,7 +1020,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>scanUsePread</h4> -<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.143">scanUsePread</a></pre> +<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.144">scanUsePread</a></pre> </li> </ul> <a name="flushed"> @@ -1016,7 +1029,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>flushed</h4> -<pre>private volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.145">flushed</a></pre> +<pre>private volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.146">flushed</a></pre> </li> </ul> <a name="flushedStoreFiles"> @@ -1025,7 +1038,16 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>flushedStoreFiles</h4> -<pre>private final <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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.147">flushedStoreFiles</a></pre> +<pre>private final <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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.148">flushedStoreFiles</a></pre> +</li> +</ul> +<a name="memStoreScannersAfterFlush"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>memStoreScannersAfterFlush</h4> +<pre>private final <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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.150">memStoreScannersAfterFlush</a></pre> </li> </ul> <a name="currentScanners"> @@ -1034,7 +1056,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>currentScanners</h4> -<pre>private final <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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.149">currentScanners</a></pre> +<pre>private final <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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.152">currentScanners</a></pre> </li> </ul> <a name="flushLock"> @@ -1043,7 +1065,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>flushLock</h4> -<pre>private final <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> +<pre>private final <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.154">flushLock</a></pre> </li> </ul> <a name="readPt"> @@ -1052,7 +1074,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockListLast"> <li class="blockList"> <h4>readPt</h4> -<pre>protected final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.153">readPt</a></pre> +<pre>protected final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.156">readPt</a></pre> </li> </ul> </li> @@ -1069,7 +1091,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>StoreScanner</h4> -<pre>protected <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> store, +<pre>protected <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.166">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store, <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a> 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><byte[]> columns, @@ -1084,7 +1106,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>StoreScanner</h4> -<pre>public <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> store, +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.224">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a> scanInfo, <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> 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><byte[]> columns, @@ -1108,7 +1130,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>StoreScanner</h4> -<pre>public <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> store, +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.273">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a> scanInfo, <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> 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><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners, @@ -1137,7 +1159,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>StoreScanner</h4> -<pre>public <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> store, +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.290">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a> scanInfo, <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> 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><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners, @@ -1168,7 +1190,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>StoreScanner</h4> -<pre>private <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> store, +<pre>private <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.297">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a> scanInfo, <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> 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><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners, @@ -1190,7 +1212,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.324">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan, +<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.327">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a> scanInfo, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a> 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><byte[]> columns, @@ -1208,7 +1230,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.334">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan, +<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.337">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a> scanInfo, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a> 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><byte[]> columns, @@ -1227,7 +1249,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockListLast"> <li class="blockList"> <h4>StoreScanner</h4> -<pre>public <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> scan, +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.346">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a> scanInfo, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a> 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><byte[]> columns, @@ -1255,7 +1277,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>addCurrentScanners</h4> -<pre>private void <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><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners)</pre> +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.211">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><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners)</pre> </li> </ul> <a name="getScannersNoCompaction--"> @@ -1264,7 +1286,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>getScannersNoCompaction</h4> -<pre>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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.375">getScannersNoCompaction</a>() +<pre>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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.378">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> @@ -1281,7 +1303,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>seekScanners</h4> -<pre>protected void <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><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners, +<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.392">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><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners, <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> seekKey, boolean isLazy, boolean isParallelSeek) @@ -1304,7 +1326,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>resetKVHeap</h4> -<pre>protected void <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><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners, +<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.423">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><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners, <a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a> 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> @@ -1319,7 +1341,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>selectScannersFrom</h4> -<pre>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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <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><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> allScanners)</pre> +<pre>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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.436">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><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> allScanners)</pre> <div class="block">Filters the given list of scanners using Bloom filter, time range, and TTL. <p> @@ -1332,7 +1354,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>peek</h4> -<pre>public <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.469">peek</a>()</pre> +<pre>public <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.472">peek</a>()</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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 @@ -1351,7 +1373,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>next</h4> -<pre>public <a href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.474">next</a>()</pre> +<pre>public <a href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.477">next</a>()</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> @@ -1368,7 +1390,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>close</h4> -<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.480">close</a>()</pre> +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.483">close</a>()</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> @@ -1389,7 +1411,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>close</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.484">close</a>(boolean withHeapClose)</pre> +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.487">close</a>(boolean withHeapClose)</pre> </li> </ul> <a name="seek-org.apache.hadoop.hbase.Cell-"> @@ -1398,7 +1420,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>seek</h4> -<pre>public boolean <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> key) +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.519">seek</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> 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: <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> @@ -1420,7 +1442,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>next</h4> -<pre>public boolean <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><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> outResult) +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.527">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><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> 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: <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> @@ -1442,7 +1464,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>next</h4> -<pre>public boolean <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><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> outResult, +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.538">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><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> outResult, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext) 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 the next row of values from this Store.</div> @@ -1465,7 +1487,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>seekOrSkipToNextRow</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.714">seekOrSkipToNextRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell) +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.718">seekOrSkipToNextRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell) throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> <dl> <dt><span class="throwsLabel">Throws:</span></dt> @@ -1479,7 +1501,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>seekOrSkipToNextColumn</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.725">seekOrSkipToNextColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell) +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.729">seekOrSkipToNextColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell) throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> <dl> <dt><span class="throwsLabel">Throws:</span></dt> @@ -1493,7 +1515,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>trySkipToNextRow</h4> -<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.781">trySkipToNextRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell) +<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.785">trySkipToNextRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell) throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> <div class="block">See if we should actually SEEK or rather just SKIP to the next Cell (see HBASE-13109). ScanQueryMatcher may issue SEEK hints, such as seek to next column, next row, @@ -1556,7 +1578,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>trySkipToNextColumn</h4> -<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.802">trySkipToNextColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell) +<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.806">trySkipToNextColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell) throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> <div class="block">See <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#trySkipToNextRow-org.apache.hadoop.hbase.Cell-"><code>trySkipToNextRow(Cell)</code></a></div> <dl> @@ -1569,19 +1591,47 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue </dl> </li> </ul> -<a name="updateReaders-java.util.List-"> +<a name="getReadPoint--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getReadPoint</h4> +<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.822">getReadPoint</a>()</pre> +<dl> +<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> +<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html#getReadPoint--">getReadPoint</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html" title="interface in org.apache.hadoop.hbase.regionserver">ChangedReadersObserver</a></code></dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the read point of the current scan</dd> +</dl> +</li> +</ul> +<a name="clearAndClose-java.util.List-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>clearAndClose</h4> +<pre>private static void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.826">clearAndClose</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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners)</pre> +</li> +</ul> +<a name="updateReaders-java.util.List-java.util.List-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>updateReaders</h4> -<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.819">updateReaders</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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>> sfs) +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.835">updateReaders</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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>> sfs, + <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><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> memStoreScanners) 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: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html#updateReaders-java.util.List-">ChangedReadersObserver</a></code></span></div> +<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html#updateReaders-java.util.List-java.util.List-">ChangedReadersObserver</a></code></span></div> <div class="block">Notify observers.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> -<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html#updateReaders-java.util.List-">updateReaders</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html" title="interface in org.apache.hadoop.hbase.regionserver">ChangedReadersObserver</a></code></dd> +<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html#updateReaders-java.util.List-java.util.List-">updateReaders</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html" title="interface in org.apache.hadoop.hbase.regionserver">ChangedReadersObserver</a></code></dd> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>sfs</code> - The new files</dd> +<dd><code>memStoreScanners</code> - scanner of current memstore</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - e</dd> </dl> @@ -1593,7 +1643,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue <ul class="blockList"> <li class="blockList"> <h4>reopenAfterFlush</h4> -<pre>protected final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.833">reopenAfterFlush</a>() +<pre>protected final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.857">reopenAfterFlush</a>() throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> <dl> <dt><span class="returnLabel">Returns:</span><
<TRUNCATED>