You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by mi...@apache.org on 2015/10/20 13:24:45 UTC

svn commit: r1709571 [3/9] - in /hbase/hbase.apache.org/trunk: ./ devapidocs/ devapidocs/org/apache/hadoop/hbase/classification/class-use/ devapidocs/org/apache/hadoop/hbase/io/hfile/ devapidocs/org/apache/hadoop/hbase/master/balancer/ devapidocs/org/a...

Modified: hbase/hbase.apache.org/trunk/xref/org/apache/hadoop/hbase/io/hfile/HFileBlock.html
URL: http://svn.apache.org/viewvc/hbase/hbase.apache.org/trunk/xref/org/apache/hadoop/hbase/io/hfile/HFileBlock.html?rev=1709571&r1=1709570&r2=1709571&view=diff
==============================================================================
--- hbase/hbase.apache.org/trunk/xref/org/apache/hadoop/hbase/io/hfile/HFileBlock.html (original)
+++ hbase/hbase.apache.org/trunk/xref/org/apache/hadoop/hbase/io/hfile/HFileBlock.html Tue Oct 20 11:24:43 2015
@@ -1948,32 +1948,39 @@
 <a class="jxr_linenumber" name="1938" href="#1938">1938</a>   }
 <a class="jxr_linenumber" name="1939" href="#1939">1939</a> 
 <a class="jxr_linenumber" name="1940" href="#1940">1940</a>   <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="1941" href="#1941">1941</a> <em class="jxr_javadoccomment">   * Convert the contents of the block header into a human readable string.</em>
-<a class="jxr_linenumber" name="1942" href="#1942">1942</a> <em class="jxr_javadoccomment">   * This is mostly helpful for debugging. This assumes that the block</em>
-<a class="jxr_linenumber" name="1943" href="#1943">1943</a> <em class="jxr_javadoccomment">   * has minor version &gt; 0.</em>
-<a class="jxr_linenumber" name="1944" href="#1944">1944</a> <em class="jxr_javadoccomment">   */</em>
-<a class="jxr_linenumber" name="1945" href="#1945">1945</a>   <strong class="jxr_keyword">static</strong> String toStringHeader(<a href="../../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html">ByteBuff</a> buf) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="1946" href="#1946">1946</a>     byte[] magicBuf = <strong class="jxr_keyword">new</strong> byte[Math.min(buf.limit() - buf.position(), BlockType.MAGIC_LENGTH)];
-<a class="jxr_linenumber" name="1947" href="#1947">1947</a>     buf.get(magicBuf);
-<a class="jxr_linenumber" name="1948" href="#1948">1948</a>     <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html">BlockType</a> bt = BlockType.parse(magicBuf, 0, BlockType.MAGIC_LENGTH);
-<a class="jxr_linenumber" name="1949" href="#1949">1949</a>     <strong class="jxr_keyword">int</strong> compressedBlockSizeNoHeader = buf.getInt();
-<a class="jxr_linenumber" name="1950" href="#1950">1950</a>     <strong class="jxr_keyword">int</strong> uncompressedBlockSizeNoHeader = buf.getInt();
-<a class="jxr_linenumber" name="1951" href="#1951">1951</a>     <strong class="jxr_keyword">long</strong> prevBlockOffset = buf.getLong();
-<a class="jxr_linenumber" name="1952" href="#1952">1952</a>     byte cksumtype = buf.get();
-<a class="jxr_linenumber" name="1953" href="#1953">1953</a>     <strong class="jxr_keyword">long</strong> bytesPerChecksum = buf.getInt();
-<a class="jxr_linenumber" name="1954" href="#1954">1954</a>     <strong class="jxr_keyword">long</strong> onDiskDataSizeWithHeader = buf.getInt();
-<a class="jxr_linenumber" name="1955" href="#1955">1955</a>     <strong class="jxr_keyword">return</strong> <span class="jxr_string">" Header dump: magic: "</span> + Bytes.toString(magicBuf) +
-<a class="jxr_linenumber" name="1956" href="#1956">1956</a>                    <span class="jxr_string">" blockType "</span> + bt +
-<a class="jxr_linenumber" name="1957" href="#1957">1957</a>                    <span class="jxr_string">" compressedBlockSizeNoHeader "</span> +
-<a class="jxr_linenumber" name="1958" href="#1958">1958</a>                    compressedBlockSizeNoHeader +
-<a class="jxr_linenumber" name="1959" href="#1959">1959</a>                    <span class="jxr_string">" uncompressedBlockSizeNoHeader "</span> +
-<a class="jxr_linenumber" name="1960" href="#1960">1960</a>                    uncompressedBlockSizeNoHeader +
-<a class="jxr_linenumber" name="1961" href="#1961">1961</a>                    <span class="jxr_string">" prevBlockOffset "</span> + prevBlockOffset +
-<a class="jxr_linenumber" name="1962" href="#1962">1962</a>                    <span class="jxr_string">" checksumType "</span> + ChecksumType.codeToType(cksumtype) +
-<a class="jxr_linenumber" name="1963" href="#1963">1963</a>                    <span class="jxr_string">" bytesPerChecksum "</span> + bytesPerChecksum +
-<a class="jxr_linenumber" name="1964" href="#1964">1964</a>                    <span class="jxr_string">" onDiskDataSizeWithHeader "</span> + onDiskDataSizeWithHeader;
-<a class="jxr_linenumber" name="1965" href="#1965">1965</a>   }
-<a class="jxr_linenumber" name="1966" href="#1966">1966</a> }
+<a class="jxr_linenumber" name="1941" href="#1941">1941</a> <em class="jxr_javadoccomment">   * @return true if this block is backed by a shared memory area(such as that of a BucketCache).</em>
+<a class="jxr_linenumber" name="1942" href="#1942">1942</a> <em class="jxr_javadoccomment">   */</em>
+<a class="jxr_linenumber" name="1943" href="#1943">1943</a>   <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> usesSharedMemory() {
+<a class="jxr_linenumber" name="1944" href="#1944">1944</a>     <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">this</strong>.memType == MemoryType.SHARED;
+<a class="jxr_linenumber" name="1945" href="#1945">1945</a>   }
+<a class="jxr_linenumber" name="1946" href="#1946">1946</a> 
+<a class="jxr_linenumber" name="1947" href="#1947">1947</a>   <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1948" href="#1948">1948</a> <em class="jxr_javadoccomment">   * Convert the contents of the block header into a human readable string.</em>
+<a class="jxr_linenumber" name="1949" href="#1949">1949</a> <em class="jxr_javadoccomment">   * This is mostly helpful for debugging. This assumes that the block</em>
+<a class="jxr_linenumber" name="1950" href="#1950">1950</a> <em class="jxr_javadoccomment">   * has minor version &gt; 0.</em>
+<a class="jxr_linenumber" name="1951" href="#1951">1951</a> <em class="jxr_javadoccomment">   */</em>
+<a class="jxr_linenumber" name="1952" href="#1952">1952</a>   <strong class="jxr_keyword">static</strong> String toStringHeader(<a href="../../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html">ByteBuff</a> buf) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="1953" href="#1953">1953</a>     byte[] magicBuf = <strong class="jxr_keyword">new</strong> byte[Math.min(buf.limit() - buf.position(), BlockType.MAGIC_LENGTH)];
+<a class="jxr_linenumber" name="1954" href="#1954">1954</a>     buf.get(magicBuf);
+<a class="jxr_linenumber" name="1955" href="#1955">1955</a>     <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html">BlockType</a> bt = BlockType.parse(magicBuf, 0, BlockType.MAGIC_LENGTH);
+<a class="jxr_linenumber" name="1956" href="#1956">1956</a>     <strong class="jxr_keyword">int</strong> compressedBlockSizeNoHeader = buf.getInt();
+<a class="jxr_linenumber" name="1957" href="#1957">1957</a>     <strong class="jxr_keyword">int</strong> uncompressedBlockSizeNoHeader = buf.getInt();
+<a class="jxr_linenumber" name="1958" href="#1958">1958</a>     <strong class="jxr_keyword">long</strong> prevBlockOffset = buf.getLong();
+<a class="jxr_linenumber" name="1959" href="#1959">1959</a>     byte cksumtype = buf.get();
+<a class="jxr_linenumber" name="1960" href="#1960">1960</a>     <strong class="jxr_keyword">long</strong> bytesPerChecksum = buf.getInt();
+<a class="jxr_linenumber" name="1961" href="#1961">1961</a>     <strong class="jxr_keyword">long</strong> onDiskDataSizeWithHeader = buf.getInt();
+<a class="jxr_linenumber" name="1962" href="#1962">1962</a>     <strong class="jxr_keyword">return</strong> <span class="jxr_string">" Header dump: magic: "</span> + Bytes.toString(magicBuf) +
+<a class="jxr_linenumber" name="1963" href="#1963">1963</a>                    <span class="jxr_string">" blockType "</span> + bt +
+<a class="jxr_linenumber" name="1964" href="#1964">1964</a>                    <span class="jxr_string">" compressedBlockSizeNoHeader "</span> +
+<a class="jxr_linenumber" name="1965" href="#1965">1965</a>                    compressedBlockSizeNoHeader +
+<a class="jxr_linenumber" name="1966" href="#1966">1966</a>                    <span class="jxr_string">" uncompressedBlockSizeNoHeader "</span> +
+<a class="jxr_linenumber" name="1967" href="#1967">1967</a>                    uncompressedBlockSizeNoHeader +
+<a class="jxr_linenumber" name="1968" href="#1968">1968</a>                    <span class="jxr_string">" prevBlockOffset "</span> + prevBlockOffset +
+<a class="jxr_linenumber" name="1969" href="#1969">1969</a>                    <span class="jxr_string">" checksumType "</span> + ChecksumType.codeToType(cksumtype) +
+<a class="jxr_linenumber" name="1970" href="#1970">1970</a>                    <span class="jxr_string">" bytesPerChecksum "</span> + bytesPerChecksum +
+<a class="jxr_linenumber" name="1971" href="#1971">1971</a>                    <span class="jxr_string">" onDiskDataSizeWithHeader "</span> + onDiskDataSizeWithHeader;
+<a class="jxr_linenumber" name="1972" href="#1972">1972</a>   }
+<a class="jxr_linenumber" name="1973" href="#1973">1973</a> }
 </pre>
 <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
 </html>