http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3e48e84d/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html index 87da4a7..12e2be7 100644 --- a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html +++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html @@ -135,57 +135,57 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri </td> </tr> <tr class="altColor"> +<td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock.Writer</a></code></td> +<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#blockWriter">blockWriter</a></strong></code> +<div class="block">block writer</div> +</td> +</tr> +<tr class="rowColor"> <td class="colFirst"><code>protected <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><strong><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#cacheConf">cacheConf</a></strong></code> <div class="block">Cache configuration for caching data on write.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>protected boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#closeOutputStream">closeOutputStream</a></strong></code> <div class="block">True if we opened the <code>outputStream</code> (and so will close it).</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#comparator">comparator</a></strong></code> <div class="block">Key comparator.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlockIndex.BlockIndexWriter.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlockIndex.BlockIndexWriter</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#dataBlockIndexWriter">dataBlockIndexWriter</a></strong></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>protected long</code></td> <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#entryCount">entryCount</a></strong></code> <div class="block">Total # of key/value entries, i.e.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.FileInfo.html" title="class in org.apache.hadoop.hbase.io.hfile">HFile.FileInfo</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#fileInfo">fileInfo</a></strong></code> <div class="block">A "file info" block: a key-value map of file-wide metadata.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#firstCellInBlock">firstCellInBlock</a></strong></code> <div class="block">First cell in a block.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private long</code></td> <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#firstDataBlockOffset">firstDataBlockOffset</a></strong></code> <div class="block">The offset of the first data block or -1 if the file is empty.</div> </td> </tr> -<tr class="altColor"> -<td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock.Writer</a></code></td> -<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#fsBlockWriter">fsBlockWriter</a></strong></code> -<div class="block">block writer</div> -</td> -</tr> <tr class="rowColor"> <td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileContext.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileContext</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#hFileContext">hFileContext</a></strong></code> </td> @@ -290,6 +290,10 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <div class="block">Used for calculating the average value length.</div> </td> </tr> +<tr class="altColor"> +<td class="colFirst"><code>private static long</code></td> +<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#UNSET">UNSET</a></strong></code> </td> +</tr> </table> <ul class="blockList"> <li class="blockList"><a name="fields_inherited_from_class_org.apache.hadoop.hbase.io.hfile.HFile.Writer"> @@ -425,7 +429,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <tr class="altColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#finishBlock()">finishBlock</a></strong>()</code> -<div class="block">Clean up the current data block</div> +<div class="block">Clean up the data block that is currently being written.</div> </td> </tr> <tr class="rowColor"> @@ -533,13 +537,23 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <pre>private static final org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.58">LOG</a></pre> </li> </ul> +<a name="UNSET"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>UNSET</h4> +<pre>private static final long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.60">UNSET</a></pre> +<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.io.hfile.HFileWriterImpl.UNSET">Constant Field Values</a></dd></dl> +</li> +</ul> <a name="lastCell"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>lastCell</h4> -<pre>protected <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/io/hfile/HFileWriterImpl.html#line.61">lastCell</a></pre> +<pre>protected <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/io/hfile/HFileWriterImpl.html#line.63">lastCell</a></pre> <div class="block">The Cell previously appended. Becomes the last cell in the file.</div> </li> </ul> @@ -549,7 +563,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>outputStream</h4> -<pre>protected org.apache.hadoop.fs.FSDataOutputStream <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.64">outputStream</a></pre> +<pre>protected org.apache.hadoop.fs.FSDataOutputStream <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.66">outputStream</a></pre> <div class="block">FileSystem stream to write into.</div> </li> </ul> @@ -559,7 +573,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>closeOutputStream</h4> -<pre>protected final boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.67">closeOutputStream</a></pre> +<pre>protected final boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.69">closeOutputStream</a></pre> <div class="block">True if we opened the <code>outputStream</code> (and so will close it).</div> </li> </ul> @@ -569,7 +583,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>fileInfo</h4> -<pre>protected <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.FileInfo.html" title="class in org.apache.hadoop.hbase.io.hfile">HFile.FileInfo</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.70">fileInfo</a></pre> +<pre>protected <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.FileInfo.html" title="class in org.apache.hadoop.hbase.io.hfile">HFile.FileInfo</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.72">fileInfo</a></pre> <div class="block">A "file info" block: a key-value map of file-wide metadata.</div> </li> </ul> @@ -579,7 +593,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>entryCount</h4> -<pre>protected long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.73">entryCount</a></pre> +<pre>protected long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.75">entryCount</a></pre> <div class="block">Total # of key/value entries, i.e. how many times add() was called.</div> </li> </ul> @@ -589,7 +603,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>totalKeyLength</h4> -<pre>protected long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.76">totalKeyLength</a></pre> +<pre>protected long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.78">totalKeyLength</a></pre> <div class="block">Used for calculating the average key length.</div> </li> </ul> @@ -599,7 +613,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>totalValueLength</h4> -<pre>protected long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.79">totalValueLength</a></pre> +<pre>protected long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.81">totalValueLength</a></pre> <div class="block">Used for calculating the average value length.</div> </li> </ul> @@ -609,7 +623,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>totalUncompressedBytes</h4> -<pre>protected long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.82">totalUncompressedBytes</a></pre> +<pre>protected long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.84">totalUncompressedBytes</a></pre> <div class="block">Total uncompressed bytes, maybe calculate a compression ratio later.</div> </li> </ul> @@ -619,7 +633,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>comparator</h4> -<pre>protected final <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/io/hfile/HFileWriterImpl.html#line.85">comparator</a></pre> +<pre>protected final <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/io/hfile/HFileWriterImpl.html#line.87">comparator</a></pre> <div class="block">Key comparator. Used to ensure we write in order.</div> </li> </ul> @@ -629,7 +643,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>metaNames</h4> -<pre>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><byte[]> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.88">metaNames</a></pre> +<pre>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><byte[]> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.90">metaNames</a></pre> <div class="block">Meta block names.</div> </li> </ul> @@ -639,7 +653,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>metaData</h4> -<pre>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.io.Writable> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.91">metaData</a></pre> +<pre>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.io.Writable> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.93">metaData</a></pre> <div class="block"><code>Writable</code>s representing meta block data.</div> </li> </ul> @@ -649,7 +663,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>firstCellInBlock</h4> -<pre>protected <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/io/hfile/HFileWriterImpl.html#line.97">firstCellInBlock</a></pre> +<pre>protected <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/io/hfile/HFileWriterImpl.html#line.99">firstCellInBlock</a></pre> <div class="block">First cell in a block. This reference should be short-lived since we write hfiles in a burst.</div> </li> @@ -660,7 +674,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>path</h4> -<pre>protected final org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.101">path</a></pre> +<pre>protected final org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.103">path</a></pre> <div class="block">May be null if we were passed a stream.</div> </li> </ul> @@ -670,7 +684,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>cacheConf</h4> -<pre>protected 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/io/hfile/HFileWriterImpl.html#line.104">cacheConf</a></pre> +<pre>protected 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/io/hfile/HFileWriterImpl.html#line.106">cacheConf</a></pre> <div class="block">Cache configuration for caching data on write.</div> </li> </ul> @@ -680,7 +694,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>name</h4> -<pre>protected final <a href="http://docs.oracle.com/javase/7/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/io/hfile/HFileWriterImpl.html#line.110">name</a></pre> +<pre>protected final <a href="http://docs.oracle.com/javase/7/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/io/hfile/HFileWriterImpl.html#line.112">name</a></pre> <div class="block">Name for this object used when logging or in toString. Is either the result of a toString on stream or else name of passed file Path.</div> </li> @@ -691,7 +705,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>blockEncoder</h4> -<pre>protected final <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileDataBlockEncoder.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileDataBlockEncoder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.116">blockEncoder</a></pre> +<pre>protected final <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileDataBlockEncoder.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileDataBlockEncoder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.118">blockEncoder</a></pre> <div class="block">The data block encoding which will be used. <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/NoOpDataBlockEncoder.html#INSTANCE"><code>NoOpDataBlockEncoder.INSTANCE</code></a> if there is no encoding.</div> </li> @@ -702,7 +716,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>hFileContext</h4> -<pre>protected final <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileContext.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileContext</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.118">hFileContext</a></pre> +<pre>protected final <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileContext.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileContext</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.120">hFileContext</a></pre> </li> </ul> <a name="maxTagsLength"> @@ -711,7 +725,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>maxTagsLength</h4> -<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.120">maxTagsLength</a></pre> +<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.122">maxTagsLength</a></pre> </li> </ul> <a name="KEY_VALUE_VERSION"> @@ -720,7 +734,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>KEY_VALUE_VERSION</h4> -<pre>public static final byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.123">KEY_VALUE_VERSION</a></pre> +<pre>public static final byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.125">KEY_VALUE_VERSION</a></pre> <div class="block">KeyValue version in FileInfo</div> </li> </ul> @@ -730,7 +744,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>KEY_VALUE_VER_WITH_MEMSTORE</h4> -<pre>public static final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.126">KEY_VALUE_VER_WITH_MEMSTORE</a></pre> +<pre>public static final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.128">KEY_VALUE_VER_WITH_MEMSTORE</a></pre> <div class="block">Version for KeyValue which includes memstore timestamp</div> <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.io.hfile.HFileWriterImpl.KEY_VALUE_VER_WITH_MEMSTORE">Constant Field Values</a></dd></dl> </li> @@ -741,17 +755,17 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>inlineBlockWriters</h4> -<pre>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/InlineBlockWriter.html" title="interface in org.apache.hadoop.hbase.io.hfile">InlineBlockWriter</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.129">inlineBlockWriters</a></pre> +<pre>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/InlineBlockWriter.html" title="interface in org.apache.hadoop.hbase.io.hfile">InlineBlockWriter</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.131">inlineBlockWriters</a></pre> <div class="block">Inline block writers for multi-level block index and compound Blooms.</div> </li> </ul> -<a name="fsBlockWriter"> +<a name="blockWriter"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>fsBlockWriter</h4> -<pre>protected <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock.Writer</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.132">fsBlockWriter</a></pre> +<h4>blockWriter</h4> +<pre>protected <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock.Writer</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.134">blockWriter</a></pre> <div class="block">block writer</div> </li> </ul> @@ -761,7 +775,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>dataBlockIndexWriter</h4> -<pre>private <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlockIndex.BlockIndexWriter.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlockIndex.BlockIndexWriter</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.134">dataBlockIndexWriter</a></pre> +<pre>private <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlockIndex.BlockIndexWriter.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlockIndex.BlockIndexWriter</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.136">dataBlockIndexWriter</a></pre> </li> </ul> <a name="metaBlockIndexWriter"> @@ -770,7 +784,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>metaBlockIndexWriter</h4> -<pre>private <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlockIndex.BlockIndexWriter.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlockIndex.BlockIndexWriter</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.135">metaBlockIndexWriter</a></pre> +<pre>private <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlockIndex.BlockIndexWriter.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlockIndex.BlockIndexWriter</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.137">metaBlockIndexWriter</a></pre> </li> </ul> <a name="firstDataBlockOffset"> @@ -779,7 +793,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>firstDataBlockOffset</h4> -<pre>private long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.138">firstDataBlockOffset</a></pre> +<pre>private long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.140">firstDataBlockOffset</a></pre> <div class="block">The offset of the first data block or -1 if the file is empty.</div> </li> </ul> @@ -789,7 +803,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>lastDataBlockOffset</h4> -<pre>protected long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.141">lastDataBlockOffset</a></pre> +<pre>protected long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.143">lastDataBlockOffset</a></pre> <div class="block">The offset of the last data block or 0 if the file is empty.</div> </li> </ul> @@ -799,7 +813,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>lastCellOfPreviousBlock</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/io/hfile/HFileWriterImpl.html#line.147">lastCellOfPreviousBlock</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/io/hfile/HFileWriterImpl.html#line.149">lastCellOfPreviousBlock</a></pre> <div class="block">The last(stop) Cell of the previous data block. This reference should be short-lived since we write hfiles in a burst.</div> </li> @@ -810,7 +824,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>additionalLoadOnOpenData</h4> -<pre>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.BlockWritable.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileBlock.BlockWritable</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.150">additionalLoadOnOpenData</a></pre> +<pre>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.BlockWritable.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileBlock.BlockWritable</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.152">additionalLoadOnOpenData</a></pre> <div class="block">Additional data items to be written to the "load-on-open" section.</div> </li> </ul> @@ -820,7 +834,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockListLast"> <li class="blockList"> <h4>maxMemstoreTS</h4> -<pre>protected long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.152">maxMemstoreTS</a></pre> +<pre>protected long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.154">maxMemstoreTS</a></pre> </li> </ul> </li> @@ -837,7 +851,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockListLast"> <li class="blockList"> <h4>HFileWriterImpl</h4> -<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.154">HFileWriterImpl</a>(org.apache.hadoop.conf.Configuration conf, +<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.156">HFileWriterImpl</a>(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, org.apache.hadoop.fs.Path path, org.apache.hadoop.fs.FSDataOutputStream outputStream, @@ -859,7 +873,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>appendFileInfo</h4> -<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.190">appendFileInfo</a>(byte[] k, +<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.191">appendFileInfo</a>(byte[] k, byte[] v) throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> <div class="block">Add to the file info. All added key/value pairs can be obtained using @@ -878,7 +892,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>writeFileInfo</h4> -<pre>protected final void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.205">writeFileInfo</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/FixedFileTrailer.html" title="class in org.apache.hadoop.hbase.io.hfile">FixedFileTrailer</a> trailer, +<pre>protected final void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.206">writeFileInfo</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/FixedFileTrailer.html" title="class in org.apache.hadoop.hbase.io.hfile">FixedFileTrailer</a> trailer, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a> out) throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> <div class="block">Sets the file info offset in the trailer, finishes up populating fields in @@ -896,7 +910,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>checkKey</h4> -<pre>protected boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.219">checkKey</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell) +<pre>protected boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.220">checkKey</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell) throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> <div class="block">Checks that the given Cell's key does not violate the key order.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>cell</code> - Cell whose key to check.</dd> @@ -911,7 +925,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>checkValue</h4> -<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.239">checkValue</a>(byte[] value, +<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.240">checkValue</a>(byte[] value, int offset, int length) throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> @@ -926,7 +940,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>getPath</h4> -<pre>public org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.250">getPath</a>()</pre> +<pre>public org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.251">getPath</a>()</pre> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Writer.html#getPath()">getPath</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Writer.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Writer</a></code></dd> @@ -939,7 +953,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>toString</h4> -<pre>public <a href="http://docs.oracle.com/javase/7/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/io/hfile/HFileWriterImpl.html#line.255">toString</a>()</pre> +<pre>public <a href="http://docs.oracle.com/javase/7/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/io/hfile/HFileWriterImpl.html#line.256">toString</a>()</pre> <dl> <dt><strong>Overrides:</strong></dt> <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd> @@ -952,7 +966,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>compressionByName</h4> -<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/io/compress/Compression.Algorithm.html" title="enum in org.apache.hadoop.hbase.io.compress">Compression.Algorithm</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.260">compressionByName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> algoName)</pre> +<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/io/compress/Compression.Algorithm.html" title="enum in org.apache.hadoop.hbase.io.compress">Compression.Algorithm</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.261">compressionByName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> algoName)</pre> </li> </ul> <a name="createOutputStream(org.apache.hadoop.conf.Configuration, org.apache.hadoop.fs.FileSystem, org.apache.hadoop.fs.Path, java.net.InetSocketAddress[])"> @@ -961,7 +975,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>createOutputStream</h4> -<pre>protected static org.apache.hadoop.fs.FSDataOutputStream <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.267">createOutputStream</a>(org.apache.hadoop.conf.Configuration conf, +<pre>protected static org.apache.hadoop.fs.FSDataOutputStream <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.268">createOutputStream</a>(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path path, <a href="http://docs.oracle.com/javase/7/docs/api/java/net/InetSocketAddress.html?is-external=true" title="class or interface in java.net">InetSocketAddress</a>[] favoredNodes) @@ -977,7 +991,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>finishInit</h4> -<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.275">finishInit</a>(org.apache.hadoop.conf.Configuration conf)</pre> +<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.276">finishInit</a>(org.apache.hadoop.conf.Configuration conf)</pre> <div class="block">Additional initialization steps</div> </li> </ul> @@ -987,7 +1001,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>checkBlockBoundary</h4> -<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.301">checkBlockBoundary</a>() +<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.302">checkBlockBoundary</a>() throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> <div class="block">At a block boundary, write all the inline blocks and opens new block.</div> <dl><dt><span class="strong">Throws:</span></dt> @@ -1000,9 +1014,9 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>finishBlock</h4> -<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.309">finishBlock</a>() +<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.310">finishBlock</a>() throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> -<div class="block">Clean up the current data block</div> +<div class="block">Clean up the data block that is currently being written.</div> <dl><dt><span class="strong">Throws:</span></dt> <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl> </li> @@ -1013,7 +1027,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>getMidpoint</h4> -<pre>public static <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/io/hfile/HFileWriterImpl.html#line.342">getMidpoint</a>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a> comparator, +<pre>public static <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/io/hfile/HFileWriterImpl.html#line.343">getMidpoint</a>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a> comparator, <a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left, <a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right)</pre> <div class="block">Try to return a Cell that falls between <code>left</code> and @@ -1030,7 +1044,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>getMinimumMidpointArray</h4> -<pre>private static byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.430">getMinimumMidpointArray</a>(byte[] leftArray, +<pre>private static byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.431">getMinimumMidpointArray</a>(byte[] leftArray, int leftOffset, int leftLength, byte[] rightArray, @@ -1048,7 +1062,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>writeInlineBlocks</h4> -<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.459">writeInlineBlocks</a>(boolean closing) +<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.460">writeInlineBlocks</a>(boolean closing) throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> <div class="block">Gives inline block writers an opportunity to contribute blocks.</div> <dl><dt><span class="strong">Throws:</span></dt> @@ -1061,7 +1075,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>doCacheOnWrite</h4> -<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.483">doCacheOnWrite</a>(long offset)</pre> +<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.484">doCacheOnWrite</a>(long offset)</pre> <div class="block">Caches the last written HFile block.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>offset</code> - the offset of the block we want to cache. Used to determine the cache key.</dd></dl> @@ -1073,7 +1087,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>newBlock</h4> -<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.493">newBlock</a>() +<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.494">newBlock</a>() throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> <div class="block">Ready a new block for writing.</div> <dl><dt><span class="strong">Throws:</span></dt> @@ -1086,7 +1100,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>appendMetaBlock</h4> -<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.514">appendMetaBlock</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> metaBlockName, +<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.515">appendMetaBlock</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> metaBlockName, org.apache.hadoop.io.Writable content)</pre> <div class="block">Add a meta block to the end of the file. Call before close(). Metadata blocks are expensive. Fill one with a bunch of serialized data rather than @@ -1104,7 +1118,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>close</h4> -<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.530">close</a>() +<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.531">close</a>() throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> <dl> <dt><strong>Specified by:</strong></dt> @@ -1121,7 +1135,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>addInlineBlockWriter</h4> -<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.612">addInlineBlockWriter</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/InlineBlockWriter.html" title="interface in org.apache.hadoop.hbase.io.hfile">InlineBlockWriter</a> ibw)</pre> +<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.613">addInlineBlockWriter</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/InlineBlockWriter.html" title="interface in org.apache.hadoop.hbase.io.hfile">InlineBlockWriter</a> ibw)</pre> <div class="block"><strong>Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Writer.html#addInlineBlockWriter(org.apache.hadoop.hbase.io.hfile.InlineBlockWriter)">HFile.Writer</a></code></strong></div> <div class="block">Adds an inline block writer such as a multi-level block index writer or a compound Bloom filter writer.</div> @@ -1137,7 +1151,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>addGeneralBloomFilter</h4> -<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.617">addGeneralBloomFilter</a>(<a href="../../../../../../org/apache/hadoop/hbase/util/BloomFilterWriter.html" title="interface in org.apache.hadoop.hbase.util">BloomFilterWriter</a> bfw)</pre> +<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.618">addGeneralBloomFilter</a>(<a href="../../../../../../org/apache/hadoop/hbase/util/BloomFilterWriter.html" title="interface in org.apache.hadoop.hbase.util">BloomFilterWriter</a> bfw)</pre> <div class="block"><strong>Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Writer.html#addGeneralBloomFilter(org.apache.hadoop.hbase.util.BloomFilterWriter)">HFile.Writer</a></code></strong></div> <div class="block">Store general Bloom filter in the file. This does not deal with Bloom filter internals but is necessary, since Bloom filters are stored differently @@ -1154,7 +1168,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>addDeleteFamilyBloomFilter</h4> -<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.622">addDeleteFamilyBloomFilter</a>(<a href="../../../../../../org/apache/hadoop/hbase/util/BloomFilterWriter.html" title="interface in org.apache.hadoop.hbase.util">BloomFilterWriter</a> bfw)</pre> +<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.623">addDeleteFamilyBloomFilter</a>(<a href="../../../../../../org/apache/hadoop/hbase/util/BloomFilterWriter.html" title="interface in org.apache.hadoop.hbase.util">BloomFilterWriter</a> bfw)</pre> <div class="block"><strong>Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Writer.html#addDeleteFamilyBloomFilter(org.apache.hadoop.hbase.util.BloomFilterWriter)">HFile.Writer</a></code></strong></div> <div class="block">Store delete family Bloom filter in the file, which is only supported in HFile V2.</div> @@ -1170,7 +1184,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>addBloomFilter</h4> -<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.626">addBloomFilter</a>(<a href="../../../../../../org/apache/hadoop/hbase/util/BloomFilterWriter.html" title="interface in org.apache.hadoop.hbase.util">BloomFilterWriter</a> bfw, +<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.627">addBloomFilter</a>(<a href="../../../../../../org/apache/hadoop/hbase/util/BloomFilterWriter.html" title="interface in org.apache.hadoop.hbase.util">BloomFilterWriter</a> bfw, <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile">BlockType</a> blockType)</pre> </li> </ul> @@ -1180,7 +1194,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>getFileContext</h4> -<pre>public <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileContext.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileContext</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.653">getFileContext</a>()</pre> +<pre>public <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileContext.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileContext</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.654">getFileContext</a>()</pre> <div class="block"><strong>Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Writer.html#getFileContext()">HFile.Writer</a></code></strong></div> <div class="block">Return the file context for the HFile this writer belongs to</div> <dl> @@ -1195,7 +1209,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>append</h4> -<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.666">append</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell) +<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.667">append</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell) throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> <div class="block">Add key/value to file. Keys must be added in an order that agrees with the Comparator passed on construction.</div> @@ -1213,7 +1227,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>finishFileInfo</h4> -<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.699">finishFileInfo</a>() +<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.700">finishFileInfo</a>() throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> <dl><dt><span class="strong">Throws:</span></dt> <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl> @@ -1225,7 +1239,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>getMajorVersion</h4> -<pre>protected int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.732">getMajorVersion</a>()</pre> +<pre>protected int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.733">getMajorVersion</a>()</pre> </li> </ul> <a name="getMinorVersion()"> @@ -1234,7 +1248,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockList"> <li class="blockList"> <h4>getMinorVersion</h4> -<pre>protected int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.736">getMinorVersion</a>()</pre> +<pre>protected int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.737">getMinorVersion</a>()</pre> </li> </ul> <a name="finishClose(org.apache.hadoop.hbase.io.hfile.FixedFileTrailer)"> @@ -1243,7 +1257,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Wri <ul class="blockListLast"> <li class="blockList"> <h4>finishClose</h4> -<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.740">finishClose</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/FixedFileTrailer.html" title="class in org.apache.hadoop.hbase.io.hfile">FixedFileTrailer</a> trailer) +<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#line.741">finishClose</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/FixedFileTrailer.html" title="class in org.apache.hadoop.hbase.io.hfile">FixedFileTrailer</a> trailer) throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> <dl><dt><span class="strong">Throws:</span></dt> <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3e48e84d/devapidocs/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html index c573349..aba3996 100644 --- a/devapidocs/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html +++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html @@ -99,7 +99,7 @@ </dl> <hr> <br> -<pre>static class <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.470">BucketAllocator.IndexStatistics</a> +<pre>static class <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.479">BucketAllocator.IndexStatistics</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre> </li> </ul> @@ -234,7 +234,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>freeCount</h4> -<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.471">freeCount</a></pre> +<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.480">freeCount</a></pre> </li> </ul> <a name="usedCount"> @@ -243,7 +243,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>usedCount</h4> -<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.471">usedCount</a></pre> +<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.480">usedCount</a></pre> </li> </ul> <a name="itemSize"> @@ -252,7 +252,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>itemSize</h4> -<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.471">itemSize</a></pre> +<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.480">itemSize</a></pre> </li> </ul> <a name="totalCount"> @@ -261,7 +261,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockListLast"> <li class="blockList"> <h4>totalCount</h4> -<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.471">totalCount</a></pre> +<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.480">totalCount</a></pre> </li> </ul> </li> @@ -278,7 +278,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>BucketAllocator.IndexStatistics</h4> -<pre>public <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.501">BucketAllocator.IndexStatistics</a>(long free, +<pre>public <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.510">BucketAllocator.IndexStatistics</a>(long free, long used, long itemSize)</pre> </li> @@ -289,7 +289,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockListLast"> <li class="blockList"> <h4>BucketAllocator.IndexStatistics</h4> -<pre>public <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.505">BucketAllocator.IndexStatistics</a>()</pre> +<pre>public <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.514">BucketAllocator.IndexStatistics</a>()</pre> </li> </ul> </li> @@ -306,7 +306,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>freeCount</h4> -<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.473">freeCount</a>()</pre> +<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.482">freeCount</a>()</pre> </li> </ul> <a name="usedCount()"> @@ -315,7 +315,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>usedCount</h4> -<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.477">usedCount</a>()</pre> +<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.486">usedCount</a>()</pre> </li> </ul> <a name="totalCount()"> @@ -324,7 +324,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>totalCount</h4> -<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.481">totalCount</a>()</pre> +<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.490">totalCount</a>()</pre> </li> </ul> <a name="freeBytes()"> @@ -333,7 +333,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>freeBytes</h4> -<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.485">freeBytes</a>()</pre> +<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.494">freeBytes</a>()</pre> </li> </ul> <a name="usedBytes()"> @@ -342,7 +342,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>usedBytes</h4> -<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.489">usedBytes</a>()</pre> +<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.498">usedBytes</a>()</pre> </li> </ul> <a name="totalBytes()"> @@ -351,7 +351,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>totalBytes</h4> -<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.493">totalBytes</a>()</pre> +<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.502">totalBytes</a>()</pre> </li> </ul> <a name="itemSize()"> @@ -360,7 +360,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>itemSize</h4> -<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.497">itemSize</a>()</pre> +<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.506">itemSize</a>()</pre> </li> </ul> <a name="setTo(long, long, long)"> @@ -369,7 +369,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockListLast"> <li class="blockList"> <h4>setTo</h4> -<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.509">setTo</a>(long free, +<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html#line.518">setTo</a>(long free, long used, long itemSize)</pre> </li> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3e48e84d/devapidocs/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html index 8c95683..be68c57 100644 --- a/devapidocs/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html +++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html @@ -175,7 +175,9 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? </tr> <tr class="altColor"> <td class="colFirst"><code>static int</code></td> -<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#FEWEST_ITEMS_IN_BUCKET">FEWEST_ITEMS_IN_BUCKET</a></strong></code> </td> +<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#FEWEST_ITEMS_IN_BUCKET">FEWEST_ITEMS_IN_BUCKET</a></strong></code> +<div class="block">So, what is the minimum amount of items we'll tolerate in a single bucket?</div> +</td> </tr> <tr class="rowColor"> <td class="colFirst"><code>private static org.apache.commons.logging.Log</code></td> @@ -334,7 +336,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>DEFAULT_BUCKET_SIZES</h4> -<pre>private static final int[] <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.275">DEFAULT_BUCKET_SIZES</a></pre> +<pre>private static final int[] <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.276">DEFAULT_BUCKET_SIZES</a></pre> </li> </ul> <a name="FEWEST_ITEMS_IN_BUCKET"> @@ -343,7 +345,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>FEWEST_ITEMS_IN_BUCKET</h4> -<pre>public static final int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.292">FEWEST_ITEMS_IN_BUCKET</a></pre> +<pre>public static final int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.296">FEWEST_ITEMS_IN_BUCKET</a></pre> +<div class="block">So, what is the minimum amount of items we'll tolerate in a single bucket?</div> <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../../constant-values.html#org.apache.hadoop.hbase.io.hfile.bucket.BucketAllocator.FEWEST_ITEMS_IN_BUCKET">Constant Field Values</a></dd></dl> </li> </ul> @@ -353,7 +356,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>bucketSizes</h4> -<pre>private final int[] <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.294">bucketSizes</a></pre> +<pre>private final int[] <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.298">bucketSizes</a></pre> </li> </ul> <a name="bigItemSize"> @@ -362,7 +365,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>bigItemSize</h4> -<pre>private final int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.295">bigItemSize</a></pre> +<pre>private final int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.299">bigItemSize</a></pre> </li> </ul> <a name="bucketCapacity"> @@ -371,7 +374,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>bucketCapacity</h4> -<pre>private final long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.297">bucketCapacity</a></pre> +<pre>private final long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.301">bucketCapacity</a></pre> </li> </ul> <a name="buckets"> @@ -380,7 +383,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>buckets</h4> -<pre>private <a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.Bucket.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.Bucket</a>[] <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.298">buckets</a></pre> +<pre>private <a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.Bucket.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.Bucket</a>[] <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.302">buckets</a></pre> </li> </ul> <a name="bucketSizeInfos"> @@ -389,7 +392,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>bucketSizeInfos</h4> -<pre>private <a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.BucketSizeInfo.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.BucketSizeInfo</a>[] <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.299">bucketSizeInfos</a></pre> +<pre>private <a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.BucketSizeInfo.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.BucketSizeInfo</a>[] <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.303">bucketSizeInfos</a></pre> </li> </ul> <a name="totalSize"> @@ -398,7 +401,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>totalSize</h4> -<pre>private final long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.300">totalSize</a></pre> +<pre>private final long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.304">totalSize</a></pre> </li> </ul> <a name="usedSize"> @@ -407,7 +410,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockListLast"> <li class="blockList"> <h4>usedSize</h4> -<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.301">usedSize</a></pre> +<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.305">usedSize</a></pre> </li> </ul> </li> @@ -424,7 +427,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>BucketAllocator</h4> -<pre><a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.303">BucketAllocator</a>(long availableSpace, +<pre><a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.307">BucketAllocator</a>(long availableSpace, int[] bucketSizes) throws <a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocatorException.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocatorException</a></pre> <dl><dt><span class="strong">Throws:</span></dt> @@ -437,7 +440,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockListLast"> <li class="blockList"> <h4>BucketAllocator</h4> -<pre><a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.334">BucketAllocator</a>(long availableSpace, +<pre><a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.343">BucketAllocator</a>(long availableSpace, int[] bucketSizes, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/BlockCacheKey.html" title="class in org.apache.hadoop.hbase.io.hfile">BlockCacheKey</a>,<a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketCache.BucketEntry.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketCache.BucketEntry</a>> map, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> realCacheSize) @@ -463,7 +466,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>roundUpToBucketSizeInfo</h4> -<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.BucketSizeInfo.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.BucketSizeInfo</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.285">roundUpToBucketSizeInfo</a>(int blockSize)</pre> +<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.BucketSizeInfo.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.BucketSizeInfo</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.286">roundUpToBucketSizeInfo</a>(int blockSize)</pre> <div class="block">Round up the given block size to bucket size, and get the corresponding BucketSizeInfo</div> </li> @@ -474,7 +477,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>toString</h4> -<pre>public <a href="http://docs.oracle.com/javase/7/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/io/hfile/bucket/BucketAllocator.html#line.386">toString</a>()</pre> +<pre>public <a href="http://docs.oracle.com/javase/7/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/io/hfile/bucket/BucketAllocator.html#line.395">toString</a>()</pre> <dl> <dt><strong>Overrides:</strong></dt> <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd> @@ -487,7 +490,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getUsedSize</h4> -<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.397">getUsedSize</a>()</pre> +<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.406">getUsedSize</a>()</pre> </li> </ul> <a name="getFreeSize()"> @@ -496,7 +499,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getFreeSize</h4> -<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.401">getFreeSize</a>()</pre> +<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.410">getFreeSize</a>()</pre> </li> </ul> <a name="getTotalSize()"> @@ -505,7 +508,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getTotalSize</h4> -<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.405">getTotalSize</a>()</pre> +<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.414">getTotalSize</a>()</pre> </li> </ul> <a name="allocateBlock(int)"> @@ -514,7 +517,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>allocateBlock</h4> -<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.416">allocateBlock</a>(int blockSize) +<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.425">allocateBlock</a>(int blockSize) throws <a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/CacheFullException.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">CacheFullException</a>, <a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocatorException.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocatorException</a></pre> <div class="block">Allocate a block with specified size. Return the offset</div> @@ -531,7 +534,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>grabGlobalCompletelyFreeBucket</h4> -<pre>private <a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.Bucket.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.Bucket</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.434">grabGlobalCompletelyFreeBucket</a>()</pre> +<pre>private <a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.Bucket.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.Bucket</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.443">grabGlobalCompletelyFreeBucket</a>()</pre> </li> </ul> <a name="freeBlock(long)"> @@ -540,7 +543,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>freeBlock</h4> -<pre>public int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.447">freeBlock</a>(long offset)</pre> +<pre>public int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.456">freeBlock</a>(long offset)</pre> <div class="block">Free a block with the offset</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>offset</code> - block's offset</dd> <dt><span class="strong">Returns:</span></dt><dd>size freed</dd></dl> @@ -552,7 +555,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>sizeIndexOfAllocation</h4> -<pre>public int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.456">sizeIndexOfAllocation</a>(long offset)</pre> +<pre>public int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.465">sizeIndexOfAllocation</a>(long offset)</pre> </li> </ul> <a name="sizeOfAllocation(long)"> @@ -561,7 +564,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>sizeOfAllocation</h4> -<pre>public int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.463">sizeOfAllocation</a>(long offset)</pre> +<pre>public int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.472">sizeOfAllocation</a>(long offset)</pre> </li> </ul> <a name="getBuckets()"> @@ -570,7 +573,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getBuckets</h4> -<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.Bucket.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.Bucket</a>[] <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.517">getBuckets</a>()</pre> +<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.Bucket.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.Bucket</a>[] <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.526">getBuckets</a>()</pre> </li> </ul> <a name="logStatistics()"> @@ -579,7 +582,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>logStatistics</h4> -<pre>void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.521">logStatistics</a>()</pre> +<pre>void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.530">logStatistics</a>()</pre> </li> </ul> <a name="getIndexStatistics(org.apache.hadoop.hbase.io.hfile.bucket.BucketAllocator.IndexStatistics)"> @@ -588,7 +591,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getIndexStatistics</h4> -<pre><a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.IndexStatistics</a>[] <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.533">getIndexStatistics</a>(<a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.IndexStatistics</a> grandTotal)</pre> +<pre><a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.IndexStatistics</a>[] <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.542">getIndexStatistics</a>(<a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.IndexStatistics</a> grandTotal)</pre> </li> </ul> <a name="getIndexStatistics()"> @@ -597,7 +600,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getIndexStatistics</h4> -<pre><a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.IndexStatistics</a>[] <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.544">getIndexStatistics</a>()</pre> +<pre><a href="../../../../../../../org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.IndexStatistics.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.IndexStatistics</a>[] <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.553">getIndexStatistics</a>()</pre> </li> </ul> <a name="freeBlock(long[])"> @@ -606,7 +609,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockListLast"> <li class="blockList"> <h4>freeBlock</h4> -<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.551">freeBlock</a>(long[] freeList)</pre> +<pre>public long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.html#line.560">freeBlock</a>(long[] freeList)</pre> </li> </ul> </li>
