http://git-wip-us.apache.org/repos/asf/hbase-site/blob/bd3bcf4e/devapidocs/org/apache/hadoop/hbase/regionserver/HStoreFile.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HStoreFile.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HStoreFile.html index ac76478..1f3144c 100644 --- a/devapidocs/org/apache/hadoop/hbase/regionserver/HStoreFile.html +++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HStoreFile.html @@ -114,7 +114,7 @@ var activeTableTab = "activeTableTab"; <hr> <br> <pre>@InterfaceAudience.Private -public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.60">HStoreFile</a> +public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.61">HStoreFile</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> implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></pre> <div class="block">A Store data file. Stores usually have one or more of these files. They @@ -147,27 +147,61 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <th class="colLast" scope="col">Field and Description</th> </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/HStoreFile.html#BLOOM_FILTER_TYPE_KEY">BLOOM_FILTER_TYPE_KEY</a></span></code> +<div class="block">Bloom filter Type in FileInfo</div> +</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/HStoreFile.html#BULKLOAD_TASK_KEY">BULKLOAD_TASK_KEY</a></span></code> +<div class="block">Meta key set when store file is a result of a bulk load</div> +</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/HStoreFile.html#BULKLOAD_TIME_KEY">BULKLOAD_TIME_KEY</a></span></code> </td> +</tr> +<tr class="rowColor"> <td class="colFirst"><code>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/HStoreFile.html#cacheConf">cacheConf</a></span></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#cfBloomType">cfBloomType</a></span></code> <div class="block">Bloom filter type specified in column family configuration.</div> </td> </tr> -<tr class="altColor"> +<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/HStoreFile.html#compactedAway">compactedAway</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/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> +<tr class="altColor"> +<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#comparator">comparator</a></span></code> </td> </tr> -<tr class="altColor"> +<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/HStoreFile.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/HStoreFile.html#DELETE_FAMILY_COUNT">DELETE_FAMILY_COUNT</a></span></code> +<div class="block">Delete Family Count in FileInfo</div> +</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/HStoreFile.html#EARLIEST_PUT_TS">EARLIEST_PUT_TS</a></span></code> +<div class="block">Key for timestamp of earliest-put in metadata</div> +</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/HStoreFile.html#EXCLUDE_FROM_MINOR_COMPACTION_KEY">EXCLUDE_FROM_MINOR_COMPACTION_KEY</a></span></code> +<div class="block">Minor compaction flag in FileInfo</div> +</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/HStoreFile.html#excludeFromMinorCompaction">excludeFromMinorCompaction</a></span></code> </td> @@ -177,7 +211,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#fileInfo">fileInfo</a></span></code> </td> </tr> <tr class="rowColor"> -<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td> +<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</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/HStoreFile.html#firstKey">firstKey</a></span></code> </td> </tr> <tr class="altColor"> @@ -185,27 +219,51 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#fs">fs</a></span></code> </td> </tr> <tr class="rowColor"> -<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#lastKey">lastKey</a></span></code> </td> +<td class="colFirst"><code>static byte[]</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#LAST_BLOOM_KEY">LAST_BLOOM_KEY</a></span></code> +<div class="block">Last Bloom filter key in FileInfo</div> +</td> </tr> <tr class="altColor"> +<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</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/HStoreFile.html#lastKey">lastKey</a></span></code> </td> +</tr> +<tr class="rowColor"> <td class="colFirst"><code>private static org.apache.commons.logging.Log</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#LOG">LOG</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/HStoreFile.html#MAJOR_COMPACTION_KEY">MAJOR_COMPACTION_KEY</a></span></code> +<div class="block">Major compaction flag in FileInfo</div> +</td> +</tr> <tr class="rowColor"> <td class="colFirst"><code>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></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#majorCompaction">majorCompaction</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/HStoreFile.html#MAX_SEQ_ID_KEY">MAX_SEQ_ID_KEY</a></span></code> +<div class="block">Max Sequence ID in FileInfo</div> +</td> +</tr> +<tr class="rowColor"> <td class="colFirst"><code>private long</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#maxMemstoreTS">maxMemstoreTS</a></span></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>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[]></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#metadataMap">metadataMap</a></span></code> <div class="block">Map of the metadata entries in the corresponding HFile.</div> </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/HStoreFile.html#MOB_CELLS_COUNT">MOB_CELLS_COUNT</a></span></code> +<div class="block">Key for the number of mob cells in metadata</div> +</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/HStoreFile.html#noReadahead">noReadahead</a></span></code> </td> @@ -226,14 +284,23 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <td class="colFirst"><code>private long</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#sequenceid">sequenceid</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/HStoreFile.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/HStoreFile.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/HStoreFile.html#TIMERANGE_KEY">TIMERANGE_KEY</a></span></code> +<div class="block">Key for Timerange information in metadata</div> +</td> +</tr> </table> -<ul class="blockList"> -<li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.hbase.regionserver.StoreFile"> -<!-- --> -</a> -<h3>Fields inherited from interface org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></h3> -<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#BLOOM_FILTER_TYPE_KEY">BLOOM_FILTER_TYPE_KEY</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#BULKLOAD_TASK_KEY">BULKLOAD_TASK_KEY</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#BULKLOAD_TIME_KEY">BULKLOAD_TIME_KEY</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#DELETE_FAMILY_COUNT">DELETE_FAMILY_COUNT</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#EARLIEST_PUT_TS">EARLIEST_PUT_TS</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#EXCLUDE_FROM_MINOR_COMPACTION_KEY">EXCLUDE_FROM_MINOR_COMPACTION_KEY</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#LAST_BLOOM_KEY">LAST_BLOOM_KEY</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#MAJOR_COMPACTION_KEY">MAJOR_COMPACTION_KEY</a>, <a href ="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#MAX_SEQ_ID_KEY">MAX_SEQ_ID_KEY</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#MOB_CELLS_COUNT">MOB_CELLS_COUNT</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#SKIP_RESET_SEQ_ID">SKIP_RESET_SEQ_ID</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#STORE_FILE_READER_NO_READAHEAD">STORE_FILE_READER_NO_READAHEAD</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#TIMERANGE_KEY">TIMERANGE_KEY</a></code></li> -</ul> </li> </ul> <!-- ======== CONSTRUCTOR SUMMARY ======== --> @@ -248,19 +315,6 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <th class="colOne" scope="col">Constructor and Description</th> </tr> <tr class="altColor"> -<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#HStoreFile-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-">HStoreFile</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)</code> -<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/HStoreFile.html#HStoreFile-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>HStoreFile(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/HStoreFile.html#HStoreFile-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-">HStoreFile</a></span>(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path p, org.apache.hadoop.conf.Configuration conf, @@ -270,19 +324,6 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <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/HStoreFile.html#HStoreFile-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-">HStoreFile</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"><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/HStoreFile.html#HStoreFile-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>HStoreFile(FileSystem, StoreFileInfo, - 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/HStoreFile.html#HStoreFile-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-">HStoreFile</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, @@ -310,7 +351,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil </tr> <tr id="i0" class="altColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#closeReader-boolean-">closeReader</a></span>(boolean evictOnClose)</code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#closeStoreFile-boolean-">closeStoreFile</a></span>(boolean evictOnClose)</code> </td> </tr> <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> @@ -318,7 +359,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil </tr> <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/HStoreFile.html#deleteReader--">deleteReader</a></span>()</code> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#deleteStoreFile--">deleteStoreFile</a></span>()</code> <div class="block">Delete this file</div> </td> </tr> @@ -337,32 +378,42 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#getCacheConf--">getCacheConf</a></span>()</code> </td> </tr> <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/HStoreFile.html#getComparator--">getComparator</a></span>()</code> </td> +<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#getComparator--">getComparator</a></span>()</code> +<div class="block">Get the comparator for comparing two cells.</div> +</td> </tr> <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/HStoreFile.html#getFileInfo--">getFileInfo</a></span>()</code> </td> </tr> <tr id="i8" class="altColor"> -<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#getFirstKey--">getFirstKey</a></span>()</code> </td> +<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</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/HStoreFile.html#getFirstKey--">getFirstKey</a></span>()</code> +<div class="block">Get the first key in this store file.</div> +</td> </tr> <tr id="i9" class="rowColor"> <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/HStoreFile.html#getHDFSBlockDistribution--">getHDFSBlockDistribution</a></span>()</code> </td> </tr> <tr id="i10" class="altColor"> -<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#getLastKey--">getLastKey</a></span>()</code> </td> +<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</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/HStoreFile.html#getLastKey--">getLastKey</a></span>()</code> +<div class="block">Get the last key in this store file.</div> +</td> </tr> <tr id="i11" class="rowColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/OptionalLong.html?is-external=true" title="class or interface in java.util">OptionalLong</a></code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#getMaximumTimestamp--">getMaximumTimestamp</a></span>()</code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#getMaximumTimestamp--">getMaximumTimestamp</a></span>()</code> +<div class="block">Get the max timestamp of all the cells in the store file.</div> +</td> </tr> <tr id="i12" class="altColor"> <td class="colFirst"><code>long</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#getMaxMemstoreTS--">getMaxMemstoreTS</a></span>()</code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#getMaxMemstoreTS--">getMaxMemstoreTS</a></span>()</code> +<div class="block">Get max of the MemstoreTS in the KV's in this store file.</div> +</td> </tr> <tr id="i13" class="rowColor"> <td class="colFirst"><code>long</code></td> @@ -376,11 +427,15 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil </tr> <tr id="i15" class="rowColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/OptionalLong.html?is-external=true" title="class or interface in java.util">OptionalLong</a></code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#getMinimumTimestamp--">getMinimumTimestamp</a></span>()</code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#getMinimumTimestamp--">getMinimumTimestamp</a></span>()</code> +<div class="block">Get the min timestamp of all the cells in the store file.</div> +</td> </tr> <tr id="i16" class="altColor"> <td class="colFirst"><code>long</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#getModificationTimeStamp--">getModificationTimeStamp</a></span>()</code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#getModificationTimeStamp--">getModificationTimeStamp</a></span>()</code> +<div class="block">Get the modification time of this store file.</div> +</td> </tr> <tr id="i17" class="rowColor"> <td class="colFirst"><code>org.apache.hadoop.fs.Path</code></td> @@ -392,7 +447,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil long readPt, long scannerOrder, boolean canOptimizeForNonNullColumn)</code> -<div class="block">Must be called after initReader.</div> +<div class="block">Get a scanner which uses pread.</div> </td> </tr> <tr id="i19" class="rowColor"> @@ -414,7 +469,9 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil boolean isCompaction, long readPt, long scannerOrder, - boolean canOptimizeForNonNullColumn)</code> </td> + boolean canOptimizeForNonNullColumn)</code> +<div class="block">Get a scanner which uses streaming read.</div> +</td> </tr> <tr id="i23" class="rowColor"> <td class="colFirst"><code>void</code></td> @@ -456,9 +513,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil </tr> <tr id="i31" class="rowColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#markCompactedAway--">markCompactedAway</a></span>()</code> -<div class="block">Marks the status of the file as compactedAway.</div> -</td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#markCompactedAway--">markCompactedAway</a></span>()</code> </td> </tr> <tr id="i32" class="altColor"> <td class="colFirst"><code>private void</code></td> @@ -502,7 +557,20 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <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/HStoreFile.html#line.62">LOG</a></pre> +<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.63">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/HStoreFile.html#line.65">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.HStoreFile.STORE_FILE_READER_NO_READAHEAD">Constant Field Values</a></dd> +</dl> </li> </ul> <a name="DEFAULT_STORE_FILE_READER_NO_READAHEAD"> @@ -511,20 +579,140 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <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/HStoreFile.html#line.64">DEFAULT_STORE_FILE_READER_NO_READAHEAD</a></pre> +<pre>private static final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.67">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.HStoreFile.DEFAULT_STORE_FILE_READER_NO_READAHEAD">Constant Field Values</a></dd> </dl> </li> </ul> +<a name="MAX_SEQ_ID_KEY"> +<!-- --> +</a> +<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/HStoreFile.html#line.72">MAX_SEQ_ID_KEY</a></pre> +<div class="block">Max Sequence ID in FileInfo</div> +</li> +</ul> +<a name="MAJOR_COMPACTION_KEY"> +<!-- --> +</a> +<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/HStoreFile.html#line.75">MAJOR_COMPACTION_KEY</a></pre> +<div class="block">Major compaction flag in FileInfo</div> +</li> +</ul> +<a name="EXCLUDE_FROM_MINOR_COMPACTION_KEY"> +<!-- --> +</a> +<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/HStoreFile.html#line.78">EXCLUDE_FROM_MINOR_COMPACTION_KEY</a></pre> +<div class="block">Minor compaction flag in FileInfo</div> +</li> +</ul> +<a name="BLOOM_FILTER_TYPE_KEY"> +<!-- --> +</a> +<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/HStoreFile.html#line.82">BLOOM_FILTER_TYPE_KEY</a></pre> +<div class="block">Bloom filter Type in FileInfo</div> +</li> +</ul> +<a name="DELETE_FAMILY_COUNT"> +<!-- --> +</a> +<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/HStoreFile.html#line.85">DELETE_FAMILY_COUNT</a></pre> +<div class="block">Delete Family Count in FileInfo</div> +</li> +</ul> +<a name="LAST_BLOOM_KEY"> +<!-- --> +</a> +<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/HStoreFile.html#line.88">LAST_BLOOM_KEY</a></pre> +<div class="block">Last Bloom filter key in FileInfo</div> +</li> +</ul> +<a name="TIMERANGE_KEY"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>TIMERANGE_KEY</h4> +<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.91">TIMERANGE_KEY</a></pre> +<div class="block">Key for Timerange information in metadata</div> +</li> +</ul> +<a name="EARLIEST_PUT_TS"> +<!-- --> +</a> +<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/HStoreFile.html#line.94">EARLIEST_PUT_TS</a></pre> +<div class="block">Key for timestamp of earliest-put in metadata</div> +</li> +</ul> +<a name="MOB_CELLS_COUNT"> +<!-- --> +</a> +<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/HStoreFile.html#line.97">MOB_CELLS_COUNT</a></pre> +<div class="block">Key for the number of mob cells in metadata</div> +</li> +</ul> +<a name="BULKLOAD_TASK_KEY"> +<!-- --> +</a> +<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/HStoreFile.html#line.100">BULKLOAD_TASK_KEY</a></pre> +<div class="block">Meta key set when store file is a result of a bulk load</div> +</li> +</ul> +<a name="BULKLOAD_TIME_KEY"> +<!-- --> +</a> +<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/HStoreFile.html#line.101">BULKLOAD_TIME_KEY</a></pre> +</li> +</ul> +<a name="SKIP_RESET_SEQ_ID"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>SKIP_RESET_SEQ_ID</h4> +<pre>public static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.107">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> +</li> +</ul> <a name="fileInfo"> <!-- --> </a> <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/HStoreFile.html#line.66">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/HStoreFile.html#line.109">fileInfo</a></pre> </li> </ul> <a name="fs"> @@ -533,7 +721,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <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/HStoreFile.html#line.67">fs</a></pre> +<pre>private final org.apache.hadoop.fs.FileSystem <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.110">fs</a></pre> </li> </ul> <a name="cacheConf"> @@ -542,7 +730,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <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/HStoreFile.html#line.70">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/HStoreFile.html#line.113">cacheConf</a></pre> </li> </ul> <a name="refCount"> @@ -551,7 +739,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <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/HStoreFile.html#line.75">refCount</a></pre> +<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/HStoreFile.html#line.118">refCount</a></pre> </li> </ul> <a name="noReadahead"> @@ -560,7 +748,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <ul class="blockList"> <li class="blockList"> <h4>noReadahead</h4> -<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.77">noReadahead</a></pre> +<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.120">noReadahead</a></pre> </li> </ul> <a name="primaryReplica"> @@ -569,7 +757,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <ul class="blockList"> <li class="blockList"> <h4>primaryReplica</h4> -<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.79">primaryReplica</a></pre> +<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.122">primaryReplica</a></pre> </li> </ul> <a name="compactedAway"> @@ -578,7 +766,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <ul class="blockList"> <li class="blockList"> <h4>compactedAway</h4> -<pre>private volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.82">compactedAway</a></pre> +<pre>private volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.125">compactedAway</a></pre> </li> </ul> <a name="sequenceid"> @@ -587,7 +775,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <ul class="blockList"> <li class="blockList"> <h4>sequenceid</h4> -<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.86">sequenceid</a></pre> +<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.129">sequenceid</a></pre> </li> </ul> <a name="maxMemstoreTS"> @@ -596,7 +784,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <ul class="blockList"> <li class="blockList"> <h4>maxMemstoreTS</h4> -<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.90">maxMemstoreTS</a></pre> +<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.133">maxMemstoreTS</a></pre> </li> </ul> <a name="firstKey"> @@ -605,7 +793,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <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/HStoreFile.html#line.93">firstKey</a></pre> +<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</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/HStoreFile.html#line.136">firstKey</a></pre> </li> </ul> <a name="lastKey"> @@ -614,7 +802,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <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/HStoreFile.html#line.95">lastKey</a></pre> +<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</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/HStoreFile.html#line.138">lastKey</a></pre> </li> </ul> <a name="comparator"> @@ -623,7 +811,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <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="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.97">comparator</a></pre> +<pre>private <a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.140">comparator</a></pre> </li> </ul> <a name="majorCompaction"> @@ -632,7 +820,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <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/HStoreFile.html#line.126">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/HStoreFile.html#line.168">majorCompaction</a></pre> </li> </ul> <a name="excludeFromMinorCompaction"> @@ -641,7 +829,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <ul class="blockList"> <li class="blockList"> <h4>excludeFromMinorCompaction</h4> -<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.130">excludeFromMinorCompaction</a></pre> +<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.172">excludeFromMinorCompaction</a></pre> </li> </ul> <a name="metadataMap"> @@ -650,7 +838,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <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/HStoreFile.html#line.136">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/HStoreFile.html#line.178">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> @@ -661,7 +849,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <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/HStoreFile.html#line.139">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/HStoreFile.html#line.181">reader</a></pre> </li> </ul> <a name="cfBloomType"> @@ -670,7 +858,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <ul class="blockListLast"> <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/HStoreFile.html#line.145">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/HStoreFile.html#line.187">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> @@ -683,46 +871,13 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFil <!-- --> </a> <h3>Constructor Detail</h3> -<a name="HStoreFile-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-"> -<!-- --> -</a> -<ul class="blockList"> -<li class="blockList"> -<h4>HStoreFile</h4> -<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> -public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.163">HStoreFile</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/HStoreFile.html#HStoreFile-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>HStoreFile(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="HStoreFile-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>HStoreFile</h4> -<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.182">HStoreFile</a>(org.apache.hadoop.fs.FileSystem fs, +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.203">HStoreFile</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, @@ -747,39 +902,6 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve </dl> </li> </ul> -<a name="HStoreFile-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-"> -<!-- --> -</a> -<ul class="blockList"> -<li class="blockList"> -<h4>HStoreFile</h4> -<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> -public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.203">HStoreFile</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/HStoreFile.html#HStoreFile-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>HStoreFile(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 - <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="HStoreFile-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> @@ -822,11 +944,7 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <h4>getCacheConf</h4> -<pre>public <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/HStoreFile.html#line.100">getCacheConf</a>()</pre> -<dl> -<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> -<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getCacheConf--">getCacheConf</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> -</dl> +<pre>public <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/HStoreFile.html#line.142">getCacheConf</a>()</pre> </li> </ul> <a name="getFirstKey--"> @@ -835,7 +953,9 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <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/HStoreFile.html#line.105">getFirstKey</a>()</pre> +<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</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/HStoreFile.html#line.147">getFirstKey</a>()</pre> +<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getFirstKey--">StoreFile</a></code></span></div> +<div class="block">Get the first key in this store file.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getFirstKey--">getFirstKey</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> @@ -848,7 +968,9 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <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/HStoreFile.html#line.110">getLastKey</a>()</pre> +<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</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/HStoreFile.html#line.152">getLastKey</a>()</pre> +<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getLastKey--">StoreFile</a></code></span></div> +<div class="block">Get the last key in this store file.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getLastKey--">getLastKey</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> @@ -861,7 +983,9 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <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="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.115">getComparator</a>()</pre> +<pre>public <a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.157">getComparator</a>()</pre> +<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getComparator--">StoreFile</a></code></span></div> +<div class="block">Get the comparator for comparing two cells.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getComparator--">getComparator</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> @@ -874,7 +998,9 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <h4>getMaxMemstoreTS</h4> -<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.120">getMaxMemstoreTS</a>()</pre> +<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.162">getMaxMemstoreTS</a>()</pre> +<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getMaxMemstoreTS--">StoreFile</a></code></span></div> +<div class="block">Get max of the MemstoreTS in the KV's in this store file.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getMaxMemstoreTS--">getMaxMemstoreTS</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> @@ -887,10 +1013,8 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <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/HStoreFile.html#line.239">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/HStoreFile.html#line.242">getFileInfo</a>()</pre> <dl> -<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> -<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getFileInfo--">getFileInfo</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>the StoreFile object associated to this StoreFile. null if the StoreFile is not a reference.</dd> @@ -903,7 +1027,7 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <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/HStoreFile.html#line.244">getPath</a>()</pre> +<pre>public org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.247">getPath</a>()</pre> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getPath--">getPath</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> @@ -918,7 +1042,7 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <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/HStoreFile.html#line.249">getQualifiedPath</a>()</pre> +<pre>public org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.252">getQualifiedPath</a>()</pre> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getQualifiedPath--">getQualifiedPath</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> @@ -933,7 +1057,7 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <h4>isReference</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.254">isReference</a>()</pre> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.257">isReference</a>()</pre> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#isReference--">isReference</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> @@ -948,7 +1072,7 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <h4>isHFile</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.259">isHFile</a>()</pre> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.262">isHFile</a>()</pre> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#isHFile--">isHFile</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> @@ -963,7 +1087,7 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <h4>isMajorCompactionResult</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.264">isMajorCompactionResult</a>()</pre> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.267">isMajorCompactionResult</a>()</pre> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#isMajorCompactionResult--">isMajorCompactionResult</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> @@ -978,7 +1102,7 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <h4>excludeFromMinorCompaction</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.272">excludeFromMinorCompaction</a>()</pre> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.275">excludeFromMinorCompaction</a>()</pre> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#excludeFromMinorCompaction--">excludeFromMinorCompaction</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> @@ -993,7 +1117,7 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <h4>getMaxSequenceId</h4> -<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.277">getMaxSequenceId</a>()</pre> +<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.280">getMaxSequenceId</a>()</pre> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getMaxSequenceId--">getMaxSequenceId</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> @@ -1008,8 +1132,11 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <h4>getModificationTimeStamp</h4> -<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.282">getModificationTimeStamp</a>() +<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.285">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> +<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getModificationTimeStamp--">StoreFile</a></code></span></div> +<div class="block">Get the modification time of this store file. Usually will access the file system so throws + IOException.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getModificationTimeStamp--">getModificationTimeStamp</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> @@ -1024,12 +1151,11 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <h4>getMetadataValue</h4> -<pre>public byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.287">getMetadataValue</a>(byte[] key)</pre> -<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getMetadataValue-byte:A-">StoreFile</a></code></span></div> +<pre>public byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.294">getMetadataValue</a>(byte[] key)</pre> <div class="block">Only used by the Striped Compaction Policy</div> <dl> -<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> -<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getMetadataValue-byte:A-">getMetadataValue</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>key</code> - </dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>value associated with the metadata key</dd> </dl> @@ -1041,7 +1167,7 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <h4>isBulkLoadResult</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.292">isBulkLoadResult</a>()</pre> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.299">isBulkLoadResult</a>()</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#isBulkLoadResult--">StoreFile</a></code></span></div> <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 @@ -1062,11 +1188,7 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <h4>isCompactedAway</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.303">isCompactedAway</a>()</pre> -<dl> -<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> -<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#isCompactedAway--">isCompactedAway</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> -</dl> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.309">isCompactedAway</a>()</pre> </li> </ul> <a name="getRefCount--"> @@ -1075,7 +1197,7 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <h4>getRefCount</h4> -<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.308">getRefCount</a>()</pre> +<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.314">getRefCount</a>()</pre> </li> </ul> <a name="isReferencedInReads--"> @@ -1084,10 +1206,8 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <h4>isReferencedInReads</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.313">isReferencedInReads</a>()</pre> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.321">isReferencedInReads</a>()</pre> <dl> -<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> -<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#isReferencedInReads--">isReferencedInReads</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>true if the file is still used in reads</dd> </dl> @@ -1099,7 +1219,7 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <h4>getBulkLoadTimestamp</h4> -<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/OptionalLong.html?is-external=true" title="class or interface in java.util">OptionalLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.320">getBulkLoadTimestamp</a>()</pre> +<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/OptionalLong.html?is-external=true" title="class or interface in java.util">OptionalLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.328">getBulkLoadTimestamp</a>()</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getBulkLoadTimestamp--">StoreFile</a></code></span></div> <div class="block">Return the timestamp at which this bulk load file was generated.</div> <dl> @@ -1114,7 +1234,7 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <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/HStoreFile.html#line.327">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/HStoreFile.html#line.335">getHDFSBlockDistribution</a>()</pre> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getHDFSBlockDistribution--">getHDFSBlockDistribution</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> @@ -1130,14 +1250,14 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <h4>open</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.336">open</a>() +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.344">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="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> -<dd><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#closeReader-boolean-"><code>closeReader(boolean)</code></a></dd> +<dd><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#closeStoreFile-boolean-"><code>closeStoreFile(boolean)</code></a></dd> </dl> </li> </ul> @@ -1147,13 +1267,10 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <h4>initReader</h4> -<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.444">initReader</a>() +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.454">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"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#initReader--">StoreFile</a></code></span></div> <div class="block">Initialize the reader used for pread.</div> <dl> -<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> -<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#initReader--">initReader</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></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> @@ -1165,7 +1282,7 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <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/HStoreFile.html#line.460">createStreamReader</a>(boolean canUseDropBehind) +<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/HStoreFile.html#line.470">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> @@ -1179,16 +1296,13 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <ul class="blockList"> <li class="blockList"> <h4>getPreadScanner</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/HStoreFile.html#line.469">getPreadScanner</a>(boolean cacheBlocks, +<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/HStoreFile.html#line.483">getPreadScanner</a>(boolean cacheBlocks, long readPt, long scannerOrder, boolean canOptimizeForNonNullColumn)</pre> -<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getPreadScanner-boolean-long-long-boolean-">StoreFile</a></code></span></div> -<div class="block">Must be called after initReader.</div> -<dl> -<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> -<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getPreadScanner-boolean-long-long-boolean-">getPreadScanner</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> -</dl> +<div class="block">Get a scanner which uses pread. + <p> + Must be called after initReader.</div> </li> </ul> <a name="getStreamScanner-boolean-boolean-boolean-long-long-boolean-"> @@ -1197,16 +1311,17 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <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/HStoreFile.html#line.476">getStreamScanner</a>(boolean canUseDropBehind, +<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/HStoreFile.html#line.494">getStreamScanner</a>(boolean canUseDropBehind, boolean cacheBlocks, 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> +<div class="block">Get a scanner which uses streaming read. + <p> + Must be called after initReader.</div> <dl> -<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> -<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getStreamScanner-boolean-boolean-boolean-long-long-boolean-">getStreamScanner</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></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> @@ -1218,28 +1333,24 @@ public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve <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/HStoreFile.html#line.484">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/HStoreFile.html#line.505">getReader</a>()</pre> <dl> -<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> -<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html#getReader--">getReader</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a></code></dd> <dt><span class="returnLabel">Returns:</span></dt> <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#initReader--"><code>StoreFile.initReader()</code></a></dd> +<dd><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html#initReader--"><code>initReader()</code></a></dd> </dl> </li> </ul> -<a name="closeReader-boolean-"> +<a name="closeStoreFile-boolean-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>closeReader</h4> -<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStoreFile.html#line.489">closeReader</a>(boolean evictOnClose) - throw
<TRUNCATED>