http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6b4bae59/devapidocs/org/apache/hadoop/hbase/regionserver/StoreFileReader.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreFileReader.html 
b/devapidocs/org/apache/hadoop/hbase/regionserver/StoreFileReader.html
index 5c737d3..b6d92d0 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreFileReader.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/StoreFileReader.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":42,"i19":42,"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,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10};
+var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":42,"i18":42,"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,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -114,7 +114,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/StoreFileReader.html#line.56">StoreFileReader</a>
+public class <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.57">StoreFileReader</a>
 extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a></pre>
 <div class="block">Reader for a StoreFile.</div>
 </li>
@@ -144,45 +144,45 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#bulkLoadResult">bulkLoadResult</a></span></code>&nbsp;</td>
 </tr>
 <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/StoreFileReader.html#compactedAway">compactedAway</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><code>protected <a 
href="../../../../../org/apache/hadoop/hbase/util/BloomFilter.html" 
title="interface in org.apache.hadoop.hbase.util">BloomFilter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#deleteFamilyBloomFilter">deleteFamilyBloomFilter</a></span></code>&nbsp;</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/StoreFileReader.html#deleteFamilyCnt">deleteFamilyCnt</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected <a 
href="../../../../../org/apache/hadoop/hbase/util/BloomFilter.html" 
title="interface in org.apache.hadoop.hbase.util">BloomFilter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#generalBloomFilter">generalBloomFilter</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#lastBloomKey">lastBloomKey</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html" 
title="class in 
org.apache.hadoop.hbase">KeyValue.KeyOnlyKeyValue</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#lastBloomKeyOnlyKV">lastBloomKeyOnlyKV</a></span></code>&nbsp;</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/StoreFileReader.html#LOG">LOG</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" 
title="interface in 
org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#reader">reader</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true";
 title="class or interface in 
java.util.concurrent.atomic">AtomicInteger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#refCount">refCount</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#sequenceID">sequenceID</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/StoreFileReader.html#shared">shared</a></span></code>&nbsp;</td>
+</tr>
 <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/StoreFileReader.html#skipResetSeqId">skipResetSeqId</a></span></code>&nbsp;</td>
@@ -203,27 +203,43 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Constructor Summary table, listing constructors, and an explanation">
 <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
-<th class="colOne" scope="col">Constructor and Description</th>
+<th class="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#StoreFileReader--">StoreFileReader</a></span>()</code>
+<td class="colFirst"><code>(package private)</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#StoreFileReader--">StoreFileReader</a></span>()</code>
 <div class="block">ONLY USE DEFAULT CONSTRUCTOR FOR UNIT TESTS</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#StoreFileReader-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.io.hfile.CacheConfig-org.apache.hadoop.conf.Configuration-">StoreFileReader</a></span>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#StoreFileReader-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.io.hfile.CacheConfig-boolean-java.util.concurrent.atomic.AtomicInteger-boolean-org.apache.hadoop.conf.Configuration-">StoreFileReader</a></span>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                org.apache.hadoop.fs.Path&nbsp;path,
                <a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" 
title="class in 
org.apache.hadoop.hbase.io.hfile">CacheConfig</a>&nbsp;cacheConf,
+               boolean&nbsp;primaryReplicaStoreFile,
+               <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true";
 title="class or interface in 
java.util.concurrent.atomic">AtomicInteger</a>&nbsp;refCount,
+               boolean&nbsp;shared,
                
org.apache.hadoop.conf.Configuration&nbsp;conf)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#StoreFileReader-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.io.FSDataInputStreamWrapper-long-org.apache.hadoop.hbase.io.hfile.CacheConfig-org.apache.hadoop.conf.Configuration-">StoreFileReader</a></span>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#StoreFileReader-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.io.FSDataInputStreamWrapper-long-org.apache.hadoop.hbase.io.hfile.CacheConfig-boolean-java.util.concurrent.atomic.AtomicInteger-boolean-org.apache.hadoop.conf.Configuration-">StoreFileReader</a></span>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                org.apache.hadoop.fs.Path&nbsp;path,
                <a 
href="../../../../../org/apache/hadoop/hbase/io/FSDataInputStreamWrapper.html" 
title="class in 
org.apache.hadoop.hbase.io">FSDataInputStreamWrapper</a>&nbsp;in,
                long&nbsp;size,
                <a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" 
title="class in 
org.apache.hadoop.hbase.io.hfile">CacheConfig</a>&nbsp;cacheConf,
+               boolean&nbsp;primaryReplicaStoreFile,
+               <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true";
 title="class or interface in 
java.util.concurrent.atomic">AtomicInteger</a>&nbsp;refCount,
+               boolean&nbsp;shared,
                
org.apache.hadoop.conf.Configuration&nbsp;conf)</code>&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#StoreFileReader-org.apache.hadoop.hbase.io.hfile.HFile.Reader-java.util.concurrent.atomic.AtomicInteger-boolean-">StoreFileReader</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" 
title="interface in 
org.apache.hadoop.hbase.io.hfile">HFile.Reader</a>&nbsp;reader,
+               <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true";
 title="class or interface in 
java.util.concurrent.atomic">AtomicInteger</a>&nbsp;refCount,
+               boolean&nbsp;shared)</code>&nbsp;</td>
+</tr>
 </table>
 </li>
 </ul>
@@ -251,10 +267,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code>(package private) void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#decrementRefCount--">decrementRefCount</a></span>()</code>
-<div class="block">Decrement the ref count associated with the reader when 
ever a scanner associated
- with the reader is closed</div>
-</td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#copyFields-org.apache.hadoop.hbase.regionserver.StoreFileReader-">copyFields</a></span>(<a
 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">StoreFileReader</a>&nbsp;reader)</code>&nbsp;</td>
 </tr>
 <tr id="i3" class="rowColor">
 <td class="colFirst"><code>(package private) void</code></td>
@@ -316,10 +329,6 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#getMaxTimestamp--">getMaxTimestamp</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i17" class="rowColor">
-<td class="colFirst"><code><a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true";
 title="class or interface in 
java.util.concurrent.atomic">AtomicInteger</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#getRefCount--">getRefCount</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i18" class="altColor">
 <td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html" 
title="interface in 
org.apache.hadoop.hbase.io.hfile">HFileScanner</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#getScanner-boolean-boolean-">getScanner</a></span>(boolean&nbsp;cacheBlocks,
           boolean&nbsp;pread)</code>
@@ -330,7 +339,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html" 
title="interface in 
org.apache.hadoop.hbase.io.hfile">HFileScanner</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#getScanner-boolean-boolean-boolean-">getScanner</a></span>(boolean&nbsp;cacheBlocks,
           boolean&nbsp;pread,
@@ -342,11 +351,11 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#getSequenceID--">getSequenceID</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileScanner.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">StoreFileScanner</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#getStoreFileScanner-boolean-boolean-boolean-long-long-boolean-">getStoreFileScanner</a></span>(boolean&nbsp;cacheBlocks,
                    boolean&nbsp;pread,
@@ -357,80 +366,68 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Get a scanner to scan over this StoreFile.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#getTotalBloomSize--">getTotalBloomSize</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#getTotalUncompressedBytes--">getTotalUncompressedBytes</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code>(package private) long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#getUncompressedDataIndexSize--">getUncompressedDataIndexSize</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#indexSize--">indexSize</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#isBulkLoaded--">isBulkLoaded</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i27" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#isCompactedAway--">isCompactedAway</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i28" class="altColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#isPrimaryReplicaReader--">isPrimaryReplicaReader</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i29" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#isReferencedInReads--">isReferencedInReads</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i30" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code>(package private) boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#isSkipResetSeqId--">isSkipResetSeqId</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#length--">length</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i32" class="altColor">
+<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/StoreFileReader.html#loadBloomfilter--">loadBloomfilter</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#loadBloomfilter-org.apache.hadoop.hbase.io.hfile.BlockType-">loadBloomfilter</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" 
title="enum in 
org.apache.hadoop.hbase.io.hfile">BlockType</a>&nbsp;blockType)</code>&nbsp;</td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true";
 title="class or interface in 
java.util">Map</a>&lt;byte[],byte[]&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#loadFileInfo--">loadFileInfo</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i35" class="rowColor">
-<td class="colFirst"><code>(package private) void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#markCompactedAway--">markCompactedAway</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i36" class="altColor">
+<tr id="i32" 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/StoreFileReader.html#midkey--">midkey</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code>(package private) boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#passesBloomFilter-org.apache.hadoop.hbase.client.Scan-java.util.SortedSet-">passesBloomFilter</a></span>(<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/SortedSet.html?is-external=true";
 title="class or interface in 
java.util">SortedSet</a>&lt;byte[]&gt;&nbsp;columns)</code>
 <div class="block">Checks whether the given scan passes the Bloom filter (if 
present).</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#passesDeleteFamilyBloomFilter-byte:A-int-int-">passesDeleteFamilyBloomFilter</a></span>(byte[]&nbsp;row,
                              int&nbsp;rowOffset,
                              int&nbsp;rowLen)</code>&nbsp;</td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#passesGeneralRowBloomFilter-byte:A-int-int-">passesGeneralRowBloomFilter</a></span>(byte[]&nbsp;row,
                            int&nbsp;rowOffset,
@@ -438,19 +435,19 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">A method for checking Bloom filters.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#passesGeneralRowColBloomFilter-org.apache.hadoop.hbase.Cell-">passesGeneralRowColBloomFilter</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">A method for checking Bloom filters.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#passesKeyRangeFilter-org.apache.hadoop.hbase.client.Scan-">passesKeyRangeFilter</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</code>
 <div class="block">Checks whether the given scan rowkey range overlaps with 
the current storefile's</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code>(package private) boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#passesTimerangeFilter-org.apache.hadoop.hbase.io.TimeRange-long-">passesTimerangeFilter</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/io/TimeRange.html" title="class 
in org.apache.hadoop.hbase.io">TimeRange</a>&nbsp;tr,
                      long&nbsp;oldestUnexpiredTS)</code>
@@ -458,31 +455,33 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  have not expired (i.e.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>(package private) void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#readCompleted--">readCompleted</a></span>()</code>
+<div class="block">Indicate that the scanner has finished reading with this 
reader.</div>
+</td>
+</tr>
+<tr id="i40" class="altColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#setBloomFilterFaulty-org.apache.hadoop.hbase.io.hfile.BlockType-">setBloomFilterFaulty</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" 
title="enum in 
org.apache.hadoop.hbase.io.hfile">BlockType</a>&nbsp;blockType)</code>&nbsp;</td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#setBulkLoaded-boolean-">setBulkLoaded</a></span>(boolean&nbsp;bulkLoadResult)</code>&nbsp;</td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#setDeleteFamilyBloomFilterFaulty--">setDeleteFamilyBloomFilterFaulty</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#setGeneralBloomFilterFaulty--">setGeneralBloomFilterFaulty</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i47" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#setReplicaStoreFile-boolean-">setReplicaStoreFile</a></span>(boolean&nbsp;isPrimaryReplicaStoreFile)</code>&nbsp;</td>
-</tr>
-<tr id="i48" class="altColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#setSequenceID-long-">setSequenceID</a></span>(long&nbsp;sequenceID)</code>&nbsp;</td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html#setSkipResetSeqId-boolean-">setSkipResetSeqId</a></span>(boolean&nbsp;skipResetSeqId)</code>&nbsp;</td>
 </tr>
@@ -514,7 +513,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.57">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.58">LOG</a></pre>
 </li>
 </ul>
 <a name="generalBloomFilter">
@@ -523,7 +522,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>generalBloomFilter</h4>
-<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/util/BloomFilter.html" 
title="interface in org.apache.hadoop.hbase.util">BloomFilter</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.59">generalBloomFilter</a></pre>
+<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/util/BloomFilter.html" 
title="interface in org.apache.hadoop.hbase.util">BloomFilter</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.60">generalBloomFilter</a></pre>
 </li>
 </ul>
 <a name="deleteFamilyBloomFilter">
@@ -532,7 +531,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteFamilyBloomFilter</h4>
-<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/util/BloomFilter.html" 
title="interface in org.apache.hadoop.hbase.util">BloomFilter</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.60">deleteFamilyBloomFilter</a></pre>
+<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/util/BloomFilter.html" 
title="interface in org.apache.hadoop.hbase.util">BloomFilter</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.61">deleteFamilyBloomFilter</a></pre>
 </li>
 </ul>
 <a name="bloomFilterType">
@@ -541,7 +540,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>bloomFilterType</h4>
-<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" 
title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.61">bloomFilterType</a></pre>
+<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" 
title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.62">bloomFilterType</a></pre>
 </li>
 </ul>
 <a name="reader">
@@ -550,7 +549,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>reader</h4>
-<pre>private final&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" 
title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.62">reader</a></pre>
+<pre>private final&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" 
title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.63">reader</a></pre>
 </li>
 </ul>
 <a name="sequenceID">
@@ -559,7 +558,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>sequenceID</h4>
-<pre>protected&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.63">sequenceID</a></pre>
+<pre>protected&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.64">sequenceID</a></pre>
 </li>
 </ul>
 <a name="timeRange">
@@ -568,7 +567,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>timeRange</h4>
-<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/TimeRange.html" title="class in 
org.apache.hadoop.hbase.io">TimeRange</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.64">timeRange</a></pre>
+<pre>protected&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/TimeRange.html" title="class in 
org.apache.hadoop.hbase.io">TimeRange</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.65">timeRange</a></pre>
 </li>
 </ul>
 <a name="lastBloomKey">
@@ -577,7 +576,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>lastBloomKey</h4>
-<pre>private&nbsp;byte[] <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.65">lastBloomKey</a></pre>
+<pre>private&nbsp;byte[] <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.66">lastBloomKey</a></pre>
 </li>
 </ul>
 <a name="deleteFamilyCnt">
@@ -586,7 +585,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteFamilyCnt</h4>
-<pre>private&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.66">deleteFamilyCnt</a></pre>
+<pre>private&nbsp;long <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.67">deleteFamilyCnt</a></pre>
 </li>
 </ul>
 <a name="bulkLoadResult">
@@ -595,7 +594,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>bulkLoadResult</h4>
-<pre>private&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.67">bulkLoadResult</a></pre>
+<pre>private&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.68">bulkLoadResult</a></pre>
 </li>
 </ul>
 <a name="lastBloomKeyOnlyKV">
@@ -604,7 +603,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>lastBloomKeyOnlyKV</h4>
-<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html" 
title="class in org.apache.hadoop.hbase">KeyValue.KeyOnlyKeyValue</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.68">lastBloomKeyOnlyKV</a></pre>
+<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html" 
title="class in org.apache.hadoop.hbase">KeyValue.KeyOnlyKeyValue</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.69">lastBloomKeyOnlyKV</a></pre>
 </li>
 </ul>
 <a name="skipResetSeqId">
@@ -613,7 +612,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>skipResetSeqId</h4>
-<pre>private&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.69">skipResetSeqId</a></pre>
+<pre>private&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.70">skipResetSeqId</a></pre>
 </li>
 </ul>
 <a name="refCount">
@@ -622,16 +621,16 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>refCount</h4>
-<pre>private&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true";
 title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.78">refCount</a></pre>
+<pre>private final&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true";
 title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.75">refCount</a></pre>
 </li>
 </ul>
-<a name="compactedAway">
+<a name="shared">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>compactedAway</h4>
-<pre>private volatile&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.80">compactedAway</a></pre>
+<h4>shared</h4>
+<pre>private final&nbsp;boolean <a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.79">shared</a></pre>
 </li>
 </ul>
 </li>
@@ -642,15 +641,29 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a 
name="StoreFileReader-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.io.hfile.CacheConfig-org.apache.hadoop.conf.Configuration-">
+<a 
name="StoreFileReader-org.apache.hadoop.hbase.io.hfile.HFile.Reader-java.util.concurrent.atomic.AtomicInteger-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>StoreFileReader</h4>
-<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.82">StoreFileReader</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<pre>private&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.81">StoreFileReader</a>(<a
 href="../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" 
title="interface in 
org.apache.hadoop.hbase.io.hfile">HFile.Reader</a>&nbsp;reader,
+                        <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true";
 title="class or interface in 
java.util.concurrent.atomic">AtomicInteger</a>&nbsp;refCount,
+                        boolean&nbsp;shared)</pre>
+</li>
+</ul>
+<a 
name="StoreFileReader-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.io.hfile.CacheConfig-boolean-java.util.concurrent.atomic.AtomicInteger-boolean-org.apache.hadoop.conf.Configuration-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>StoreFileReader</h4>
+<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.88">StoreFileReader</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                        org.apache.hadoop.fs.Path&nbsp;path,
                        <a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" 
title="class in 
org.apache.hadoop.hbase.io.hfile">CacheConfig</a>&nbsp;cacheConf,
+                       boolean&nbsp;primaryReplicaStoreFile,
+                       <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true";
 title="class or interface in 
java.util.concurrent.atomic">AtomicInteger</a>&nbsp;refCount,
+                       boolean&nbsp;shared,
                        org.apache.hadoop.conf.Configuration&nbsp;conf)
                 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>
@@ -659,17 +672,20 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
-<a 
name="StoreFileReader-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.io.FSDataInputStreamWrapper-long-org.apache.hadoop.hbase.io.hfile.CacheConfig-org.apache.hadoop.conf.Configuration-">
+<a 
name="StoreFileReader-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.io.FSDataInputStreamWrapper-long-org.apache.hadoop.hbase.io.hfile.CacheConfig-boolean-java.util.concurrent.atomic.AtomicInteger-boolean-org.apache.hadoop.conf.Configuration-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>StoreFileReader</h4>
-<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.92">StoreFileReader</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.94">StoreFileReader</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                        org.apache.hadoop.fs.Path&nbsp;path,
                        <a 
href="../../../../../org/apache/hadoop/hbase/io/FSDataInputStreamWrapper.html" 
title="class in 
org.apache.hadoop.hbase.io">FSDataInputStreamWrapper</a>&nbsp;in,
                        long&nbsp;size,
                        <a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" 
title="class in 
org.apache.hadoop.hbase.io.hfile">CacheConfig</a>&nbsp;cacheConf,
+                       boolean&nbsp;primaryReplicaStoreFile,
+                       <a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true";
 title="class or interface in 
java.util.concurrent.atomic">AtomicInteger</a>&nbsp;refCount,
+                       boolean&nbsp;shared,
                        org.apache.hadoop.conf.Configuration&nbsp;conf)
                 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>
@@ -684,7 +700,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>StoreFileReader</h4>
-<pre><a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.108">StoreFileReader</a>()</pre>
+<pre><a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.121">StoreFileReader</a>()</pre>
 <div class="block">ONLY USE DEFAULT CONSTRUCTOR FOR UNIT TESTS</div>
 </li>
 </ul>
@@ -696,31 +712,13 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="getRefCount--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getRefCount</h4>
-<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true";
 title="class or interface in 
java.util.concurrent.atomic">AtomicInteger</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.71">getRefCount</a>()</pre>
-</li>
-</ul>
-<a name="markCompactedAway--">
+<a name="copyFields-org.apache.hadoop.hbase.regionserver.StoreFileReader-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>markCompactedAway</h4>
-<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.88">markCompactedAway</a>()</pre>
-</li>
-</ul>
-<a name="setReplicaStoreFile-boolean-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setReplicaStoreFile</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.98">setReplicaStoreFile</a>(boolean&nbsp;isPrimaryReplicaStoreFile)</pre>
+<h4>copyFields</h4>
+<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.101">copyFields</a>(<a
 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">StoreFileReader</a>&nbsp;reader)</pre>
 </li>
 </ul>
 <a name="isPrimaryReplicaReader--">
@@ -729,7 +727,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>isPrimaryReplicaReader</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.101">isPrimaryReplicaReader</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.113">isPrimaryReplicaReader</a>()</pre>
 </li>
 </ul>
 <a name="getComparator--">
@@ -738,7 +736,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getComparator</h4>
-<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class 
in org.apache.hadoop.hbase">CellComparator</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.112">getComparator</a>()</pre>
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class 
in org.apache.hadoop.hbase">CellComparator</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.127">getComparator</a>()</pre>
 </li>
 </ul>
 <a name="getStoreFileScanner-boolean-boolean-boolean-long-long-boolean-">
@@ -747,7 +745,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getStoreFileScanner</h4>
-<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileScanner.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">StoreFileScanner</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.127">getStoreFileScanner</a>(boolean&nbsp;cacheBlocks,
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileScanner.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">StoreFileScanner</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.142">getStoreFileScanner</a>(boolean&nbsp;cacheBlocks,
                                             boolean&nbsp;pread,
                                             boolean&nbsp;isCompaction,
                                             long&nbsp;readPt,
@@ -768,41 +766,15 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
-<a name="decrementRefCount--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>decrementRefCount</h4>
-<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.139">decrementRefCount</a>()</pre>
-<div class="block">Decrement the ref count associated with the reader when 
ever a scanner associated
- with the reader is closed</div>
-</li>
-</ul>
-<a name="isReferencedInReads--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isReferencedInReads</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.146">isReferencedInReads</a>()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the file is still used in reads</dd>
-</dl>
-</li>
-</ul>
-<a name="isCompactedAway--">
+<a name="readCompleted--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>isCompactedAway</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.153">isCompactedAway</a>()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the file is compacted</dd>
-</dl>
+<h4>readCompleted</h4>
+<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.154">readCompleted</a>()</pre>
+<div class="block">Indicate that the scanner has finished reading with this 
reader. We need to decrement the ref
+ count, and also, if this is not the common pread reader, we should close 
it.</div>
 </li>
 </ul>
 <a name="getScanner-boolean-boolean-">
@@ -812,7 +784,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <li class="blockList">
 <h4>getScanner</h4>
 <pre><a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true";
 title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html" 
title="interface in org.apache.hadoop.hbase.io.hfile">HFileScanner</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.167">getScanner</a>(boolean&nbsp;cacheBlocks,
+public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html" 
title="interface in org.apache.hadoop.hbase.io.hfile">HFileScanner</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.175">getScanner</a>(boolean&nbsp;cacheBlocks,
                                            boolean&nbsp;pread)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span 
class="deprecationComment">Do not write further code which depends on this 
call. Instead
    use getStoreFileScanner() which uses the StoreFileScanner class/interface
@@ -833,7 +805,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <li class="blockList">
 <h4>getScanner</h4>
 <pre><a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true";
 title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html" 
title="interface in org.apache.hadoop.hbase.io.hfile">HFileScanner</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.185">getScanner</a>(boolean&nbsp;cacheBlocks,
+public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html" 
title="interface in org.apache.hadoop.hbase.io.hfile">HFileScanner</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.193">getScanner</a>(boolean&nbsp;cacheBlocks,
                                            boolean&nbsp;pread,
                                            boolean&nbsp;isCompaction)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span 
class="deprecationComment">Do not write further code which depends on this 
call. Instead
@@ -855,7 +827,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.190">close</a>(boolean&nbsp;evictOnClose)
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.198">close</a>(boolean&nbsp;evictOnClose)
            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>
@@ -869,7 +841,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>passesTimerangeFilter</h4>
-<pre>boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.202">passesTimerangeFilter</a>(<a
 href="../../../../../org/apache/hadoop/hbase/io/TimeRange.html" title="class 
in org.apache.hadoop.hbase.io">TimeRange</a>&nbsp;tr,
+<pre>boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.210">passesTimerangeFilter</a>(<a
 href="../../../../../org/apache/hadoop/hbase/io/TimeRange.html" title="class 
in org.apache.hadoop.hbase.io">TimeRange</a>&nbsp;tr,
                               long&nbsp;oldestUnexpiredTS)</pre>
 <div class="block">Check if this storeFile may contain keys within the 
TimeRange that
  have not expired (i.e. not older than oldestUnexpiredTS).</div>
@@ -889,7 +861,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>passesBloomFilter</h4>
-<pre>boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.223">passesBloomFilter</a>(<a
 href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
+<pre>boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.231">passesBloomFilter</a>(<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/SortedSet.html?is-external=true";
 title="class or interface in 
java.util">SortedSet</a>&lt;byte[]&gt;&nbsp;columns)</pre>
 <div class="block">Checks whether the given scan passes the Bloom filter (if 
present). Only
  checks Bloom filters for single-row or single-row-column scans. Bloom
@@ -916,7 +888,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>passesDeleteFamilyBloomFilter</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.252">passesDeleteFamilyBloomFilter</a>(byte[]&nbsp;row,
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.260">passesDeleteFamilyBloomFilter</a>(byte[]&nbsp;row,
                                              int&nbsp;rowOffset,
                                              int&nbsp;rowLen)</pre>
 </li>
@@ -927,7 +899,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>passesGeneralRowBloomFilter</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.287">passesGeneralRowBloomFilter</a>(byte[]&nbsp;row,
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.295">passesGeneralRowBloomFilter</a>(byte[]&nbsp;row,
                                            int&nbsp;rowOffset,
                                            int&nbsp;rowLen)</pre>
 <div class="block">A method for checking Bloom filters. Called directly from
@@ -944,7 +916,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>passesGeneralRowColBloomFilter</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.311">passesGeneralRowColBloomFilter</a>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.319">passesGeneralRowColBloomFilter</a>(<a
 href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">A method for checking Bloom filters. Called directly from
  StoreFileScanner in case of a multi-column query.</div>
 <dl>
@@ -961,7 +933,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>checkGeneralBloomFilter</h4>
-<pre>private&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.327">checkGeneralBloomFilter</a>(byte[]&nbsp;key,
+<pre>private&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.335">checkGeneralBloomFilter</a>(byte[]&nbsp;key,
                                         <a 
href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in 
org.apache.hadoop.hbase">Cell</a>&nbsp;kvKey,
                                         <a 
href="../../../../../org/apache/hadoop/hbase/util/BloomFilter.html" 
title="interface in 
org.apache.hadoop.hbase.util">BloomFilter</a>&nbsp;bloomFilter)</pre>
 </li>
@@ -972,7 +944,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>passesKeyRangeFilter</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.404">passesKeyRangeFilter</a>(<a
 href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.412">passesKeyRangeFilter</a>(<a
 href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in 
org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</pre>
 <div class="block">Checks whether the given scan rowkey range overlaps with 
the current storefile's</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -988,7 +960,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>loadFileInfo</h4>
-<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;byte[],byte[]&gt;&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.426">loadFileInfo</a>()
+<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;byte[],byte[]&gt;&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.434">loadFileInfo</a>()
                                 throws <a 
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -1002,7 +974,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>loadBloomfilter</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.446">loadBloomfilter</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.454">loadBloomfilter</a>()</pre>
 </li>
 </ul>
 <a name="loadBloomfilter-org.apache.hadoop.hbase.io.hfile.BlockType-">
@@ -1011,7 +983,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>loadBloomfilter</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.451">loadBloomfilter</a>(<a
 href="../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" 
title="enum in 
org.apache.hadoop.hbase.io.hfile">BlockType</a>&nbsp;blockType)</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.459">loadBloomfilter</a>(<a
 href="../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" 
title="enum in 
org.apache.hadoop.hbase.io.hfile">BlockType</a>&nbsp;blockType)</pre>
 </li>
 </ul>
 <a name="setBloomFilterFaulty-org.apache.hadoop.hbase.io.hfile.BlockType-">
@@ -1020,7 +992,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>setBloomFilterFaulty</h4>
-<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.500">setBloomFilterFaulty</a>(<a
 href="../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" 
title="enum in 
org.apache.hadoop.hbase.io.hfile">BlockType</a>&nbsp;blockType)</pre>
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.508">setBloomFilterFaulty</a>(<a
 href="../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" 
title="enum in 
org.apache.hadoop.hbase.io.hfile">BlockType</a>&nbsp;blockType)</pre>
 </li>
 </ul>
 <a name="getFilterEntries--">
@@ -1029,7 +1001,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>getFilterEntries</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.515">getFilterEntries</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.523">getFilterEntries</a>()</pre>
 <div class="block">The number of Bloom filter entries in this store file, or 
an estimate
  thereof, if the Bloom filter is not loaded. This always returns an upper
  bound of the number of Bloom filter entries.</div>
@@ -1045,7 +1017,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>setGeneralBloomFilterFaulty</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.520">setGeneralBloomFilterFaulty</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.528">setGeneralBloomFilterFaulty</a>()</pre>
 </li>
 </ul>
 <a name="setDeleteFamilyBloomFilterFaulty--">
@@ -1054,7 +1026,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>setDeleteFamilyBloomFilterFaulty</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.524">setDeleteFamilyBloomFilterFaulty</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.532">setDeleteFamilyBloomFilterFaulty</a>()</pre>
 </li>
 </ul>
 <a name="getLastKey--">
@@ -1063,7 +1035,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>getLastKey</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/StoreFileReader.html#line.528">getLastKey</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/StoreFileReader.html#line.536">getLastKey</a>()</pre>
 </li>
 </ul>
 <a name="getLastRowKey--">
@@ -1072,7 +1044,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>getLastRowKey</h4>
-<pre>public&nbsp;byte[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.532">getLastRowKey</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.540">getLastRowKey</a>()</pre>
 </li>
 </ul>
 <a name="midkey--">
@@ -1081,7 +1053,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>midkey</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/StoreFileReader.html#line.536">midkey</a>()
+<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/StoreFileReader.html#line.544">midkey</a>()
             throws <a 
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -1095,7 +1067,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>length</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.540">length</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.548">length</a>()</pre>
 </li>
 </ul>
 <a name="getTotalUncompressedBytes--">
@@ -1104,7 +1076,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>getTotalUncompressedBytes</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.544">getTotalUncompressedBytes</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.552">getTotalUncompressedBytes</a>()</pre>
 </li>
 </ul>
 <a name="getEntries--">
@@ -1113,7 +1085,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>getEntries</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.548">getEntries</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.556">getEntries</a>()</pre>
 </li>
 </ul>
 <a name="getDeleteFamilyCnt--">
@@ -1122,7 +1094,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>getDeleteFamilyCnt</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.552">getDeleteFamilyCnt</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.560">getDeleteFamilyCnt</a>()</pre>
 </li>
 </ul>
 <a name="getFirstKey--">
@@ -1131,7 +1103,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>getFirstKey</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/StoreFileReader.html#line.556">getFirstKey</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/StoreFileReader.html#line.564">getFirstKey</a>()</pre>
 </li>
 </ul>
 <a name="indexSize--">
@@ -1140,7 +1112,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>indexSize</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.560">indexSize</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.568">indexSize</a>()</pre>
 </li>
 </ul>
 <a name="getBloomFilterType--">
@@ -1149,7 +1121,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>getBloomFilterType</h4>
-<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" 
title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.564">getBloomFilterType</a>()</pre>
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" 
title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.572">getBloomFilterType</a>()</pre>
 </li>
 </ul>
 <a name="getSequenceID--">
@@ -1158,7 +1130,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>getSequenceID</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.568">getSequenceID</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.576">getSequenceID</a>()</pre>
 </li>
 </ul>
 <a name="setSequenceID-long-">
@@ -1167,7 +1139,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>setSequenceID</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.572">setSequenceID</a>(long&nbsp;sequenceID)</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.580">setSequenceID</a>(long&nbsp;sequenceID)</pre>
 </li>
 </ul>
 <a name="setBulkLoaded-boolean-">
@@ -1176,7 +1148,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>setBulkLoaded</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.576">setBulkLoaded</a>(boolean&nbsp;bulkLoadResult)</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.584">setBulkLoaded</a>(boolean&nbsp;bulkLoadResult)</pre>
 </li>
 </ul>
 <a name="isBulkLoaded--">
@@ -1185,7 +1157,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>isBulkLoaded</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.580">isBulkLoaded</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.588">isBulkLoaded</a>()</pre>
 </li>
 </ul>
 <a name="getGeneralBloomFilter--">
@@ -1194,7 +1166,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>getGeneralBloomFilter</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/util/BloomFilter.html" 
title="interface in org.apache.hadoop.hbase.util">BloomFilter</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.584">getGeneralBloomFilter</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/util/BloomFilter.html" 
title="interface in org.apache.hadoop.hbase.util">BloomFilter</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.592">getGeneralBloomFilter</a>()</pre>
 </li>
 </ul>
 <a name="getUncompressedDataIndexSize--">
@@ -1203,7 +1175,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>getUncompressedDataIndexSize</h4>
-<pre>long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.588">getUncompressedDataIndexSize</a>()</pre>
+<pre>long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.596">getUncompressedDataIndexSize</a>()</pre>
 </li>
 </ul>
 <a name="getTotalBloomSize--">
@@ -1212,7 +1184,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>getTotalBloomSize</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.592">getTotalBloomSize</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.600">getTotalBloomSize</a>()</pre>
 </li>
 </ul>
 <a name="getHFileVersion--">
@@ -1221,7 +1193,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>getHFileVersion</h4>
-<pre>public&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.598">getHFileVersion</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.606">getHFileVersion</a>()</pre>
 </li>
 </ul>
 <a name="getHFileMinorVersion--">
@@ -1230,7 +1202,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>getHFileMinorVersion</h4>
-<pre>public&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.602">getHFileMinorVersion</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.610">getHFileMinorVersion</a>()</pre>
 </li>
 </ul>
 <a name="getHFileReader--">
@@ -1239,7 +1211,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>getHFileReader</h4>
-<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" 
title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.606">getHFileReader</a>()</pre>
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" 
title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.614">getHFileReader</a>()</pre>
 </li>
 </ul>
 <a name="disableBloomFilterForTesting--">
@@ -1248,7 +1220,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>disableBloomFilterForTesting</h4>
-<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.610">disableBloomFilterForTesting</a>()</pre>
+<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.618">disableBloomFilterForTesting</a>()</pre>
 </li>
 </ul>
 <a name="getMaxTimestamp--">
@@ -1257,7 +1229,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaxTimestamp</h4>
-<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.615">getMaxTimestamp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.623">getMaxTimestamp</a>()</pre>
 </li>
 </ul>
 <a name="isSkipResetSeqId--">
@@ -1266,7 +1238,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockList">
 <li class="blockList">
 <h4>isSkipResetSeqId</h4>
-<pre>boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.619">isSkipResetSeqId</a>()</pre>
+<pre>boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.627">isSkipResetSeqId</a>()</pre>
 </li>
 </ul>
 <a name="setSkipResetSeqId-boolean-">
@@ -1275,7 +1247,7 @@ public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanne
 <ul class="blockListLast">
 <li class="blockList">
 <h4>setSkipResetSeqId</h4>
-<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.623">setSkipResetSeqId</a>(boolean&nbsp;skipResetSeqId)</pre>
+<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileReader.html#line.631">setSkipResetSeqId</a>(boolean&nbsp;skipResetSeqId)</pre>
 </li>
 </ul>
 </li>

Reply via email to