http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6b4bae59/devapidocs/org/apache/hadoop/hbase/regionserver/StoreFile.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreFile.html b/devapidocs/org/apache/hadoop/hbase/regionserver/StoreFile.html index ee03734..7ff5c4d 100644 --- a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreFile.html +++ b/devapidocs/org/apache/hadoop/hbase/regionserver/StoreFile.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":9,"i17":10,"i18":9,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":9,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":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":9,"i15":10,"i16":9,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":9,"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}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab"; <hr> <br> <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.LimitedPrivate</a>(<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html#value--">value</a>="Coprocessor") -public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.64">StoreFile</a> +public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.65">StoreFile</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">A Store data file. Stores usually have one or more of these files. They are produced by flushing the memstore to disk. To @@ -118,7 +118,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? and append data. Be sure to add any metadata before calling close on the Writer (Use the appendMetadata convenience methods). On close, a StoreFile is sitting in the Filesystem. To refer to it, create a StoreFile instance - passing filesystem and path. To read, call <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#createReader--"><code>createReader()</code></a>. + passing filesystem and path. To read, call <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#initReader--"><code>initReader()</code></a> <p>StoreFiles may also reference store files in another Store. The reason for this weird pattern where you use a different instance for the @@ -189,9 +189,17 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? </td> </tr> <tr class="rowColor"> -<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a></code></td> +<td class="colFirst"><code>private boolean</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#compactedAway">compactedAway</a></span></code> </td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><<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/StoreFile.html#comparator">comparator</a></span></code> </td> </tr> +<tr class="rowColor"> +<td class="colFirst"><code>private static boolean</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#DEFAULT_STORE_FILE_READER_NO_READAHEAD">DEFAULT_STORE_FILE_READER_NO_READAHEAD</a></span></code> </td> +</tr> <tr class="altColor"> <td class="colFirst"><code>static byte[]</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#DELETE_FAMILY_COUNT">DELETE_FAMILY_COUNT</a></span></code> @@ -273,19 +281,35 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? </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/StoreFile.html#noReadahead">noReadahead</a></span></code> </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/StoreFile.html#primaryReplica">primaryReplica</a></span></code> </td> +</tr> +<tr class="altColor"> <td class="colFirst"><code>private <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/StoreFile.html#reader">reader</a></span></code> </td> </tr> <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/StoreFile.html#refCount">refCount</a></span></code> </td> +</tr> +<tr class="altColor"> <td class="colFirst"><code>private long</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#sequenceid">sequenceid</a></span></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>static byte[]</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#SKIP_RESET_SEQ_ID">SKIP_RESET_SEQ_ID</a></span></code> <div class="block">Key for skipping resetting sequence id in metadata.</div> </td> </tr> +<tr class="altColor"> +<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#STORE_FILE_READER_NO_READAHEAD">STORE_FILE_READER_NO_READAHEAD</a></span></code> </td> +</tr> <tr class="rowColor"> <td class="colFirst"><code>static byte[]</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#TIMERANGE_KEY">TIMERANGE_KEY</a></span></code> @@ -312,21 +336,46 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? org.apache.hadoop.conf.Configuration conf, <a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> cacheConf, <a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a> cfBloomType)</code> -<div class="block">Constructor, loads a reader and it's indices, etc.</div> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<div class="block"><span class="deprecationComment">Now we will specific whether the StoreFile is for primary replica when + constructing, so please use + <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#StoreFile-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.io.hfile.CacheConfig-org.apache.hadoop.hbase.regionserver.BloomType-boolean-"><code>StoreFile(FileSystem, Path, Configuration, CacheConfig, BloomType, boolean)</code></a> + directly.</span></div> +</div> </td> </tr> <tr class="rowColor"> +<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#StoreFile-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.io.hfile.CacheConfig-org.apache.hadoop.hbase.regionserver.BloomType-boolean-">StoreFile</a></span>(org.apache.hadoop.fs.FileSystem fs, + org.apache.hadoop.fs.Path p, + org.apache.hadoop.conf.Configuration conf, + <a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> cacheConf, + <a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a> cfBloomType, + boolean primaryReplica)</code> +<div class="block">Constructor, loads a reader and it's indices, etc.</div> +</td> +</tr> +<tr class="altColor"> <td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#StoreFile-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.hbase.regionserver.StoreFileInfo-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.io.hfile.CacheConfig-org.apache.hadoop.hbase.regionserver.BloomType-">StoreFile</a></span>(org.apache.hadoop.fs.FileSystem fs, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a> fileInfo, org.apache.hadoop.conf.Configuration conf, <a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> cacheConf, <a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a> cfBloomType)</code> -<div class="block">Constructor, loads a reader and it's indices, etc.</div> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<div class="block"><span class="deprecationComment">Now we will specific whether the StoreFile is for primary replica when + constructing, so please use + <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#StoreFile-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.hbase.regionserver.StoreFileInfo-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.io.hfile.CacheConfig-org.apache.hadoop.hbase.regionserver.BloomType-boolean-"><code>StoreFile(FileSystem, StoreFileInfo, Configuration, CacheConfig, BloomType, boolean)</code></a> + directly.</span></div> +</div> </td> </tr> -<tr class="altColor"> -<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#StoreFile-org.apache.hadoop.hbase.regionserver.StoreFile-">StoreFile</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a> other)</code> -<div class="block">Clone</div> +<tr class="rowColor"> +<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#StoreFile-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.hbase.regionserver.StoreFileInfo-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.io.hfile.CacheConfig-org.apache.hadoop.hbase.regionserver.BloomType-boolean-">StoreFile</a></span>(org.apache.hadoop.fs.FileSystem fs, + <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a> fileInfo, + org.apache.hadoop.conf.Configuration conf, + <a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> cacheConf, + <a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a> cfBloomType, + boolean primaryReplica)</code> +<div class="block">Constructor, loads a reader and it's indices, etc.</div> </td> </tr> </table> @@ -345,130 +394,136 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <th class="colLast" scope="col">Method and Description</th> </tr> <tr id="i0" class="altColor"> -<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#cloneForReader--">cloneForReader</a></span>()</code> -<div class="block">Clone a StoreFile for opening private reader.</div> -</td> -</tr> -<tr id="i1" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#closeReader-boolean-">closeReader</a></span>(boolean evictOnClose)</code> </td> </tr> -<tr id="i2" class="altColor"> -<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/StoreFile.html#createReader--">createReader</a></span>()</code> </td> -</tr> -<tr id="i3" 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/StoreFile.html#createReader-boolean-">createReader</a></span>(boolean canUseDropBehind)</code> </td> +<tr id="i1" class="rowColor"> +<td class="colFirst"><code>private <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/StoreFile.html#createStreamReader-boolean-">createStreamReader</a></span>(boolean canUseDropBehind)</code> </td> </tr> -<tr id="i4" class="altColor"> +<tr id="i2" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#deleteReader--">deleteReader</a></span>()</code> <div class="block">Delete this file</div> </td> </tr> -<tr id="i5" class="rowColor"> +<tr id="i3" class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#excludeFromMinorCompaction--">excludeFromMinorCompaction</a></span>()</code> </td> </tr> -<tr id="i6" class="altColor"> +<tr id="i4" class="altColor"> <td class="colFirst"><code>long</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getBulkLoadTimestamp--">getBulkLoadTimestamp</a></span>()</code> <div class="block">Return the timestamp at which this bulk load file was generated.</div> </td> </tr> -<tr id="i7" class="rowColor"> +<tr id="i5" class="rowColor"> <td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getCacheConf--">getCacheConf</a></span>()</code> </td> </tr> -<tr id="i8" class="altColor"> -<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a></code></td> +<tr id="i6" class="altColor"> +<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><<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/StoreFile.html#getComparator--">getComparator</a></span>()</code> </td> </tr> -<tr id="i9" class="rowColor"> +<tr id="i7" class="rowColor"> <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getFileInfo--">getFileInfo</a></span>()</code> </td> </tr> -<tr id="i10" class="altColor"> +<tr id="i8" class="altColor"> <td class="colFirst"><code>(package private) byte[]</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getFileSplitPoint-org.apache.hadoop.hbase.CellComparator-">getFileSplitPoint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a> comparator)</code> <div class="block">Gets the approximate mid-point of this file that is optimal for use in splitting it.</div> </td> </tr> -<tr id="i11" class="rowColor"> +<tr id="i9" class="rowColor"> <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getFirstKey--">getFirstKey</a></span>()</code> </td> </tr> -<tr id="i12" class="altColor"> +<tr id="i10" class="altColor"> <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html" title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getHDFSBlockDistribution--">getHDFSBlockDistribution</a></span>()</code> </td> </tr> -<tr id="i13" class="rowColor"> +<tr id="i11" class="rowColor"> <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getLastKey--">getLastKey</a></span>()</code> </td> </tr> -<tr id="i14" class="altColor"> +<tr id="i12" class="altColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getMaximumTimestamp--">getMaximumTimestamp</a></span>()</code> </td> </tr> -<tr id="i15" class="rowColor"> +<tr id="i13" class="rowColor"> <td class="colFirst"><code>long</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getMaxMemstoreTS--">getMaxMemstoreTS</a></span>()</code> </td> </tr> -<tr id="i16" class="altColor"> +<tr id="i14" class="altColor"> <td class="colFirst"><code>static long</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getMaxMemstoreTSInList-java.util.Collection-">getMaxMemstoreTSInList</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>> sfs)</code> <div class="block">Return the largest memstoreTS found across all storefiles in the given list.</div> </td> </tr> -<tr id="i17" class="rowColor"> +<tr id="i15" class="rowColor"> <td class="colFirst"><code>long</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getMaxSequenceId--">getMaxSequenceId</a></span>()</code> </td> </tr> -<tr id="i18" class="altColor"> +<tr id="i16" class="altColor"> <td class="colFirst"><code>static long</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getMaxSequenceIdInList-java.util.Collection-">getMaxSequenceIdInList</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>> sfs)</code> <div class="block">Return the highest sequence ID found across all storefiles in the given list.</div> </td> </tr> -<tr id="i19" class="rowColor"> +<tr id="i17" class="rowColor"> <td class="colFirst"><code>byte[]</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getMetadataValue-byte:A-">getMetadataValue</a></span>(byte[] key)</code> <div class="block">Only used by the Striped Compaction Policy</div> </td> </tr> -<tr id="i20" class="altColor"> +<tr id="i18" class="altColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getMinimumTimestamp--">getMinimumTimestamp</a></span>()</code> </td> </tr> -<tr id="i21" class="rowColor"> +<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/StoreFile.html#getModificationTimeStamp--">getModificationTimeStamp</a></span>()</code> </td> </tr> -<tr id="i22" class="altColor"> +<tr id="i20" class="altColor"> <td class="colFirst"><code>org.apache.hadoop.fs.Path</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getPath--">getPath</a></span>()</code> </td> </tr> -<tr id="i23" class="rowColor"> +<tr id="i21" class="rowColor"> <td class="colFirst"><code>org.apache.hadoop.fs.Path</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getQualifiedPath--">getQualifiedPath</a></span>()</code> </td> </tr> -<tr id="i24" class="altColor"> +<tr id="i22" class="altColor"> <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/StoreFile.html#getReader--">getReader</a></span>()</code> </td> </tr> -<tr id="i25" class="rowColor"> +<tr id="i23" class="rowColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getRefCount--">getRefCount</a></span>()</code> </td> </tr> -<tr id="i26" class="altColor"> +<tr id="i24" 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/StoreFile.html#getStreamScanner-boolean-boolean-boolean-boolean-long-long-boolean-">getStreamScanner</a></span>(boolean canUseDropBehind, + boolean cacheBlocks, + boolean pread, + boolean isCompaction, + long readPt, + long scannerOrder, + boolean canOptimizeForNonNullColumn)</code> </td> +</tr> +<tr id="i25" class="rowColor"> <td class="colFirst"><code>static org.apache.hadoop.fs.Path</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getUniqueFile-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-">getUniqueFile</a></span>(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path dir)</code> </td> </tr> +<tr id="i26" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#initReader--">initReader</a></span>()</code> +<div class="block">Initialize the reader used for pread.</div> +</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/StoreFile.html#isBulkLoadResult--">isBulkLoadResult</a></span>()</code> @@ -492,32 +547,36 @@ 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/StoreFile.html#isReference--">isReference</a></span>()</code> </td> </tr> <tr id="i32" class="altColor"> +<td class="colFirst"><code>boolean</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#isReferencedInReads--">isReferencedInReads</a></span>()</code> </td> +</tr> +<tr id="i33" class="rowColor"> <td class="colFirst"><code>private boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#isSkipResetSeqId-byte:A-">isSkipResetSeqId</a></span>(byte[] skipResetSeqId)</code> <div class="block">Gets whether to skip resetting the sequence id for cells.</div> </td> </tr> -<tr id="i33" class="rowColor"> +<tr id="i34" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#markCompactedAway--">markCompactedAway</a></span>()</code> <div class="block">Marks the status of the file as compactedAway.</div> </td> </tr> -<tr id="i34" class="altColor"> -<td class="colFirst"><code>private <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/StoreFile.html#open-boolean-">open</a></span>(boolean canUseDropBehind)</code> +<tr id="i35" class="rowColor"> +<td class="colFirst"><code>private void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#open--">open</a></span>()</code> <div class="block">Opens reader on this store file.</div> </td> </tr> -<tr id="i35" class="rowColor"> +<tr id="i36" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#setMaxMemstoreTS-long-">setMaxMemstoreTS</a></span>(long maxMemstoreTS)</code> </td> </tr> -<tr id="i36" class="altColor"> +<tr id="i37" class="rowColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#toString--">toString</a></span>()</code> </td> </tr> -<tr id="i37" class="rowColor"> +<tr id="i38" class="altColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#toStringDetailed--">toStringDetailed</a></span>()</code> </td> </tr> @@ -549,7 +608,33 @@ 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/StoreFile.html#line.65">LOG</a></pre> +<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.66">LOG</a></pre> +</li> +</ul> +<a name="STORE_FILE_READER_NO_READAHEAD"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>STORE_FILE_READER_NO_READAHEAD</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/StoreFile.html#line.68">STORE_FILE_READER_NO_READAHEAD</a></pre> +<dl> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.StoreFile.STORE_FILE_READER_NO_READAHEAD">Constant Field Values</a></dd> +</dl> +</li> +</ul> +<a name="DEFAULT_STORE_FILE_READER_NO_READAHEAD"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>DEFAULT_STORE_FILE_READER_NO_READAHEAD</h4> +<pre>private static final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.70">DEFAULT_STORE_FILE_READER_NO_READAHEAD</a></pre> +<dl> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.StoreFile.DEFAULT_STORE_FILE_READER_NO_READAHEAD">Constant Field Values</a></dd> +</dl> </li> </ul> <a name="MAX_SEQ_ID_KEY"> @@ -558,7 +643,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>MAX_SEQ_ID_KEY</h4> -<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.70">MAX_SEQ_ID_KEY</a></pre> +<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.75">MAX_SEQ_ID_KEY</a></pre> <div class="block">Max Sequence ID in FileInfo</div> </li> </ul> @@ -568,7 +653,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>MAJOR_COMPACTION_KEY</h4> -<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.73">MAJOR_COMPACTION_KEY</a></pre> +<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.78">MAJOR_COMPACTION_KEY</a></pre> <div class="block">Major compaction flag in FileInfo</div> </li> </ul> @@ -578,7 +663,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>EXCLUDE_FROM_MINOR_COMPACTION_KEY</h4> -<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.77">EXCLUDE_FROM_MINOR_COMPACTION_KEY</a></pre> +<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.82">EXCLUDE_FROM_MINOR_COMPACTION_KEY</a></pre> <div class="block">Minor compaction flag in FileInfo</div> </li> </ul> @@ -588,7 +673,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>BLOOM_FILTER_TYPE_KEY</h4> -<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.81">BLOOM_FILTER_TYPE_KEY</a></pre> +<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.86">BLOOM_FILTER_TYPE_KEY</a></pre> <div class="block">Bloom filter Type in FileInfo</div> </li> </ul> @@ -598,7 +683,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>DELETE_FAMILY_COUNT</h4> -<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.85">DELETE_FAMILY_COUNT</a></pre> +<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.90">DELETE_FAMILY_COUNT</a></pre> <div class="block">Delete Family Count in FileInfo</div> </li> </ul> @@ -608,7 +693,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>LAST_BLOOM_KEY</h4> -<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.89">LAST_BLOOM_KEY</a></pre> +<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.94">LAST_BLOOM_KEY</a></pre> <div class="block">Last Bloom filter key in FileInfo</div> </li> </ul> @@ -618,7 +703,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>TIMERANGE_KEY</h4> -<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.92">TIMERANGE_KEY</a></pre> +<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.97">TIMERANGE_KEY</a></pre> <div class="block">Key for Timerange information in metadata</div> </li> </ul> @@ -628,7 +713,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>EARLIEST_PUT_TS</h4> -<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.95">EARLIEST_PUT_TS</a></pre> +<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.100">EARLIEST_PUT_TS</a></pre> <div class="block">Key for timestamp of earliest-put in metadata</div> </li> </ul> @@ -638,7 +723,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>MOB_CELLS_COUNT</h4> -<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.98">MOB_CELLS_COUNT</a></pre> +<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.103">MOB_CELLS_COUNT</a></pre> <div class="block">Key for the number of mob cells in metadata</div> </li> </ul> @@ -648,7 +733,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>fileInfo</h4> -<pre>private final <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.100">fileInfo</a></pre> +<pre>private final <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.105">fileInfo</a></pre> </li> </ul> <a name="fs"> @@ -657,7 +742,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/StoreFile.html#line.101">fs</a></pre> +<pre>private final org.apache.hadoop.fs.FileSystem <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.106">fs</a></pre> </li> </ul> <a name="cacheConf"> @@ -666,7 +751,43 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>cacheConf</h4> -<pre>private final <a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.104">cacheConf</a></pre> +<pre>private final <a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.109">cacheConf</a></pre> +</li> +</ul> +<a name="refCount"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>refCount</h4> +<pre>private final <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/StoreFile.html#line.114">refCount</a></pre> +</li> +</ul> +<a name="noReadahead"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>noReadahead</h4> +<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.116">noReadahead</a></pre> +</li> +</ul> +<a name="primaryReplica"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>primaryReplica</h4> +<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.118">primaryReplica</a></pre> +</li> +</ul> +<a name="compactedAway"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>compactedAway</h4> +<pre>private volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.121">compactedAway</a></pre> </li> </ul> <a name="sequenceid"> @@ -675,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>sequenceid</h4> -<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.108">sequenceid</a></pre> +<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.125">sequenceid</a></pre> </li> </ul> <a name="maxMemstoreTS"> @@ -684,7 +805,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>maxMemstoreTS</h4> -<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.112">maxMemstoreTS</a></pre> +<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.129">maxMemstoreTS</a></pre> </li> </ul> <a name="firstKey"> @@ -693,7 +814,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>firstKey</h4> -<pre>private <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.115">firstKey</a></pre> +<pre>private <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.132">firstKey</a></pre> </li> </ul> <a name="lastKey"> @@ -702,7 +823,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>lastKey</h4> -<pre>private <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.117">lastKey</a></pre> +<pre>private <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.134">lastKey</a></pre> </li> </ul> <a name="comparator"> @@ -711,7 +832,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>comparator</h4> -<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.119">comparator</a></pre> +<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.136">comparator</a></pre> </li> </ul> <a name="majorCompaction"> @@ -720,7 +841,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>majorCompaction</h4> -<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.147">majorCompaction</a></pre> +<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.164">majorCompaction</a></pre> </li> </ul> <a name="excludeFromMinorCompaction"> @@ -729,7 +850,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>excludeFromMinorCompaction</h4> -<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.151">excludeFromMinorCompaction</a></pre> +<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.168">excludeFromMinorCompaction</a></pre> </li> </ul> <a name="BULKLOAD_TASK_KEY"> @@ -738,7 +859,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>BULKLOAD_TASK_KEY</h4> -<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.154">BULKLOAD_TASK_KEY</a></pre> +<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.171">BULKLOAD_TASK_KEY</a></pre> <div class="block">Meta key set when store file is a result of a bulk load</div> </li> </ul> @@ -748,7 +869,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>BULKLOAD_TIME_KEY</h4> -<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.156">BULKLOAD_TIME_KEY</a></pre> +<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.173">BULKLOAD_TIME_KEY</a></pre> </li> </ul> <a name="metadataMap"> @@ -757,7 +878,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>metadataMap</h4> -<pre>private <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><byte[],byte[]> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.163">metadataMap</a></pre> +<pre>private <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><byte[],byte[]> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.180">metadataMap</a></pre> <div class="block">Map of the metadata entries in the corresponding HFile. Populated when Reader is opened after which it is not modified again.</div> </li> @@ -768,7 +889,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 volatile <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/StoreFile.html#line.166">reader</a></pre> +<pre>private volatile <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/StoreFile.html#line.183">reader</a></pre> </li> </ul> <a name="cfBloomType"> @@ -777,7 +898,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>cfBloomType</h4> -<pre>private final <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/StoreFile.html#line.172">cfBloomType</a></pre> +<pre>private final <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/StoreFile.html#line.189">cfBloomType</a></pre> <div class="block">Bloom filter type specified in column family configuration. Does not necessarily correspond to the Bloom filter type present in the HFile.</div> </li> @@ -788,7 +909,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockListLast"> <li class="blockList"> <h4>SKIP_RESET_SEQ_ID</h4> -<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.179">SKIP_RESET_SEQ_ID</a></pre> +<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.196">SKIP_RESET_SEQ_ID</a></pre> <div class="block">Key for skipping resetting sequence id in metadata. For bulk loaded hfiles, the scanner resets the cell seqId with the latest one, if this metadata is set as true, the reset is skipped.</div> @@ -808,27 +929,62 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>StoreFile</h4> -<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.196">StoreFile</a>(org.apache.hadoop.fs.FileSystem fs, +<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 <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.215">StoreFile</a>(org.apache.hadoop.fs.FileSystem fs, + org.apache.hadoop.fs.Path p, + org.apache.hadoop.conf.Configuration conf, + <a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> cacheConf, + <a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a> cfBloomType) + throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Now we will specific whether the StoreFile is for primary replica when + constructing, so please use + <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#StoreFile-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.io.hfile.CacheConfig-org.apache.hadoop.hbase.regionserver.BloomType-boolean-"><code>StoreFile(FileSystem, Path, Configuration, CacheConfig, BloomType, boolean)</code></a> + directly.</span></div> +<div class="block">Constructor, loads a reader and it's indices, etc. May allocate a substantial amount of ram + depending on the underlying files (10-20MB?).</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>fs</code> - The current file system to use.</dd> +<dd><code>p</code> - The path of the file.</dd> +<dd><code>conf</code> - The current configuration.</dd> +<dd><code>cacheConf</code> - The cache configuration and block cache reference.</dd> +<dd><code>cfBloomType</code> - The bloom type to use for this store file as specified by column family + configuration. This may or may not be the same as the Bloom filter type actually + present in the HFile, because column family configuration might change. If this is + <a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html#NONE"><code>BloomType.NONE</code></a>, the existing Bloom filter is ignored.</dd> +<dt><span class="throwsLabel">Throws:</span></dt> +<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> +</dl> +</li> +</ul> +<a name="StoreFile-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.io.hfile.CacheConfig-org.apache.hadoop.hbase.regionserver.BloomType-boolean-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>StoreFile</h4> +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.234">StoreFile</a>(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path p, org.apache.hadoop.conf.Configuration conf, <a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> cacheConf, - <a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a> cfBloomType) + <a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a> cfBloomType, + boolean primaryReplica) 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">Constructor, loads a reader and it's indices, etc. May allocate a - substantial amount of ram depending on the underlying files (10-20MB?).</div> +<div class="block">Constructor, loads a reader and it's indices, etc. May allocate a substantial amount of ram + depending on the underlying files (10-20MB?).</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>fs</code> - The current file system to use.</dd> <dd><code>p</code> - The path of the file.</dd> <dd><code>conf</code> - The current configuration.</dd> <dd><code>cacheConf</code> - The cache configuration and block cache reference.</dd> -<dd><code>cfBloomType</code> - The bloom type to use for this store file as specified - by column family configuration. This may or may not be the same - as the Bloom filter type actually present in the HFile, because - column family configuration might change. If this is +<dd><code>cfBloomType</code> - The bloom type to use for this store file as specified by column family + configuration. This may or may not be the same as the Bloom filter type actually + present in the HFile, because column family configuration might change. If this is <a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html#NONE"><code>BloomType.NONE</code></a>, the existing Bloom filter is ignored.</dd> +<dd><code>primaryReplica</code> - true if this is a store file for primary replica, otherwise false.</dd> <dt><span class="throwsLabel">Throws:</span></dt> -<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - When opening the reader fails.</dd> +<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> </dl> </li> </ul> @@ -838,41 +994,59 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>StoreFile</h4> -<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.216">StoreFile</a>(org.apache.hadoop.fs.FileSystem fs, - <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a> fileInfo, - org.apache.hadoop.conf.Configuration conf, - <a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> cacheConf, - <a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a> cfBloomType) - 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">Constructor, loads a reader and it's indices, etc. May allocate a - substantial amount of ram depending on the underlying files (10-20MB?).</div> +<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 <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.256">StoreFile</a>(org.apache.hadoop.fs.FileSystem fs, + <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a> fileInfo, + org.apache.hadoop.conf.Configuration conf, + <a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> cacheConf, + <a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a> cfBloomType) + throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Now we will specific whether the StoreFile is for primary replica when + constructing, so please use + <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#StoreFile-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.hbase.regionserver.StoreFileInfo-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.io.hfile.CacheConfig-org.apache.hadoop.hbase.regionserver.BloomType-boolean-"><code>StoreFile(FileSystem, StoreFileInfo, Configuration, CacheConfig, BloomType, boolean)</code></a> + directly.</span></div> +<div class="block">Constructor, loads a reader and it's indices, etc. May allocate a substantial amount of ram + depending on the underlying files (10-20MB?).</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>fs</code> - The current file system to use.</dd> <dd><code>fileInfo</code> - The store file information.</dd> <dd><code>conf</code> - The current configuration.</dd> <dd><code>cacheConf</code> - The cache configuration and block cache reference.</dd> -<dd><code>cfBloomType</code> - The bloom type to use for this store file as specified - by column family configuration. This may or may not be the same - as the Bloom filter type actually present in the HFile, because - column family configuration might change. If this is +<dd><code>cfBloomType</code> - The bloom type to use for this store file as specified by column family + configuration. This may or may not be the same as the Bloom filter type actually + present in the HFile, because column family configuration might change. If this is <a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html#NONE"><code>BloomType.NONE</code></a>, the existing Bloom filter is ignored.</dd> <dt><span class="throwsLabel">Throws:</span></dt> -<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - When opening the reader fails.</dd> +<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> </dl> </li> </ul> -<a name="StoreFile-org.apache.hadoop.hbase.regionserver.StoreFile-"> +<a name="StoreFile-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.hbase.regionserver.StoreFileInfo-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.io.hfile.CacheConfig-org.apache.hadoop.hbase.regionserver.BloomType-boolean-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>StoreFile</h4> -<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.235">StoreFile</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a> other)</pre> -<div class="block">Clone</div> +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.274">StoreFile</a>(org.apache.hadoop.fs.FileSystem fs, + <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a> fileInfo, + org.apache.hadoop.conf.Configuration conf, + <a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> cacheConf, + <a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a> cfBloomType, + boolean primaryReplica)</pre> +<div class="block">Constructor, loads a reader and it's indices, etc. May allocate a substantial amount of ram + depending on the underlying files (10-20MB?).</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> -<dd><code>other</code> - The StoreFile to clone from</dd> +<dd><code>fs</code> - fs The current file system to use.</dd> +<dd><code>fileInfo</code> - The store file information.</dd> +<dd><code>conf</code> - The current configuration.</dd> +<dd><code>cacheConf</code> - The cache configuration and block cache reference.</dd> +<dd><code>cfBloomType</code> - cfBloomType The bloom type to use for this store file as specified by column + family configuration. This may or may not be the same as the Bloom filter type + actually present in the HFile, because column family configuration might change. If + this is <a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html#NONE"><code>BloomType.NONE</code></a>, the existing Bloom filter is ignored.</dd> +<dd><code>primaryReplica</code> - true if this is a store file for primary replica, otherwise false.</dd> </dl> </li> </ul> @@ -890,7 +1064,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getCacheConf</h4> -<pre><a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.121">getCacheConf</a>()</pre> +<pre><a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.138">getCacheConf</a>()</pre> </li> </ul> <a name="getFirstKey--"> @@ -899,7 +1073,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getFirstKey</h4> -<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.125">getFirstKey</a>()</pre> +<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.142">getFirstKey</a>()</pre> </li> </ul> <a name="getLastKey--"> @@ -908,7 +1082,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getLastKey</h4> -<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.129">getLastKey</a>()</pre> +<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.146">getLastKey</a>()</pre> </li> </ul> <a name="getComparator--"> @@ -917,7 +1091,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 <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.133">getComparator</a>()</pre> +<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.150">getComparator</a>()</pre> </li> </ul> <a name="getMaxMemstoreTS--"> @@ -926,7 +1100,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getMaxMemstoreTS</h4> -<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.137">getMaxMemstoreTS</a>()</pre> +<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.154">getMaxMemstoreTS</a>()</pre> </li> </ul> <a name="setMaxMemstoreTS-long-"> @@ -935,17 +1109,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>setMaxMemstoreTS</h4> -<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.141">setMaxMemstoreTS</a>(long maxMemstoreTS)</pre> -</li> -</ul> -<a name="cloneForReader--"> -<!-- --> -</a> -<ul class="blockList"> -<li class="blockList"> -<h4>cloneForReader</h4> -<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.246">cloneForReader</a>()</pre> -<div class="block">Clone a StoreFile for opening private reader.</div> +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.158">setMaxMemstoreTS</a>(long maxMemstoreTS)</pre> </li> </ul> <a name="getFileInfo--"> @@ -954,7 +1118,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getFileInfo</h4> -<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.254">getFileInfo</a>()</pre> +<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.295">getFileInfo</a>()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>the StoreFile object associated to this StoreFile. @@ -968,7 +1132,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/StoreFile.html#line.261">getPath</a>()</pre> +<pre>public org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.302">getPath</a>()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>Path or null if this StoreFile was made with a Stream.</dd> @@ -981,7 +1145,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getQualifiedPath</h4> -<pre>public org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.268">getQualifiedPath</a>()</pre> +<pre>public org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.309">getQualifiedPath</a>()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>Returns the qualified path of this StoreFile</dd> @@ -994,11 +1158,11 @@ 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/StoreFile.html#line.276">isReference</a>()</pre> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.317">isReference</a>()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>True if this is a StoreFile Reference; call - after <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#open-boolean-"><code>open(boolean canUseDropBehind)</code></a> else may get wrong answer.</dd> + after <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#open--"><code>open()</code></a> else may get wrong answer.</dd> </dl> </li> </ul> @@ -1008,7 +1172,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 boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.283">isHFile</a>()</pre> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.324">isHFile</a>()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>True if this is HFile.</dd> @@ -1021,7 +1185,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>isMajorCompaction</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.290">isMajorCompaction</a>()</pre> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.331">isMajorCompaction</a>()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>True if this file was made by a major compaction.</dd> @@ -1034,7 +1198,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>excludeFromMinorCompaction</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.300">excludeFromMinorCompaction</a>()</pre> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.341">excludeFromMinorCompaction</a>()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>True if this file should not be part of a minor compaction.</dd> @@ -1047,7 +1211,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getMaxSequenceId</h4> -<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.307">getMaxSequenceId</a>()</pre> +<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.348">getMaxSequenceId</a>()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>This files maximum edit sequence id.</dd> @@ -1060,7 +1224,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getModificationTimeStamp</h4> -<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.311">getModificationTimeStamp</a>() +<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.352">getModificationTimeStamp</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> @@ -1074,7 +1238,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getMetadataValue</h4> -<pre>public byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.320">getMetadataValue</a>(byte[] key)</pre> +<pre>public byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.361">getMetadataValue</a>(byte[] key)</pre> <div class="block">Only used by the Striped Compaction Policy</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> @@ -1090,7 +1254,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getMaxMemstoreTSInList</h4> -<pre>public static long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.332">getMaxMemstoreTSInList</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>> sfs)</pre> +<pre>public static long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.373">getMaxMemstoreTSInList</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>> sfs)</pre> <div class="block">Return the largest memstoreTS found across all storefiles in the given list. Store files that were created by a mapreduce bulk load are ignored, as they do not correspond to any specific @@ -1108,7 +1272,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getMaxSequenceIdInList</h4> -<pre>public static long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.349">getMaxSequenceIdInList</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>> sfs)</pre> +<pre>public static long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.390">getMaxSequenceIdInList</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>> sfs)</pre> <div class="block">Return the highest sequence ID found across all storefiles in the given list.</div> <dl> @@ -1126,7 +1290,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>isBulkLoadResult</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.367">isBulkLoadResult</a>()</pre> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.408">isBulkLoadResult</a>()</pre> <div class="block">Check if this storefile was created by bulk load. When a hfile is bulk loaded into HBase, we append <code>'_SeqId_<id-when-loaded>'</code> to the hfile name, unless @@ -1146,7 +1310,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>isCompactedAway</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.378">isCompactedAway</a>()</pre> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.419">isCompactedAway</a>()</pre> </li> </ul> <a name="getRefCount--"> @@ -1155,7 +1319,20 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getRefCount</h4> -<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.386">getRefCount</a>()</pre> +<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.424">getRefCount</a>()</pre> +</li> +</ul> +<a name="isReferencedInReads--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>isReferencedInReads</h4> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.431">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="getBulkLoadTimestamp--"> @@ -1164,7 +1341,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getBulkLoadTimestamp</h4> -<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.393">getBulkLoadTimestamp</a>()</pre> +<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.440">getBulkLoadTimestamp</a>()</pre> <div class="block">Return the timestamp at which this bulk load file was generated.</div> </li> </ul> @@ -1174,7 +1351,7 @@ 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/StoreFile.html#line.402">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/StoreFile.html#line.449">getHDFSBlockDistribution</a>()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>the cached value of HDFS blocks distribution. The cached value is @@ -1182,18 +1359,16 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? </dl> </li> </ul> -<a name="open-boolean-"> +<a name="open--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>open</h4> -<pre>private <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/StoreFile.html#line.412">open</a>(boolean canUseDropBehind) - 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">Opens reader on this store file. Called by Constructor.</div> +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.458">open</a>() + throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> +<div class="block">Opens reader on this store file. Called by Constructor.</div> <dl> -<dt><span class="returnLabel">Returns:</span></dt> -<dd>Reader for the store file.</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> <dt><span class="seeLabel">See Also:</span></dt> @@ -1201,31 +1376,50 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? </dl> </li> </ul> -<a name="createReader--"> +<a name="initReader--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>createReader</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/StoreFile.html#line.519">createReader</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> +<h4>initReader</h4> +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.568">initReader</a>() + throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> +<div class="block">Initialize the reader used for pread.</div> <dl> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> </dl> </li> </ul> -<a name="createReader-boolean-"> +<a name="createStreamReader-boolean-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>createReader</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/StoreFile.html#line.527">createReader</a>(boolean canUseDropBehind) - 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> +<h4>createStreamReader</h4> +<pre>private <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/StoreFile.html#line.584">createStreamReader</a>(boolean canUseDropBehind) + 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> +<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> +</dl> +</li> +</ul> +<a name="getStreamScanner-boolean-boolean-boolean-boolean-long-long-boolean-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getStreamScanner</h4> +<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreFile.html#line.592">getStreamScanner</a>(boolean canUseDropBehind, + boolean cacheBlocks, + boolean pread, + boolean isCompaction, + long readPt, + long scannerOrder, + boolean canOptimizeForNonNullColumn) + 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> -<dd>Reader for StoreFile. creates if necessary</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> </dl> @@ -1237,12 +1431,12 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getReader</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/StoreFile.html#line.549">getReader</a>()</pre> +<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/StoreFile.html#line.603">getReader</a>()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> -<dd>Current reader. Must call createReader first else returns null.</dd> +<dd>Current reader. Must call initReader first else returns null.</dd> <dt><span class="seeLabel">See Also:</span></dt> -<dd><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#createReader--"><code>createReader()</code></a></dd> +<dd><a href="../../../../../org
<TRUNCATED>
