http://git-wip-us.apache.org/repos/asf/hbase-site/blob/86fde03b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html index 67a7d36..6200448 100644 --- a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html @@ -521,13 +521,13 @@ <ul> <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>) <ul> -<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PoolMap.PoolType</span></a></li> <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ChecksumType</span></a></li> -<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li> -<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li> <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li> -<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li> <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Order</span></a></li> +<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li> +<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PoolMap.PoolType</span></a></li> +<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li> +<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li> </ul> </li> </ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/86fde03b/devapidocs/org/apache/hadoop/hbase/util/test/RedundantKVGenerator.ExtendedOffheapKeyValue.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/util/test/RedundantKVGenerator.ExtendedOffheapKeyValue.html b/devapidocs/org/apache/hadoop/hbase/util/test/RedundantKVGenerator.ExtendedOffheapKeyValue.html index b64f88a..5b62d03 100644 --- a/devapidocs/org/apache/hadoop/hbase/util/test/RedundantKVGenerator.ExtendedOffheapKeyValue.html +++ b/devapidocs/org/apache/hadoop/hbase/util/test/RedundantKVGenerator.ExtendedOffheapKeyValue.html @@ -146,7 +146,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/OffheapKeyValue.html" <!-- --> </a> <h3>Fields inherited from class org.apache.hadoop.hbase.<a href="../../../../../../org/apache/hadoop/hbase/OffheapKeyValue.html" title="class in org.apache.hadoop.hbase">OffheapKeyValue</a></h3> -<code><a href="../../../../../../org/apache/hadoop/hbase/OffheapKeyValue.html#buf">buf</a>, <a href="../../../../../../org/apache/hadoop/hbase/OffheapKeyValue.html#length">length</a>, <a href="../../../../../../org/apache/hadoop/hbase/OffheapKeyValue.html#offset">offset</a></code></li> +<code><a href="../../../../../../org/apache/hadoop/hbase/OffheapKeyValue.html#buf">buf</a>, <a href="../../../../../../org/apache/hadoop/hbase/OffheapKeyValue.html#hasTags">hasTags</a>, <a href="../../../../../../org/apache/hadoop/hbase/OffheapKeyValue.html#length">length</a>, <a href="../../../../../../org/apache/hadoop/hbase/OffheapKeyValue.html#offset">offset</a></code></li> </ul> </li> </ul> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/86fde03b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html index 3e1306c..09c596b 100644 --- a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html @@ -166,8 +166,8 @@ <ul> <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>) <ul> -<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/RegionGroupingProvider.Strategies.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">RegionGroupingProvider.Strategies</span></a></li> <li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.Providers.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">WALFactory.Providers</span></a></li> +<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/RegionGroupingProvider.Strategies.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">RegionGroupingProvider.Strategies</span></a></li> <li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.Version.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">WALKey.Version</span></a></li> </ul> </li> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/86fde03b/devapidocs/overview-tree.html ---------------------------------------------------------------------- diff --git a/devapidocs/overview-tree.html b/devapidocs/overview-tree.html index e505737..a494073 100644 --- a/devapidocs/overview-tree.html +++ b/devapidocs/overview-tree.html @@ -855,6 +855,7 @@ <li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/KeyOnlyFilter.KeyOnlyByteBufferedCell.html" title="class in org.apache.hadoop.hbase.filter"><span class="typeNameLink">KeyOnlyFilter.KeyOnlyByteBufferedCell</span></a></li> <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/OffheapKeyValue.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">OffheapKeyValue</span></a> (implements org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>) <ul> +<li type="circle">org.apache.hadoop.hbase.codec.<a href="org/apache/hadoop/hbase/codec/KeyValueCodec.ByteBuffKeyValueDecoder.ShareableMemoryOffheapKeyValue.html" title="class in org.apache.hadoop.hbase.codec"><span class="typeNameLink">KeyValueCodec.ByteBuffKeyValueDecoder.ShareableMemoryOffheapKeyValue</span></a> (implements org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ShareableMemory.html" title="interface in org.apache.hadoop.hbase">ShareableMemory</a>)</li> <li type="circle">org.apache.hadoop.hbase.util.test.<a href="org/apache/hadoop/hbase/util/test/RedundantKVGenerator.ExtendedOffheapKeyValue.html" title="class in org.apache.hadoop.hbase.util.test"><span class="typeNameLink">RedundantKVGenerator.ExtendedOffheapKeyValue</span></a></li> </ul> </li> @@ -877,6 +878,11 @@ <li type="circle">org.apache.hadoop.hbase.io.hfile.bucket.<a href="org/apache/hadoop/hbase/io/hfile/bucket/ByteBufferIOEngine.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket"><span class="typeNameLink">ByteBufferIOEngine</span></a> (implements org.apache.hadoop.hbase.io.hfile.bucket.<a href="org/apache/hadoop/hbase/io/hfile/bucket/IOEngine.html" title="interface in org.apache.hadoop.hbase.io.hfile.bucket">IOEngine</a>)</li> <li type="circle">org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferPool.html" title="class in org.apache.hadoop.hbase.io"><span class="typeNameLink">ByteBufferPool</span></a></li> <li type="circle">org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/ByteBufferUtils.html" title="class in org.apache.hadoop.hbase.util"><span class="typeNameLink">ByteBufferUtils</span></a></li> +<li type="circle">org.apache.hadoop.hbase.shaded.com.google.protobuf.ByteInput +<ul> +<li type="circle">org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/RpcServer.ByteBuffByteInput.html" title="class in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">RpcServer.ByteBuffByteInput</span></a></li> +</ul> +</li> <li type="circle">org.apache.hadoop.hbase.util.byterange.<a href="org/apache/hadoop/hbase/util/byterange/ByteRangeSet.html" title="class in org.apache.hadoop.hbase.util.byterange"><span class="typeNameLink">ByteRangeSet</span></a> <ul> <li type="circle">org.apache.hadoop.hbase.util.byterange.impl.<a href="org/apache/hadoop/hbase/util/byterange/impl/ByteRangeHashSet.html" title="class in org.apache.hadoop.hbase.util.byterange.impl"><span class="typeNameLink">ByteRangeHashSet</span></a></li> @@ -2004,10 +2010,10 @@ <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue</span></a> (implements org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase">ExtendedCell</a>) <ul> <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.KeyOnlyKeyValue</span></a></li> -<li type="circle">org.apache.hadoop.hbase.codec.<a href="org/apache/hadoop/hbase/codec/KeyValueCodec.ByteBufferedKeyValueDecoder.ShareableMemoryKeyValue.html" title="class in org.apache.hadoop.hbase.codec"><span class="typeNameLink">KeyValueCodec.ByteBufferedKeyValueDecoder.ShareableMemoryKeyValue</span></a> (implements org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ShareableMemory.html" title="interface in org.apache.hadoop.hbase">ShareableMemory</a>)</li> +<li type="circle">org.apache.hadoop.hbase.codec.<a href="org/apache/hadoop/hbase/codec/KeyValueCodec.ByteBuffKeyValueDecoder.ShareableMemoryKeyValue.html" title="class in org.apache.hadoop.hbase.codec"><span class="typeNameLink">KeyValueCodec.ByteBuffKeyValueDecoder.ShareableMemoryKeyValue</span></a> (implements org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ShareableMemory.html" title="interface in org.apache.hadoop.hbase">ShareableMemory</a>)</li> <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/NoTagsKeyValue.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">NoTagsKeyValue</span></a> <ul> -<li type="circle">org.apache.hadoop.hbase.codec.<a href="org/apache/hadoop/hbase/codec/KeyValueCodec.ByteBufferedKeyValueDecoder.ShareableMemoryNoTagsKeyValue.html" title="class in org.apache.hadoop.hbase.codec"><span class="typeNameLink">KeyValueCodec.ByteBufferedKeyValueDecoder.ShareableMemoryNoTagsKeyValue</span></a> (implements org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ShareableMemory.html" title="interface in org.apache.hadoop.hbase">ShareableMemory</a>)</li> +<li type="circle">org.apache.hadoop.hbase.codec.<a href="org/apache/hadoop/hbase/codec/KeyValueCodec.ByteBuffKeyValueDecoder.ShareableMemoryNoTagsKeyValue.html" title="class in org.apache.hadoop.hbase.codec"><span class="typeNameLink">KeyValueCodec.ByteBuffKeyValueDecoder.ShareableMemoryNoTagsKeyValue</span></a> (implements org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ShareableMemory.html" title="interface in org.apache.hadoop.hbase">ShareableMemory</a>)</li> </ul> </li> <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/SizeCachedKeyValue.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">SizeCachedKeyValue</span></a> @@ -2025,9 +2031,9 @@ </li> <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/KeyValue.RowOnlyComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.RowOnlyComparator</span></a> (implements java.util.<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><T>)</li> <li type="circle">org.apache.hadoop.hbase.codec.<a href="org/apache/hadoop/hbase/codec/KeyValueCodec.html" title="class in org.apache.hadoop.hbase.codec"><span class="typeNameLink">KeyValueCodec</span></a> (implements org.apache.hadoop.hbase.codec.<a href="org/apache/hadoop/hbase/codec/Codec.html" title="interface in org.apache.hadoop.hbase.codec">Codec</a>)</li> -<li type="circle">org.apache.hadoop.hbase.codec.<a href="org/apache/hadoop/hbase/codec/KeyValueCodec.ByteBufferedKeyValueDecoder.html" title="class in org.apache.hadoop.hbase.codec"><span class="typeNameLink">KeyValueCodec.ByteBufferedKeyValueDecoder</span></a> (implements org.apache.hadoop.hbase.codec.<a href="org/apache/hadoop/hbase/codec/Codec.Decoder.html" title="interface in org.apache.hadoop.hbase.codec">Codec.Decoder</a>) +<li type="circle">org.apache.hadoop.hbase.codec.<a href="org/apache/hadoop/hbase/codec/KeyValueCodec.ByteBuffKeyValueDecoder.html" title="class in org.apache.hadoop.hbase.codec"><span class="typeNameLink">KeyValueCodec.ByteBuffKeyValueDecoder</span></a> (implements org.apache.hadoop.hbase.codec.<a href="org/apache/hadoop/hbase/codec/Codec.Decoder.html" title="interface in org.apache.hadoop.hbase.codec">Codec.Decoder</a>) <ul> -<li type="circle">org.apache.hadoop.hbase.codec.<a href="org/apache/hadoop/hbase/codec/KeyValueCodecWithTags.ByteBufferedKeyValueDecoder.html" title="class in org.apache.hadoop.hbase.codec"><span class="typeNameLink">KeyValueCodecWithTags.ByteBufferedKeyValueDecoder</span></a></li> +<li type="circle">org.apache.hadoop.hbase.codec.<a href="org/apache/hadoop/hbase/codec/KeyValueCodecWithTags.ByteBuffKeyValueDecoder.html" title="class in org.apache.hadoop.hbase.codec"><span class="typeNameLink">KeyValueCodecWithTags.ByteBuffKeyValueDecoder</span></a></li> </ul> </li> <li type="circle">org.apache.hadoop.hbase.codec.<a href="org/apache/hadoop/hbase/codec/KeyValueCodecWithTags.html" title="class in org.apache.hadoop.hbase.codec"><span class="typeNameLink">KeyValueCodecWithTags</span></a> (implements org.apache.hadoop.hbase.codec.<a href="org/apache/hadoop/hbase/codec/Codec.html" title="interface in org.apache.hadoop.hbase.codec">Codec</a>)</li> @@ -2418,19 +2424,20 @@ </li> <li type="circle">java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">OutputStream</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io">Flushable</a>) <ul> -<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/AsyncProtobufLogWriter.OutputStreamWrapper.html" title="class in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">AsyncProtobufLogWriter.OutputStreamWrapper</span></a> (implements org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferSupportOutputStream.html" title="interface in org.apache.hadoop.hbase.io">ByteBufferSupportOutputStream</a>)</li> +<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/AsyncProtobufLogWriter.OutputStreamWrapper.html" title="class in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">AsyncProtobufLogWriter.OutputStreamWrapper</span></a> (implements org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferWriter.html" title="interface in org.apache.hadoop.hbase.io">ByteBufferWriter</a>)</li> <li type="circle">java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">ByteArrayOutputStream</span></a> <ul> <li type="circle">org.apache.hadoop.hbase.io.encoding.<a href="org/apache/hadoop/hbase/io/encoding/EncodedDataBlock.BufferGrabbingByteArrayOutputStream.html" title="class in org.apache.hadoop.hbase.io.encoding"><span class="typeNameLink">EncodedDataBlock.BufferGrabbingByteArrayOutputStream</span></a></li> <li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/WALCellCodec.BaosAndCompressor.html" title="class in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">WALCellCodec.BaosAndCompressor</span></a> (implements org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/WALCellCodec.ByteStringCompressor.html" title="interface in org.apache.hadoop.hbase.regionserver.wal">WALCellCodec.ByteStringCompressor</a>)</li> </ul> </li> -<li type="circle">org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteArrayOutputStream.html" title="class in org.apache.hadoop.hbase.io"><span class="typeNameLink">ByteArrayOutputStream</span></a> (implements org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferSupportOutputStream.html" title="interface in org.apache.hadoop.hbase.io">ByteBufferSupportOutputStream</a>)</li> -<li type="circle">org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferOutputStream.html" title="class in org.apache.hadoop.hbase.io"><span class="typeNameLink">ByteBufferOutputStream</span></a> (implements org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferSupportOutputStream.html" title="interface in org.apache.hadoop.hbase.io">ByteBufferSupportOutputStream</a>) +<li type="circle">org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteArrayOutputStream.html" title="class in org.apache.hadoop.hbase.io"><span class="typeNameLink">ByteArrayOutputStream</span></a> (implements org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferWriter.html" title="interface in org.apache.hadoop.hbase.io">ByteBufferWriter</a>)</li> +<li type="circle">org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferOutputStream.html" title="class in org.apache.hadoop.hbase.io"><span class="typeNameLink">ByteBufferOutputStream</span></a> (implements org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferWriter.html" title="interface in org.apache.hadoop.hbase.io">ByteBufferWriter</a>) <ul> <li type="circle">org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferListOutputStream.html" title="class in org.apache.hadoop.hbase.io"><span class="typeNameLink">ByteBufferListOutputStream</span></a></li> </ul> </li> +<li type="circle">org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferWriterOutputStream.html" title="class in org.apache.hadoop.hbase.io"><span class="typeNameLink">ByteBufferWriterOutputStream</span></a> (implements org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferWriter.html" title="interface in org.apache.hadoop.hbase.io">ByteBufferWriter</a>)</li> <li type="circle">org.apache.hadoop.hbase.procedure2.util.<a href="org/apache/hadoop/hbase/procedure2/util/ByteSlot.html" title="class in org.apache.hadoop.hbase.procedure2.util"><span class="typeNameLink">ByteSlot</span></a></li> <li type="circle">org.apache.hadoop.io.compress.CompressionOutputStream <ul> @@ -2447,7 +2454,7 @@ <li type="circle">org.apache.hadoop.hbase.io.compress.<a href="org/apache/hadoop/hbase/io/compress/Compression.FinishOnFlushCompressionStream.html" title="class in org.apache.hadoop.hbase.io.compress"><span class="typeNameLink">Compression.FinishOnFlushCompressionStream</span></a></li> <li type="circle">java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">DataOutputStream</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>) <ul> -<li type="circle">org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferSupportDataOutputStream.html" title="class in org.apache.hadoop.hbase.io"><span class="typeNameLink">ByteBufferSupportDataOutputStream</span></a> (implements org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferSupportOutputStream.html" title="interface in org.apache.hadoop.hbase.io">ByteBufferSupportOutputStream</a>)</li> +<li type="circle">org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferWriterDataOutputStream.html" title="class in org.apache.hadoop.hbase.io"><span class="typeNameLink">ByteBufferWriterDataOutputStream</span></a> (implements org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferWriter.html" title="interface in org.apache.hadoop.hbase.io">ByteBufferWriter</a>)</li> </ul> </li> <li type="circle">java.util.zip.<a href="http://docs.oracle.com/javase/8/docs/api/java/util/zip/DeflaterOutputStream.html?is-external=true" title="class or interface in java.util.zip"><span class="typeNameLink">DeflaterOutputStream</span></a> @@ -4176,7 +4183,7 @@ <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/BufferedMutator.ExceptionListener.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">BufferedMutator.ExceptionListener</span></a></li> <li type="circle">org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/ByteBufferAllocator.html" title="interface in org.apache.hadoop.hbase.util"><span class="typeNameLink">ByteBufferAllocator</span></a></li> <li type="circle">org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/ByteBufferArray.Visitor.html" title="interface in org.apache.hadoop.hbase.util"><span class="typeNameLink">ByteBufferArray.Visitor</span></a></li> -<li type="circle">org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferSupportOutputStream.html" title="interface in org.apache.hadoop.hbase.io"><span class="typeNameLink">ByteBufferSupportOutputStream</span></a></li> +<li type="circle">org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ByteBufferWriter.html" title="interface in org.apache.hadoop.hbase.io"><span class="typeNameLink">ByteBufferWriter</span></a></li> <li type="circle">org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.Comparer</span></a><T></li> <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/CacheableDeserializer.html" title="interface in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">CacheableDeserializer</span></a><T></li> <li type="circle">org.apache.hadoop.hbase.tool.<a href="org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool"><span class="typeNameLink">Canary.Sink</span></a> @@ -4554,6 +4561,7 @@ </li> <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/RpcRetryingCaller.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">RpcRetryingCaller</span></a><T></li> <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RpcSchedulerFactory.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RpcSchedulerFactory</span></a></li> +<li type="circle">org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/RpcServer.CallCleanup.html" title="interface in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">RpcServer.CallCleanup</span></a></li> <li type="circle">org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/RpcServerInterface.html" title="interface in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">RpcServerInterface</span></a></li> <li type="circle">org.apache.hadoop.hbase.rsgroup.<a href="org/apache/hadoop/hbase/rsgroup/RSGroupInfoManager.html" title="interface in org.apache.hadoop.hbase.rsgroup"><span class="typeNameLink">RSGroupInfoManager</span></a></li> <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/ScanResultCache.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">ScanResultCache</span></a></li> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/86fde03b/devapidocs/src-html/org/apache/hadoop/hbase/OffheapKeyValue.html ---------------------------------------------------------------------- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/OffheapKeyValue.html b/devapidocs/src-html/org/apache/hadoop/hbase/OffheapKeyValue.html index 2b90eb4..9bc6bb2 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/OffheapKeyValue.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/OffheapKeyValue.html @@ -44,10 +44,10 @@ <span class="sourceLineNo">036</span> protected final ByteBuffer buf;<a name="line.36"></a> <span class="sourceLineNo">037</span> protected final int offset;<a name="line.37"></a> <span class="sourceLineNo">038</span> protected final int length;<a name="line.38"></a> -<span class="sourceLineNo">039</span> private final short rowLen;<a name="line.39"></a> -<span class="sourceLineNo">040</span> private final int keyLen;<a name="line.40"></a> -<span class="sourceLineNo">041</span> private long seqId = 0;<a name="line.41"></a> -<span class="sourceLineNo">042</span> private final boolean hasTags;<a name="line.42"></a> +<span class="sourceLineNo">039</span> protected final boolean hasTags;<a name="line.39"></a> +<span class="sourceLineNo">040</span> private final short rowLen;<a name="line.40"></a> +<span class="sourceLineNo">041</span> private final int keyLen;<a name="line.41"></a> +<span class="sourceLineNo">042</span> private long seqId = 0;<a name="line.42"></a> <span class="sourceLineNo">043</span> // TODO : See if famLen can be cached or not?<a name="line.43"></a> <span class="sourceLineNo">044</span><a name="line.44"></a> <span class="sourceLineNo">045</span> private static final int FIXED_OVERHEAD = ClassSize.OBJECT + ClassSize.REFERENCE<a name="line.45"></a> @@ -65,231 +65,246 @@ <span class="sourceLineNo">057</span> this.seqId = seqId;<a name="line.57"></a> <span class="sourceLineNo">058</span> }<a name="line.58"></a> <span class="sourceLineNo">059</span><a name="line.59"></a> -<span class="sourceLineNo">060</span> @Override<a name="line.60"></a> -<span class="sourceLineNo">061</span> public byte[] getRowArray() {<a name="line.61"></a> -<span class="sourceLineNo">062</span> return CellUtil.cloneRow(this);<a name="line.62"></a> -<span class="sourceLineNo">063</span> }<a name="line.63"></a> -<span class="sourceLineNo">064</span><a name="line.64"></a> -<span class="sourceLineNo">065</span> @Override<a name="line.65"></a> -<span class="sourceLineNo">066</span> public int getRowOffset() {<a name="line.66"></a> -<span class="sourceLineNo">067</span> return 0;<a name="line.67"></a> -<span class="sourceLineNo">068</span> }<a name="line.68"></a> -<span class="sourceLineNo">069</span><a name="line.69"></a> -<span class="sourceLineNo">070</span> @Override<a name="line.70"></a> -<span class="sourceLineNo">071</span> public short getRowLength() {<a name="line.71"></a> -<span class="sourceLineNo">072</span> return this.rowLen;<a name="line.72"></a> -<span class="sourceLineNo">073</span> }<a name="line.73"></a> -<span class="sourceLineNo">074</span><a name="line.74"></a> -<span class="sourceLineNo">075</span> @Override<a name="line.75"></a> -<span class="sourceLineNo">076</span> public byte[] getFamilyArray() {<a name="line.76"></a> -<span class="sourceLineNo">077</span> return CellUtil.cloneFamily(this);<a name="line.77"></a> -<span class="sourceLineNo">078</span> }<a name="line.78"></a> -<span class="sourceLineNo">079</span><a name="line.79"></a> -<span class="sourceLineNo">080</span> @Override<a name="line.80"></a> -<span class="sourceLineNo">081</span> public int getFamilyOffset() {<a name="line.81"></a> -<span class="sourceLineNo">082</span> return 0;<a name="line.82"></a> -<span class="sourceLineNo">083</span> }<a name="line.83"></a> -<span class="sourceLineNo">084</span><a name="line.84"></a> -<span class="sourceLineNo">085</span> @Override<a name="line.85"></a> -<span class="sourceLineNo">086</span> public byte getFamilyLength() {<a name="line.86"></a> -<span class="sourceLineNo">087</span> return getFamilyLength(getFamilyLengthPosition());<a name="line.87"></a> -<span class="sourceLineNo">088</span> }<a name="line.88"></a> -<span class="sourceLineNo">089</span><a name="line.89"></a> -<span class="sourceLineNo">090</span> private int getFamilyLengthPosition() {<a name="line.90"></a> -<span class="sourceLineNo">091</span> return this.offset + KeyValue.ROW_KEY_OFFSET + rowLen;<a name="line.91"></a> -<span class="sourceLineNo">092</span> }<a name="line.92"></a> -<span class="sourceLineNo">093</span><a name="line.93"></a> -<span class="sourceLineNo">094</span> private byte getFamilyLength(int famLenPos) {<a name="line.94"></a> -<span class="sourceLineNo">095</span> return ByteBufferUtils.toByte(this.buf, famLenPos);<a name="line.95"></a> -<span class="sourceLineNo">096</span> }<a name="line.96"></a> -<span class="sourceLineNo">097</span><a name="line.97"></a> -<span class="sourceLineNo">098</span> @Override<a name="line.98"></a> -<span class="sourceLineNo">099</span> public byte[] getQualifierArray() {<a name="line.99"></a> -<span class="sourceLineNo">100</span> return CellUtil.cloneQualifier(this);<a name="line.100"></a> -<span class="sourceLineNo">101</span> }<a name="line.101"></a> -<span class="sourceLineNo">102</span><a name="line.102"></a> -<span class="sourceLineNo">103</span> @Override<a name="line.103"></a> -<span class="sourceLineNo">104</span> public int getQualifierOffset() {<a name="line.104"></a> -<span class="sourceLineNo">105</span> return 0;<a name="line.105"></a> -<span class="sourceLineNo">106</span> }<a name="line.106"></a> -<span class="sourceLineNo">107</span><a name="line.107"></a> -<span class="sourceLineNo">108</span> @Override<a name="line.108"></a> -<span class="sourceLineNo">109</span> public int getQualifierLength() {<a name="line.109"></a> -<span class="sourceLineNo">110</span> return getQualifierLength(getRowLength(), getFamilyLength());<a name="line.110"></a> -<span class="sourceLineNo">111</span> }<a name="line.111"></a> -<span class="sourceLineNo">112</span><a name="line.112"></a> -<span class="sourceLineNo">113</span> private int getQualifierLength(int rlength, int flength) {<a name="line.113"></a> -<span class="sourceLineNo">114</span> return this.keyLen - (int) KeyValue.getKeyDataStructureSize(rlength, flength, 0);<a name="line.114"></a> -<span class="sourceLineNo">115</span> }<a name="line.115"></a> -<span class="sourceLineNo">116</span><a name="line.116"></a> -<span class="sourceLineNo">117</span> @Override<a name="line.117"></a> -<span class="sourceLineNo">118</span> public long getTimestamp() {<a name="line.118"></a> -<span class="sourceLineNo">119</span> int offset = getTimestampOffset(this.keyLen);<a name="line.119"></a> -<span class="sourceLineNo">120</span> return ByteBufferUtils.toLong(this.buf, offset);<a name="line.120"></a> -<span class="sourceLineNo">121</span> }<a name="line.121"></a> -<span class="sourceLineNo">122</span><a name="line.122"></a> -<span class="sourceLineNo">123</span> private int getTimestampOffset(int keyLen) {<a name="line.123"></a> -<span class="sourceLineNo">124</span> return this.offset + KeyValue.ROW_OFFSET + keyLen - KeyValue.TIMESTAMP_TYPE_SIZE;<a name="line.124"></a> -<span class="sourceLineNo">125</span> }<a name="line.125"></a> -<span class="sourceLineNo">126</span><a name="line.126"></a> -<span class="sourceLineNo">127</span> @Override<a name="line.127"></a> -<span class="sourceLineNo">128</span> public byte getTypeByte() {<a name="line.128"></a> -<span class="sourceLineNo">129</span> return ByteBufferUtils.toByte(this.buf, this.offset + this.keyLen - 1 + KeyValue.ROW_OFFSET);<a name="line.129"></a> -<span class="sourceLineNo">130</span> }<a name="line.130"></a> -<span class="sourceLineNo">131</span><a name="line.131"></a> -<span class="sourceLineNo">132</span> @Override<a name="line.132"></a> -<span class="sourceLineNo">133</span> public long getSequenceId() {<a name="line.133"></a> -<span class="sourceLineNo">134</span> return this.seqId;<a name="line.134"></a> -<span class="sourceLineNo">135</span> }<a name="line.135"></a> -<span class="sourceLineNo">136</span><a name="line.136"></a> -<span class="sourceLineNo">137</span> public void setSequenceId(long seqId) {<a name="line.137"></a> -<span class="sourceLineNo">138</span> this.seqId = seqId;<a name="line.138"></a> -<span class="sourceLineNo">139</span> }<a name="line.139"></a> -<span class="sourceLineNo">140</span><a name="line.140"></a> -<span class="sourceLineNo">141</span> @Override<a name="line.141"></a> -<span class="sourceLineNo">142</span> public byte[] getValueArray() {<a name="line.142"></a> -<span class="sourceLineNo">143</span> return CellUtil.cloneValue(this);<a name="line.143"></a> -<span class="sourceLineNo">144</span> }<a name="line.144"></a> -<span class="sourceLineNo">145</span><a name="line.145"></a> -<span class="sourceLineNo">146</span> @Override<a name="line.146"></a> -<span class="sourceLineNo">147</span> public int getValueOffset() {<a name="line.147"></a> -<span class="sourceLineNo">148</span> return 0;<a name="line.148"></a> -<span class="sourceLineNo">149</span> }<a name="line.149"></a> -<span class="sourceLineNo">150</span><a name="line.150"></a> -<span class="sourceLineNo">151</span> @Override<a name="line.151"></a> -<span class="sourceLineNo">152</span> public int getValueLength() {<a name="line.152"></a> -<span class="sourceLineNo">153</span> return ByteBufferUtils.toInt(this.buf, this.offset + Bytes.SIZEOF_INT);<a name="line.153"></a> -<span class="sourceLineNo">154</span> }<a name="line.154"></a> -<span class="sourceLineNo">155</span><a name="line.155"></a> -<span class="sourceLineNo">156</span> @Override<a name="line.156"></a> -<span class="sourceLineNo">157</span> public byte[] getTagsArray() {<a name="line.157"></a> -<span class="sourceLineNo">158</span> return CellUtil.cloneTags(this);<a name="line.158"></a> -<span class="sourceLineNo">159</span> }<a name="line.159"></a> -<span class="sourceLineNo">160</span><a name="line.160"></a> -<span class="sourceLineNo">161</span> @Override<a name="line.161"></a> -<span class="sourceLineNo">162</span> public int getTagsOffset() {<a name="line.162"></a> -<span class="sourceLineNo">163</span> return 0;<a name="line.163"></a> -<span class="sourceLineNo">164</span> }<a name="line.164"></a> -<span class="sourceLineNo">165</span><a name="line.165"></a> -<span class="sourceLineNo">166</span> @Override<a name="line.166"></a> -<span class="sourceLineNo">167</span> public int getTagsLength() {<a name="line.167"></a> -<span class="sourceLineNo">168</span> if(!hasTags) {<a name="line.168"></a> -<span class="sourceLineNo">169</span> return 0;<a name="line.169"></a> -<span class="sourceLineNo">170</span> }<a name="line.170"></a> -<span class="sourceLineNo">171</span> int tagsLen = this.length<a name="line.171"></a> -<span class="sourceLineNo">172</span> - (this.keyLen + getValueLength() + KeyValue.KEYVALUE_INFRASTRUCTURE_SIZE);<a name="line.172"></a> -<span class="sourceLineNo">173</span> if (tagsLen > 0) {<a name="line.173"></a> -<span class="sourceLineNo">174</span> // There are some Tag bytes in the byte[]. So reduce 2 bytes which is<a name="line.174"></a> -<span class="sourceLineNo">175</span> // added to denote the tags<a name="line.175"></a> -<span class="sourceLineNo">176</span> // length<a name="line.176"></a> -<span class="sourceLineNo">177</span> tagsLen -= KeyValue.TAGS_LENGTH_SIZE;<a name="line.177"></a> -<span class="sourceLineNo">178</span> }<a name="line.178"></a> -<span class="sourceLineNo">179</span> return tagsLen;<a name="line.179"></a> -<span class="sourceLineNo">180</span> }<a name="line.180"></a> -<span class="sourceLineNo">181</span><a name="line.181"></a> -<span class="sourceLineNo">182</span> @Override<a name="line.182"></a> -<span class="sourceLineNo">183</span> public ByteBuffer getRowByteBuffer() {<a name="line.183"></a> -<span class="sourceLineNo">184</span> return this.buf;<a name="line.184"></a> -<span class="sourceLineNo">185</span> }<a name="line.185"></a> -<span class="sourceLineNo">186</span><a name="line.186"></a> -<span class="sourceLineNo">187</span> @Override<a name="line.187"></a> -<span class="sourceLineNo">188</span> public int getRowPosition() {<a name="line.188"></a> -<span class="sourceLineNo">189</span> return this.offset + KeyValue.ROW_KEY_OFFSET;<a name="line.189"></a> -<span class="sourceLineNo">190</span> }<a name="line.190"></a> -<span class="sourceLineNo">191</span><a name="line.191"></a> -<span class="sourceLineNo">192</span> @Override<a name="line.192"></a> -<span class="sourceLineNo">193</span> public ByteBuffer getFamilyByteBuffer() {<a name="line.193"></a> -<span class="sourceLineNo">194</span> return this.buf;<a name="line.194"></a> -<span class="sourceLineNo">195</span> }<a name="line.195"></a> -<span class="sourceLineNo">196</span><a name="line.196"></a> -<span class="sourceLineNo">197</span> @Override<a name="line.197"></a> -<span class="sourceLineNo">198</span> public int getFamilyPosition() {<a name="line.198"></a> -<span class="sourceLineNo">199</span> return getFamilyLengthPosition() + Bytes.SIZEOF_BYTE;<a name="line.199"></a> -<span class="sourceLineNo">200</span> }<a name="line.200"></a> -<span class="sourceLineNo">201</span><a name="line.201"></a> -<span class="sourceLineNo">202</span> @Override<a name="line.202"></a> -<span class="sourceLineNo">203</span> public ByteBuffer getQualifierByteBuffer() {<a name="line.203"></a> -<span class="sourceLineNo">204</span> return this.buf;<a name="line.204"></a> -<span class="sourceLineNo">205</span> }<a name="line.205"></a> -<span class="sourceLineNo">206</span><a name="line.206"></a> -<span class="sourceLineNo">207</span> @Override<a name="line.207"></a> -<span class="sourceLineNo">208</span> public int getQualifierPosition() {<a name="line.208"></a> -<span class="sourceLineNo">209</span> return getFamilyPosition() + getFamilyLength();<a name="line.209"></a> -<span class="sourceLineNo">210</span> }<a name="line.210"></a> -<span class="sourceLineNo">211</span><a name="line.211"></a> -<span class="sourceLineNo">212</span> @Override<a name="line.212"></a> -<span class="sourceLineNo">213</span> public ByteBuffer getValueByteBuffer() {<a name="line.213"></a> -<span class="sourceLineNo">214</span> return this.buf;<a name="line.214"></a> -<span class="sourceLineNo">215</span> }<a name="line.215"></a> -<span class="sourceLineNo">216</span><a name="line.216"></a> -<span class="sourceLineNo">217</span> @Override<a name="line.217"></a> -<span class="sourceLineNo">218</span> public int getValuePosition() {<a name="line.218"></a> -<span class="sourceLineNo">219</span> return this.offset + KeyValue.ROW_OFFSET + this.keyLen;<a name="line.219"></a> -<span class="sourceLineNo">220</span> }<a name="line.220"></a> -<span class="sourceLineNo">221</span><a name="line.221"></a> -<span class="sourceLineNo">222</span> @Override<a name="line.222"></a> -<span class="sourceLineNo">223</span> public ByteBuffer getTagsByteBuffer() {<a name="line.223"></a> -<span class="sourceLineNo">224</span> return this.buf;<a name="line.224"></a> -<span class="sourceLineNo">225</span> }<a name="line.225"></a> -<span class="sourceLineNo">226</span><a name="line.226"></a> -<span class="sourceLineNo">227</span> @Override<a name="line.227"></a> -<span class="sourceLineNo">228</span> public int getTagsPosition() {<a name="line.228"></a> -<span class="sourceLineNo">229</span> int tagsLen = getTagsLength();<a name="line.229"></a> -<span class="sourceLineNo">230</span> if (tagsLen == 0) {<a name="line.230"></a> -<span class="sourceLineNo">231</span> return this.offset + this.length;<a name="line.231"></a> -<span class="sourceLineNo">232</span> }<a name="line.232"></a> -<span class="sourceLineNo">233</span> return this.offset + this.length - tagsLen;<a name="line.233"></a> -<span class="sourceLineNo">234</span> }<a name="line.234"></a> -<span class="sourceLineNo">235</span><a name="line.235"></a> -<span class="sourceLineNo">236</span> @Override<a name="line.236"></a> -<span class="sourceLineNo">237</span> public long heapSize() {<a name="line.237"></a> -<span class="sourceLineNo">238</span> return ClassSize.align(FIXED_OVERHEAD + ClassSize.align(length));<a name="line.238"></a> -<span class="sourceLineNo">239</span> }<a name="line.239"></a> -<span class="sourceLineNo">240</span><a name="line.240"></a> -<span class="sourceLineNo">241</span> @Override<a name="line.241"></a> -<span class="sourceLineNo">242</span> public int write(OutputStream out, boolean withTags) throws IOException {<a name="line.242"></a> -<span class="sourceLineNo">243</span> int length = getSerializedSize(withTags);<a name="line.243"></a> -<span class="sourceLineNo">244</span> ByteBufferUtils.copyBufferToStream(out, this.buf, this.offset, length);<a name="line.244"></a> -<span class="sourceLineNo">245</span> return length;<a name="line.245"></a> +<span class="sourceLineNo">060</span> public OffheapKeyValue(ByteBuffer buf, int offset, int length) {<a name="line.60"></a> +<span class="sourceLineNo">061</span> assert buf.isDirect();<a name="line.61"></a> +<span class="sourceLineNo">062</span> this.buf = buf;<a name="line.62"></a> +<span class="sourceLineNo">063</span> this.offset = offset;<a name="line.63"></a> +<span class="sourceLineNo">064</span> this.length = length;<a name="line.64"></a> +<span class="sourceLineNo">065</span> rowLen = ByteBufferUtils.toShort(this.buf, this.offset + KeyValue.ROW_OFFSET);<a name="line.65"></a> +<span class="sourceLineNo">066</span> keyLen = ByteBufferUtils.toInt(this.buf, this.offset);<a name="line.66"></a> +<span class="sourceLineNo">067</span> int tagsLen = this.length<a name="line.67"></a> +<span class="sourceLineNo">068</span> - (this.keyLen + getValueLength() + KeyValue.KEYVALUE_INFRASTRUCTURE_SIZE);<a name="line.68"></a> +<span class="sourceLineNo">069</span> this.hasTags = tagsLen > 0;<a name="line.69"></a> +<span class="sourceLineNo">070</span> }<a name="line.70"></a> +<span class="sourceLineNo">071</span><a name="line.71"></a> +<span class="sourceLineNo">072</span> @Override<a name="line.72"></a> +<span class="sourceLineNo">073</span> public byte[] getRowArray() {<a name="line.73"></a> +<span class="sourceLineNo">074</span> return CellUtil.cloneRow(this);<a name="line.74"></a> +<span class="sourceLineNo">075</span> }<a name="line.75"></a> +<span class="sourceLineNo">076</span><a name="line.76"></a> +<span class="sourceLineNo">077</span> @Override<a name="line.77"></a> +<span class="sourceLineNo">078</span> public int getRowOffset() {<a name="line.78"></a> +<span class="sourceLineNo">079</span> return 0;<a name="line.79"></a> +<span class="sourceLineNo">080</span> }<a name="line.80"></a> +<span class="sourceLineNo">081</span><a name="line.81"></a> +<span class="sourceLineNo">082</span> @Override<a name="line.82"></a> +<span class="sourceLineNo">083</span> public short getRowLength() {<a name="line.83"></a> +<span class="sourceLineNo">084</span> return this.rowLen;<a name="line.84"></a> +<span class="sourceLineNo">085</span> }<a name="line.85"></a> +<span class="sourceLineNo">086</span><a name="line.86"></a> +<span class="sourceLineNo">087</span> @Override<a name="line.87"></a> +<span class="sourceLineNo">088</span> public byte[] getFamilyArray() {<a name="line.88"></a> +<span class="sourceLineNo">089</span> return CellUtil.cloneFamily(this);<a name="line.89"></a> +<span class="sourceLineNo">090</span> }<a name="line.90"></a> +<span class="sourceLineNo">091</span><a name="line.91"></a> +<span class="sourceLineNo">092</span> @Override<a name="line.92"></a> +<span class="sourceLineNo">093</span> public int getFamilyOffset() {<a name="line.93"></a> +<span class="sourceLineNo">094</span> return 0;<a name="line.94"></a> +<span class="sourceLineNo">095</span> }<a name="line.95"></a> +<span class="sourceLineNo">096</span><a name="line.96"></a> +<span class="sourceLineNo">097</span> @Override<a name="line.97"></a> +<span class="sourceLineNo">098</span> public byte getFamilyLength() {<a name="line.98"></a> +<span class="sourceLineNo">099</span> return getFamilyLength(getFamilyLengthPosition());<a name="line.99"></a> +<span class="sourceLineNo">100</span> }<a name="line.100"></a> +<span class="sourceLineNo">101</span><a name="line.101"></a> +<span class="sourceLineNo">102</span> private int getFamilyLengthPosition() {<a name="line.102"></a> +<span class="sourceLineNo">103</span> return this.offset + KeyValue.ROW_KEY_OFFSET + rowLen;<a name="line.103"></a> +<span class="sourceLineNo">104</span> }<a name="line.104"></a> +<span class="sourceLineNo">105</span><a name="line.105"></a> +<span class="sourceLineNo">106</span> private byte getFamilyLength(int famLenPos) {<a name="line.106"></a> +<span class="sourceLineNo">107</span> return ByteBufferUtils.toByte(this.buf, famLenPos);<a name="line.107"></a> +<span class="sourceLineNo">108</span> }<a name="line.108"></a> +<span class="sourceLineNo">109</span><a name="line.109"></a> +<span class="sourceLineNo">110</span> @Override<a name="line.110"></a> +<span class="sourceLineNo">111</span> public byte[] getQualifierArray() {<a name="line.111"></a> +<span class="sourceLineNo">112</span> return CellUtil.cloneQualifier(this);<a name="line.112"></a> +<span class="sourceLineNo">113</span> }<a name="line.113"></a> +<span class="sourceLineNo">114</span><a name="line.114"></a> +<span class="sourceLineNo">115</span> @Override<a name="line.115"></a> +<span class="sourceLineNo">116</span> public int getQualifierOffset() {<a name="line.116"></a> +<span class="sourceLineNo">117</span> return 0;<a name="line.117"></a> +<span class="sourceLineNo">118</span> }<a name="line.118"></a> +<span class="sourceLineNo">119</span><a name="line.119"></a> +<span class="sourceLineNo">120</span> @Override<a name="line.120"></a> +<span class="sourceLineNo">121</span> public int getQualifierLength() {<a name="line.121"></a> +<span class="sourceLineNo">122</span> return getQualifierLength(getRowLength(), getFamilyLength());<a name="line.122"></a> +<span class="sourceLineNo">123</span> }<a name="line.123"></a> +<span class="sourceLineNo">124</span><a name="line.124"></a> +<span class="sourceLineNo">125</span> private int getQualifierLength(int rlength, int flength) {<a name="line.125"></a> +<span class="sourceLineNo">126</span> return this.keyLen - (int) KeyValue.getKeyDataStructureSize(rlength, flength, 0);<a name="line.126"></a> +<span class="sourceLineNo">127</span> }<a name="line.127"></a> +<span class="sourceLineNo">128</span><a name="line.128"></a> +<span class="sourceLineNo">129</span> @Override<a name="line.129"></a> +<span class="sourceLineNo">130</span> public long getTimestamp() {<a name="line.130"></a> +<span class="sourceLineNo">131</span> int offset = getTimestampOffset(this.keyLen);<a name="line.131"></a> +<span class="sourceLineNo">132</span> return ByteBufferUtils.toLong(this.buf, offset);<a name="line.132"></a> +<span class="sourceLineNo">133</span> }<a name="line.133"></a> +<span class="sourceLineNo">134</span><a name="line.134"></a> +<span class="sourceLineNo">135</span> private int getTimestampOffset(int keyLen) {<a name="line.135"></a> +<span class="sourceLineNo">136</span> return this.offset + KeyValue.ROW_OFFSET + keyLen - KeyValue.TIMESTAMP_TYPE_SIZE;<a name="line.136"></a> +<span class="sourceLineNo">137</span> }<a name="line.137"></a> +<span class="sourceLineNo">138</span><a name="line.138"></a> +<span class="sourceLineNo">139</span> @Override<a name="line.139"></a> +<span class="sourceLineNo">140</span> public byte getTypeByte() {<a name="line.140"></a> +<span class="sourceLineNo">141</span> return ByteBufferUtils.toByte(this.buf, this.offset + this.keyLen - 1 + KeyValue.ROW_OFFSET);<a name="line.141"></a> +<span class="sourceLineNo">142</span> }<a name="line.142"></a> +<span class="sourceLineNo">143</span><a name="line.143"></a> +<span class="sourceLineNo">144</span> @Override<a name="line.144"></a> +<span class="sourceLineNo">145</span> public long getSequenceId() {<a name="line.145"></a> +<span class="sourceLineNo">146</span> return this.seqId;<a name="line.146"></a> +<span class="sourceLineNo">147</span> }<a name="line.147"></a> +<span class="sourceLineNo">148</span><a name="line.148"></a> +<span class="sourceLineNo">149</span> public void setSequenceId(long seqId) {<a name="line.149"></a> +<span class="sourceLineNo">150</span> this.seqId = seqId;<a name="line.150"></a> +<span class="sourceLineNo">151</span> }<a name="line.151"></a> +<span class="sourceLineNo">152</span><a name="line.152"></a> +<span class="sourceLineNo">153</span> @Override<a name="line.153"></a> +<span class="sourceLineNo">154</span> public byte[] getValueArray() {<a name="line.154"></a> +<span class="sourceLineNo">155</span> return CellUtil.cloneValue(this);<a name="line.155"></a> +<span class="sourceLineNo">156</span> }<a name="line.156"></a> +<span class="sourceLineNo">157</span><a name="line.157"></a> +<span class="sourceLineNo">158</span> @Override<a name="line.158"></a> +<span class="sourceLineNo">159</span> public int getValueOffset() {<a name="line.159"></a> +<span class="sourceLineNo">160</span> return 0;<a name="line.160"></a> +<span class="sourceLineNo">161</span> }<a name="line.161"></a> +<span class="sourceLineNo">162</span><a name="line.162"></a> +<span class="sourceLineNo">163</span> @Override<a name="line.163"></a> +<span class="sourceLineNo">164</span> public int getValueLength() {<a name="line.164"></a> +<span class="sourceLineNo">165</span> return ByteBufferUtils.toInt(this.buf, this.offset + Bytes.SIZEOF_INT);<a name="line.165"></a> +<span class="sourceLineNo">166</span> }<a name="line.166"></a> +<span class="sourceLineNo">167</span><a name="line.167"></a> +<span class="sourceLineNo">168</span> @Override<a name="line.168"></a> +<span class="sourceLineNo">169</span> public byte[] getTagsArray() {<a name="line.169"></a> +<span class="sourceLineNo">170</span> return CellUtil.cloneTags(this);<a name="line.170"></a> +<span class="sourceLineNo">171</span> }<a name="line.171"></a> +<span class="sourceLineNo">172</span><a name="line.172"></a> +<span class="sourceLineNo">173</span> @Override<a name="line.173"></a> +<span class="sourceLineNo">174</span> public int getTagsOffset() {<a name="line.174"></a> +<span class="sourceLineNo">175</span> return 0;<a name="line.175"></a> +<span class="sourceLineNo">176</span> }<a name="line.176"></a> +<span class="sourceLineNo">177</span><a name="line.177"></a> +<span class="sourceLineNo">178</span> @Override<a name="line.178"></a> +<span class="sourceLineNo">179</span> public int getTagsLength() {<a name="line.179"></a> +<span class="sourceLineNo">180</span> if(!hasTags) {<a name="line.180"></a> +<span class="sourceLineNo">181</span> return 0;<a name="line.181"></a> +<span class="sourceLineNo">182</span> }<a name="line.182"></a> +<span class="sourceLineNo">183</span> int tagsLen = this.length<a name="line.183"></a> +<span class="sourceLineNo">184</span> - (this.keyLen + getValueLength() + KeyValue.KEYVALUE_INFRASTRUCTURE_SIZE);<a name="line.184"></a> +<span class="sourceLineNo">185</span> if (tagsLen > 0) {<a name="line.185"></a> +<span class="sourceLineNo">186</span> // There are some Tag bytes in the byte[]. So reduce 2 bytes which is<a name="line.186"></a> +<span class="sourceLineNo">187</span> // added to denote the tags<a name="line.187"></a> +<span class="sourceLineNo">188</span> // length<a name="line.188"></a> +<span class="sourceLineNo">189</span> tagsLen -= KeyValue.TAGS_LENGTH_SIZE;<a name="line.189"></a> +<span class="sourceLineNo">190</span> }<a name="line.190"></a> +<span class="sourceLineNo">191</span> return tagsLen;<a name="line.191"></a> +<span class="sourceLineNo">192</span> }<a name="line.192"></a> +<span class="sourceLineNo">193</span><a name="line.193"></a> +<span class="sourceLineNo">194</span> @Override<a name="line.194"></a> +<span class="sourceLineNo">195</span> public ByteBuffer getRowByteBuffer() {<a name="line.195"></a> +<span class="sourceLineNo">196</span> return this.buf;<a name="line.196"></a> +<span class="sourceLineNo">197</span> }<a name="line.197"></a> +<span class="sourceLineNo">198</span><a name="line.198"></a> +<span class="sourceLineNo">199</span> @Override<a name="line.199"></a> +<span class="sourceLineNo">200</span> public int getRowPosition() {<a name="line.200"></a> +<span class="sourceLineNo">201</span> return this.offset + KeyValue.ROW_KEY_OFFSET;<a name="line.201"></a> +<span class="sourceLineNo">202</span> }<a name="line.202"></a> +<span class="sourceLineNo">203</span><a name="line.203"></a> +<span class="sourceLineNo">204</span> @Override<a name="line.204"></a> +<span class="sourceLineNo">205</span> public ByteBuffer getFamilyByteBuffer() {<a name="line.205"></a> +<span class="sourceLineNo">206</span> return this.buf;<a name="line.206"></a> +<span class="sourceLineNo">207</span> }<a name="line.207"></a> +<span class="sourceLineNo">208</span><a name="line.208"></a> +<span class="sourceLineNo">209</span> @Override<a name="line.209"></a> +<span class="sourceLineNo">210</span> public int getFamilyPosition() {<a name="line.210"></a> +<span class="sourceLineNo">211</span> return getFamilyLengthPosition() + Bytes.SIZEOF_BYTE;<a name="line.211"></a> +<span class="sourceLineNo">212</span> }<a name="line.212"></a> +<span class="sourceLineNo">213</span><a name="line.213"></a> +<span class="sourceLineNo">214</span> @Override<a name="line.214"></a> +<span class="sourceLineNo">215</span> public ByteBuffer getQualifierByteBuffer() {<a name="line.215"></a> +<span class="sourceLineNo">216</span> return this.buf;<a name="line.216"></a> +<span class="sourceLineNo">217</span> }<a name="line.217"></a> +<span class="sourceLineNo">218</span><a name="line.218"></a> +<span class="sourceLineNo">219</span> @Override<a name="line.219"></a> +<span class="sourceLineNo">220</span> public int getQualifierPosition() {<a name="line.220"></a> +<span class="sourceLineNo">221</span> return getFamilyPosition() + getFamilyLength();<a name="line.221"></a> +<span class="sourceLineNo">222</span> }<a name="line.222"></a> +<span class="sourceLineNo">223</span><a name="line.223"></a> +<span class="sourceLineNo">224</span> @Override<a name="line.224"></a> +<span class="sourceLineNo">225</span> public ByteBuffer getValueByteBuffer() {<a name="line.225"></a> +<span class="sourceLineNo">226</span> return this.buf;<a name="line.226"></a> +<span class="sourceLineNo">227</span> }<a name="line.227"></a> +<span class="sourceLineNo">228</span><a name="line.228"></a> +<span class="sourceLineNo">229</span> @Override<a name="line.229"></a> +<span class="sourceLineNo">230</span> public int getValuePosition() {<a name="line.230"></a> +<span class="sourceLineNo">231</span> return this.offset + KeyValue.ROW_OFFSET + this.keyLen;<a name="line.231"></a> +<span class="sourceLineNo">232</span> }<a name="line.232"></a> +<span class="sourceLineNo">233</span><a name="line.233"></a> +<span class="sourceLineNo">234</span> @Override<a name="line.234"></a> +<span class="sourceLineNo">235</span> public ByteBuffer getTagsByteBuffer() {<a name="line.235"></a> +<span class="sourceLineNo">236</span> return this.buf;<a name="line.236"></a> +<span class="sourceLineNo">237</span> }<a name="line.237"></a> +<span class="sourceLineNo">238</span><a name="line.238"></a> +<span class="sourceLineNo">239</span> @Override<a name="line.239"></a> +<span class="sourceLineNo">240</span> public int getTagsPosition() {<a name="line.240"></a> +<span class="sourceLineNo">241</span> int tagsLen = getTagsLength();<a name="line.241"></a> +<span class="sourceLineNo">242</span> if (tagsLen == 0) {<a name="line.242"></a> +<span class="sourceLineNo">243</span> return this.offset + this.length;<a name="line.243"></a> +<span class="sourceLineNo">244</span> }<a name="line.244"></a> +<span class="sourceLineNo">245</span> return this.offset + this.length - tagsLen;<a name="line.245"></a> <span class="sourceLineNo">246</span> }<a name="line.246"></a> <span class="sourceLineNo">247</span><a name="line.247"></a> <span class="sourceLineNo">248</span> @Override<a name="line.248"></a> -<span class="sourceLineNo">249</span> public int getSerializedSize(boolean withTags) {<a name="line.249"></a> -<span class="sourceLineNo">250</span> if (withTags) {<a name="line.250"></a> -<span class="sourceLineNo">251</span> return this.length;<a name="line.251"></a> -<span class="sourceLineNo">252</span> }<a name="line.252"></a> -<span class="sourceLineNo">253</span> return this.keyLen + this.getValueLength() + KeyValue.KEYVALUE_INFRASTRUCTURE_SIZE;<a name="line.253"></a> -<span class="sourceLineNo">254</span> }<a name="line.254"></a> -<span class="sourceLineNo">255</span><a name="line.255"></a> -<span class="sourceLineNo">256</span> @Override<a name="line.256"></a> -<span class="sourceLineNo">257</span> public void write(byte[] buf, int offset) {<a name="line.257"></a> -<span class="sourceLineNo">258</span> ByteBufferUtils.copyFromBufferToArray(buf, this.buf, this.offset, offset, this.length);<a name="line.258"></a> -<span class="sourceLineNo">259</span> }<a name="line.259"></a> -<span class="sourceLineNo">260</span><a name="line.260"></a> -<span class="sourceLineNo">261</span> @Override<a name="line.261"></a> -<span class="sourceLineNo">262</span> public String toString() {<a name="line.262"></a> -<span class="sourceLineNo">263</span> return CellUtil.toString(this, true);<a name="line.263"></a> -<span class="sourceLineNo">264</span> }<a name="line.264"></a> -<span class="sourceLineNo">265</span><a name="line.265"></a> -<span class="sourceLineNo">266</span> @Override<a name="line.266"></a> -<span class="sourceLineNo">267</span> public void setTimestamp(long ts) throws IOException {<a name="line.267"></a> -<span class="sourceLineNo">268</span> // This Cell implementation is not yet used in write path.<a name="line.268"></a> -<span class="sourceLineNo">269</span> // TODO when doing HBASE-15179<a name="line.269"></a> -<span class="sourceLineNo">270</span> throw new UnsupportedOperationException();<a name="line.270"></a> +<span class="sourceLineNo">249</span> public long heapSize() {<a name="line.249"></a> +<span class="sourceLineNo">250</span> return ClassSize.align(FIXED_OVERHEAD + ClassSize.align(length));<a name="line.250"></a> +<span class="sourceLineNo">251</span> }<a name="line.251"></a> +<span class="sourceLineNo">252</span><a name="line.252"></a> +<span class="sourceLineNo">253</span> @Override<a name="line.253"></a> +<span class="sourceLineNo">254</span> public int write(OutputStream out, boolean withTags) throws IOException {<a name="line.254"></a> +<span class="sourceLineNo">255</span> int length = getSerializedSize(withTags);<a name="line.255"></a> +<span class="sourceLineNo">256</span> ByteBufferUtils.copyBufferToStream(out, this.buf, this.offset, length);<a name="line.256"></a> +<span class="sourceLineNo">257</span> return length;<a name="line.257"></a> +<span class="sourceLineNo">258</span> }<a name="line.258"></a> +<span class="sourceLineNo">259</span><a name="line.259"></a> +<span class="sourceLineNo">260</span> @Override<a name="line.260"></a> +<span class="sourceLineNo">261</span> public int getSerializedSize(boolean withTags) {<a name="line.261"></a> +<span class="sourceLineNo">262</span> if (withTags) {<a name="line.262"></a> +<span class="sourceLineNo">263</span> return this.length;<a name="line.263"></a> +<span class="sourceLineNo">264</span> }<a name="line.264"></a> +<span class="sourceLineNo">265</span> return this.keyLen + this.getValueLength() + KeyValue.KEYVALUE_INFRASTRUCTURE_SIZE;<a name="line.265"></a> +<span class="sourceLineNo">266</span> }<a name="line.266"></a> +<span class="sourceLineNo">267</span><a name="line.267"></a> +<span class="sourceLineNo">268</span> @Override<a name="line.268"></a> +<span class="sourceLineNo">269</span> public void write(byte[] buf, int offset) {<a name="line.269"></a> +<span class="sourceLineNo">270</span> ByteBufferUtils.copyFromBufferToArray(buf, this.buf, this.offset, offset, this.length);<a name="line.270"></a> <span class="sourceLineNo">271</span> }<a name="line.271"></a> <span class="sourceLineNo">272</span><a name="line.272"></a> <span class="sourceLineNo">273</span> @Override<a name="line.273"></a> -<span class="sourceLineNo">274</span> public void setTimestamp(byte[] ts, int tsOffset) throws IOException {<a name="line.274"></a> -<span class="sourceLineNo">275</span> // This Cell implementation is not yet used in write path.<a name="line.275"></a> -<span class="sourceLineNo">276</span> // TODO when doing HBASE-15179<a name="line.276"></a> -<span class="sourceLineNo">277</span> throw new UnsupportedOperationException();<a name="line.277"></a> -<span class="sourceLineNo">278</span> }<a name="line.278"></a> -<span class="sourceLineNo">279</span><a name="line.279"></a> -<span class="sourceLineNo">280</span> @Override<a name="line.280"></a> -<span class="sourceLineNo">281</span> public long heapOverhead() {<a name="line.281"></a> -<span class="sourceLineNo">282</span> return FIXED_OVERHEAD;<a name="line.282"></a> -<span class="sourceLineNo">283</span> }<a name="line.283"></a> -<span class="sourceLineNo">284</span>}<a name="line.284"></a> +<span class="sourceLineNo">274</span> public String toString() {<a name="line.274"></a> +<span class="sourceLineNo">275</span> return CellUtil.toString(this, true);<a name="line.275"></a> +<span class="sourceLineNo">276</span> }<a name="line.276"></a> +<span class="sourceLineNo">277</span><a name="line.277"></a> +<span class="sourceLineNo">278</span> @Override<a name="line.278"></a> +<span class="sourceLineNo">279</span> public void setTimestamp(long ts) throws IOException {<a name="line.279"></a> +<span class="sourceLineNo">280</span> ByteBufferUtils.copyFromArrayToBuffer(this.buf, this.getTimestampOffset(), Bytes.toBytes(ts), 0,<a name="line.280"></a> +<span class="sourceLineNo">281</span> Bytes.SIZEOF_LONG);<a name="line.281"></a> +<span class="sourceLineNo">282</span> }<a name="line.282"></a> +<span class="sourceLineNo">283</span><a name="line.283"></a> +<span class="sourceLineNo">284</span> private int getTimestampOffset() {<a name="line.284"></a> +<span class="sourceLineNo">285</span> return this.offset + KeyValue.KEYVALUE_INFRASTRUCTURE_SIZE + this.keyLen<a name="line.285"></a> +<span class="sourceLineNo">286</span> - KeyValue.TIMESTAMP_TYPE_SIZE;<a name="line.286"></a> +<span class="sourceLineNo">287</span> }<a name="line.287"></a> +<span class="sourceLineNo">288</span><a name="line.288"></a> +<span class="sourceLineNo">289</span> @Override<a name="line.289"></a> +<span class="sourceLineNo">290</span> public void setTimestamp(byte[] ts, int tsOffset) throws IOException {<a name="line.290"></a> +<span class="sourceLineNo">291</span> ByteBufferUtils.copyFromArrayToBuffer(this.buf, this.getTimestampOffset(), ts, tsOffset,<a name="line.291"></a> +<span class="sourceLineNo">292</span> Bytes.SIZEOF_LONG);<a name="line.292"></a> +<span class="sourceLineNo">293</span> }<a name="line.293"></a> +<span class="sourceLineNo">294</span><a name="line.294"></a> +<span class="sourceLineNo">295</span> @Override<a name="line.295"></a> +<span class="sourceLineNo">296</span> public long heapOverhead() {<a name="line.296"></a> +<span class="sourceLineNo">297</span> return FIXED_OVERHEAD;<a name="line.297"></a> +<span class="sourceLineNo">298</span> }<a name="line.298"></a> +<span class="sourceLineNo">299</span>}<a name="line.299"></a> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/86fde03b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html ---------------------------------------------------------------------- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html index a7a12f9..6125d02 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html @@ -16,11 +16,11 @@ <span class="sourceLineNo">008</span>@InterfaceAudience.Private<a name="line.8"></a> <span class="sourceLineNo">009</span>public class Version {<a name="line.9"></a> <span class="sourceLineNo">010</span> public static final String version = "2.0.0-SNAPSHOT";<a name="line.10"></a> -<span class="sourceLineNo">011</span> public static final String revision = "9250bf809155ebe93fd6ae8a0485b22c744fdf70";<a name="line.11"></a> +<span class="sourceLineNo">011</span> public static final String revision = "4d1bff9e78884adf689dd587d65afe36a336c56b";<a name="line.11"></a> <span class="sourceLineNo">012</span> public static final String user = "jenkins";<a name="line.12"></a> -<span class="sourceLineNo">013</span> public static final String date = "Mon Nov 14 14:27:04 UTC 2016";<a name="line.13"></a> +<span class="sourceLineNo">013</span> public static final String date = "Tue Nov 15 14:27:05 UTC 2016";<a name="line.13"></a> <span class="sourceLineNo">014</span> public static final String url = "git://asf912.gq1.ygridcore.net/home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase";<a name="line.14"></a> -<span class="sourceLineNo">015</span> public static final String srcChecksum = "26adfd25faf563ea02f464d54c1596b1";<a name="line.15"></a> +<span class="sourceLineNo">015</span> public static final String srcChecksum = "ac31e02e81e11e30de0e0608a965d84e";<a name="line.15"></a> <span class="sourceLineNo">016</span>}<a name="line.16"></a>
