http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6b4bae59/devapidocs/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html
b/devapidocs/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html
index 37e0513..d399861 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html
@@ -110,7 +110,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/StoreFileInfo.html#line.46">StoreFileInfo</a>
+public class <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.47">StoreFileInfo</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">Describe a StoreFile (hfile, reference, link)</div>
</li>
@@ -363,9 +363,13 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html"
title="class in
org.apache.hadoop.hbase.regionserver">StoreFileReader</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#open-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.hbase.io.hfile.CacheConfig-boolean-">open</a></span>(org.apache.hadoop.fs.FileSystem fs,
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#open-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.hbase.io.hfile.CacheConfig-boolean-long-boolean-java.util.concurrent.atomic.AtomicInteger-boolean-">open</a></span>(org.apache.hadoop.fs.FileSystem fs,
<a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html"
title="class in
org.apache.hadoop.hbase.io.hfile">CacheConfig</a> cacheConf,
- boolean canUseDropBehind)</code>
+ boolean canUseDropBehind,
+ long readahead,
+ boolean isPrimaryReplicaStoreFile,
+ <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> refCount,
+ boolean shared)</code>
<div class="block">Open a Reader for the StoreFile</div>
</td>
</tr>
@@ -413,7 +417,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 org.apache.commons.logging.Log <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.47">LOG</a></pre>
+<pre>private static final org.apache.commons.logging.Log <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.48">LOG</a></pre>
</li>
</ul>
<a name="HFILE_NAME_REGEX">
@@ -422,7 +426,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>HFILE_NAME_REGEX</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/StoreFileInfo.html#line.54">HFILE_NAME_REGEX</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/StoreFileInfo.html#line.55">HFILE_NAME_REGEX</a></pre>
<div class="block">A non-capture group, for hfiles, so that this can be
embedded.
HFiles are uuid ([0-9a-z]+). Bulk loaded hfiles has (_SeqId_[0-9]+_) has
suffix.
The mob del file has (_del) as suffix.</div>
@@ -438,7 +442,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>HFILE_NAME_PATTERN</h4>
-<pre>private static final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true"
title="class or interface in java.util.regex">Pattern</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.57">HFILE_NAME_PATTERN</a></pre>
+<pre>private static final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true"
title="class or interface in java.util.regex">Pattern</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.58">HFILE_NAME_PATTERN</a></pre>
<div class="block">Regex that will work for hfiles</div>
</li>
</ul>
@@ -448,7 +452,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>DELFILE_NAME_REGEX</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/StoreFileInfo.html#line.64">DELFILE_NAME_REGEX</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/StoreFileInfo.html#line.65">DELFILE_NAME_REGEX</a></pre>
<div class="block">A non-capture group, for del files, so that this can be
embedded.
A del file has (_del) as suffix.</div>
<dl>
@@ -463,7 +467,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>DELFILE_NAME_PATTERN</h4>
-<pre>private static final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true"
title="class or interface in java.util.regex">Pattern</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.67">DELFILE_NAME_PATTERN</a></pre>
+<pre>private static final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true"
title="class or interface in java.util.regex">Pattern</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.68">DELFILE_NAME_PATTERN</a></pre>
<div class="block">Regex that will work for del files</div>
</li>
</ul>
@@ -473,7 +477,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>REF_NAME_PATTERN</h4>
-<pre>private static final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true"
title="class or interface in java.util.regex">Pattern</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.77">REF_NAME_PATTERN</a></pre>
+<pre>private static final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true"
title="class or interface in java.util.regex">Pattern</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.78">REF_NAME_PATTERN</a></pre>
<div class="block">Regex that will work for straight reference names
(<code><hfile>.<parentEncRegion></code>)
and hfilelink reference names
(<code><table>=<region>-<hfile>.<parentEncRegion></code>)
If reference, then the regex has more than just one group.
@@ -487,7 +491,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>conf</h4>
-<pre>private org.apache.hadoop.conf.Configuration <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.82">conf</a></pre>
+<pre>private org.apache.hadoop.conf.Configuration <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.83">conf</a></pre>
</li>
</ul>
<a name="fs">
@@ -496,7 +500,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>fs</h4>
-<pre>private final org.apache.hadoop.fs.FileSystem <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.85">fs</a></pre>
+<pre>private final org.apache.hadoop.fs.FileSystem <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.86">fs</a></pre>
</li>
</ul>
<a name="hdfsBlocksDistribution">
@@ -505,7 +509,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>hdfsBlocksDistribution</h4>
-<pre>private <a
href="../../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html"
title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.88">hdfsBlocksDistribution</a></pre>
+<pre>private <a
href="../../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html"
title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.89">hdfsBlocksDistribution</a></pre>
</li>
</ul>
<a name="reference">
@@ -514,7 +518,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>reference</h4>
-<pre>private final <a
href="../../../../../org/apache/hadoop/hbase/io/Reference.html" title="class in
org.apache.hadoop.hbase.io">Reference</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.91">reference</a></pre>
+<pre>private final <a
href="../../../../../org/apache/hadoop/hbase/io/Reference.html" title="class in
org.apache.hadoop.hbase.io">Reference</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.92">reference</a></pre>
</li>
</ul>
<a name="link">
@@ -523,7 +527,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>link</h4>
-<pre>private final <a
href="../../../../../org/apache/hadoop/hbase/io/HFileLink.html" title="class in
org.apache.hadoop.hbase.io">HFileLink</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.94">link</a></pre>
+<pre>private final <a
href="../../../../../org/apache/hadoop/hbase/io/HFileLink.html" title="class in
org.apache.hadoop.hbase.io">HFileLink</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.95">link</a></pre>
</li>
</ul>
<a name="initialPath">
@@ -532,7 +536,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>initialPath</h4>
-<pre>private final org.apache.hadoop.fs.Path <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.96">initialPath</a></pre>
+<pre>private final org.apache.hadoop.fs.Path <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.97">initialPath</a></pre>
</li>
</ul>
<a name="coprocessorHost">
@@ -541,7 +545,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>coprocessorHost</h4>
-<pre>private <a
href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html"
title="class in
org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.98">coprocessorHost</a></pre>
+<pre>private <a
href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html"
title="class in
org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.99">coprocessorHost</a></pre>
</li>
</ul>
<a name="createdTimestamp">
@@ -550,7 +554,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>createdTimestamp</h4>
-<pre>private long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.101">createdTimestamp</a></pre>
+<pre>private long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.102">createdTimestamp</a></pre>
</li>
</ul>
</li>
@@ -567,7 +571,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>StoreFileInfo</h4>
-<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.109">StoreFileInfo</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.110">StoreFileInfo</a>(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path initialPath)
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>
@@ -588,7 +592,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>StoreFileInfo</h4>
-<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.152">StoreFileInfo</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.153">StoreFileInfo</a>(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.FileStatus fileStatus)
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>
@@ -609,7 +613,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>StoreFileInfo</h4>
-<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.163">StoreFileInfo</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.164">StoreFileInfo</a>(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.FileStatus fileStatus,
<a
href="../../../../../org/apache/hadoop/hbase/io/HFileLink.html" title="class in
org.apache.hadoop.hbase.io">HFileLink</a> link)
@@ -631,7 +635,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>StoreFileInfo</h4>
-<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.183">StoreFileInfo</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>public <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.184">StoreFileInfo</a>(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.FileStatus fileStatus,
<a
href="../../../../../org/apache/hadoop/hbase/io/Reference.html" title="class in
org.apache.hadoop.hbase.io">Reference</a> reference)
@@ -662,7 +666,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>setRegionCoprocessorHost</h4>
-<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.198">setRegionCoprocessorHost</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html"
title="class in
org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost</a> coprocessorHost)</pre>
+<pre>public void <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.199">setRegionCoprocessorHost</a>(<a
href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html"
title="class in
org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost</a> coprocessorHost)</pre>
<div class="block">Sets the region coprocessor env.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -676,7 +680,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getReference</h4>
-<pre>public <a
href="../../../../../org/apache/hadoop/hbase/io/Reference.html" title="class in
org.apache.hadoop.hbase.io">Reference</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.206">getReference</a>()</pre>
+<pre>public <a
href="../../../../../org/apache/hadoop/hbase/io/Reference.html" title="class in
org.apache.hadoop.hbase.io">Reference</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.207">getReference</a>()</pre>
</li>
</ul>
<a name="isReference--">
@@ -685,7 +689,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isReference</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.211">isReference</a>()</pre>
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.212">isReference</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the store file is a Reference</dd>
@@ -698,7 +702,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isTopReference</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.216">isTopReference</a>()</pre>
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.217">isTopReference</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the store file is a top Reference</dd>
@@ -711,7 +715,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isLink</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.221">isLink</a>()</pre>
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.222">isLink</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the store file is a link</dd>
@@ -724,22 +728,26 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getHDFSBlockDistribution</h4>
-<pre>public <a
href="../../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html"
title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.226">getHDFSBlockDistribution</a>()</pre>
+<pre>public <a
href="../../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html"
title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.227">getHDFSBlockDistribution</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the HDFS block distribution</dd>
</dl>
</li>
</ul>
-<a
name="open-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.hbase.io.hfile.CacheConfig-boolean-">
+<a
name="open-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.hbase.io.hfile.CacheConfig-boolean-long-boolean-java.util.concurrent.atomic.AtomicInteger-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>open</h4>
-<pre>public <a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html"
title="class in
org.apache.hadoop.hbase.regionserver">StoreFileReader</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.236">open</a>(org.apache.hadoop.fs.FileSystem fs,
+<pre>public <a
href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html"
title="class in
org.apache.hadoop.hbase.regionserver">StoreFileReader</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.237">open</a>(org.apache.hadoop.fs.FileSystem fs,
<a
href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html"
title="class in
org.apache.hadoop.hbase.io.hfile">CacheConfig</a> cacheConf,
- boolean canUseDropBehind)
+ boolean canUseDropBehind,
+ long readahead,
+ boolean isPrimaryReplicaStoreFile,
+ <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> refCount,
+ boolean shared)
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">Open a Reader for the StoreFile</div>
<dl>
@@ -759,7 +767,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>computeHDFSBlocksDistribution</h4>
-<pre>public <a
href="../../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html"
title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.283">computeHDFSBlocksDistribution</a>(org.apache.hadoop.fs.FileSystem fs)
+<pre>public <a
href="../../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html"
title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.284">computeHDFSBlocksDistribution</a>(org.apache.hadoop.fs.FileSystem fs)
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">Compute the HDFS Block Distribution for this StoreFile</div>
<dl>
@@ -774,7 +782,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>computeHDFSBlocksDistributionInternal</h4>
-<pre>private <a
href="../../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html"
title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.304">computeHDFSBlocksDistributionInternal</a>(org.apache.hadoop.fs.FileSystem fs)
+<pre>private <a
href="../../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html"
title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.305">computeHDFSBlocksDistributionInternal</a>(org.apache.hadoop.fs.FileSystem fs)
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>
@@ -788,7 +796,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getReferencedFileStatus</h4>
-<pre>public org.apache.hadoop.fs.FileStatus <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.319">getReferencedFileStatus</a>(org.apache.hadoop.fs.FileSystem fs)
+<pre>public org.apache.hadoop.fs.FileStatus <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.320">getReferencedFileStatus</a>(org.apache.hadoop.fs.FileSystem fs)
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 <code>FileStatus</code> of the file referenced by
this StoreFileInfo</div>
<dl>
@@ -807,7 +815,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getPath</h4>
-<pre>public org.apache.hadoop.fs.Path <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.360">getPath</a>()</pre>
+<pre>public org.apache.hadoop.fs.Path <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.361">getPath</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The <code>Path</code> of the file</dd>
@@ -820,7 +828,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getFileStatus</h4>
-<pre>public org.apache.hadoop.fs.FileStatus <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.365">getFileStatus</a>()
+<pre>public org.apache.hadoop.fs.FileStatus <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.366">getFileStatus</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></dt>
@@ -836,7 +844,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getModificationTime</h4>
-<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.370">getModificationTime</a>()
+<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.371">getModificationTime</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></dt>
@@ -852,7 +860,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
-<pre>public <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/StoreFileInfo.html#line.375">toString</a>()</pre>
+<pre>public <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/StoreFileInfo.html#line.376">toString</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--"
title="class or interface in java.lang">toString</a></code> in
class <code><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></code></dd>
@@ -865,7 +873,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isHFile</h4>
-<pre>public static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.384">isHFile</a>(org.apache.hadoop.fs.Path path)</pre>
+<pre>public static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.385">isHFile</a>(org.apache.hadoop.fs.Path path)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - Path to check.</dd>
@@ -880,7 +888,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isHFile</h4>
-<pre>public static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.388">isHFile</a>(<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> fileName)</pre>
+<pre>public static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.389">isHFile</a>(<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> fileName)</pre>
</li>
</ul>
<a name="isDelFile-org.apache.hadoop.fs.Path-">
@@ -889,7 +897,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isDelFile</h4>
-<pre>public static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.397">isDelFile</a>(org.apache.hadoop.fs.Path path)</pre>
+<pre>public static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.398">isDelFile</a>(org.apache.hadoop.fs.Path path)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - Path to check.</dd>
@@ -904,7 +912,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isDelFile</h4>
-<pre>public static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.405">isDelFile</a>(<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> fileName)</pre>
+<pre>public static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.406">isDelFile</a>(<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> fileName)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fileName</code> - Sting version of path to validate.</dd>
@@ -919,7 +927,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isReference</h4>
-<pre>public static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.414">isReference</a>(org.apache.hadoop.fs.Path path)</pre>
+<pre>public static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.415">isReference</a>(org.apache.hadoop.fs.Path path)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - Path to check.</dd>
@@ -934,7 +942,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isReference</h4>
-<pre>public static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.422">isReference</a>(<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> name)</pre>
+<pre>public static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.423">isReference</a>(<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> name)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - file name to check.</dd>
@@ -949,7 +957,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getCreatedTimestamp</h4>
-<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.430">getCreatedTimestamp</a>()</pre>
+<pre>public long <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.431">getCreatedTimestamp</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>timestamp when this file was created (as returned by filesystem)</dd>
@@ -962,7 +970,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getReferredToFile</h4>
-<pre>public static org.apache.hadoop.fs.Path <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.441">getReferredToFile</a>(org.apache.hadoop.fs.Path p)</pre>
+<pre>public static org.apache.hadoop.fs.Path <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.442">getReferredToFile</a>(org.apache.hadoop.fs.Path p)</pre>
</li>
</ul>
<a name="validateStoreFileName-java.lang.String-">
@@ -971,7 +979,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>validateStoreFileName</h4>
-<pre>public static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.470">validateStoreFileName</a>(<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> fileName)</pre>
+<pre>public static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.471">validateStoreFileName</a>(<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> fileName)</pre>
<div class="block">Validate the store file name.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -987,7 +995,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isValid</h4>
-<pre>public static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.481">isValid</a>(org.apache.hadoop.fs.FileStatus fileStatus)
+<pre>public static boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.482">isValid</a>(org.apache.hadoop.fs.FileStatus fileStatus)
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">Return if the specified file is a valid store file or
not.</div>
<dl>
@@ -1006,7 +1014,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>computeRefFileHDFSBlockDistribution</h4>
-<pre>private static <a
href="../../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html"
title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.512">computeRefFileHDFSBlockDistribution</a>(org.apache.hadoop.fs.FileSystem fs,
+<pre>private static <a
href="../../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html"
title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a> <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.513">computeRefFileHDFSBlockDistribution</a>(org.apache.hadoop.fs.FileSystem fs,
<a
href="../../../../../org/apache/hadoop/hbase/io/Reference.html" title="class in
org.apache.hadoop.hbase.io">Reference</a> reference,
org.apache.hadoop.fs.FileStatus status)
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>
@@ -1035,7 +1043,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>equals</h4>
-<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.533">equals</a>(<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> that)</pre>
+<pre>public boolean <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.534">equals</a>(<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> that)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-"
title="class or interface in java.lang">equals</a></code> in
class <code><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></code></dd>
@@ -1048,7 +1056,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>hashCode</h4>
-<pre>public int <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.559">hashCode</a>()</pre>
+<pre>public int <a
href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFileInfo.html#line.560">hashCode</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--"
title="class or interface in java.lang">hashCode</a></code> in
class <code><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></code></dd>