http://git-wip-us.apache.org/repos/asf/hbase-site/blob/86fde03b/devapidocs/org/apache/hadoop/hbase/nio/ByteBuff.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/nio/ByteBuff.html 
b/devapidocs/org/apache/hadoop/hbase/nio/ByteBuff.html
index 4a0db55..d922031 100644
--- a/devapidocs/org/apache/hadoop/hbase/nio/ByteBuff.html
+++ b/devapidocs/org/apache/hadoop/hbase/nio/ByteBuff.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = 
{"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":9,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":9,"i39":9,"i40":9,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":10,"i48":9,"i49":9};
+var methods = 
{"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":9,"i6":9,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":9,"i41":9,"i42":9,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":10,"i49":6,"i50":10,"i51":9,"i52":9};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static 
Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 
Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -75,13 +75,13 @@ var activeTableTab = "activeTableTab";
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
 <li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.detail">Method</a></li>
 </ul>
@@ -114,7 +114,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a 
href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public abstract class <a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.37">ByteBuff</a>
+public abstract class <a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.40">ByteBuff</a>
 extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a></pre>
 <div class="block">An abstract class that abstracts out as to how the byte 
buffers are used,
  either single or multiple. We have this interface because the java's 
ByteBuffers
@@ -128,6 +128,25 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#NIO_BUFFER_LIMIT">NIO_BUFFER_LIMIT</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
 <ul class="blockList">
 <li class="blockList"><a name="constructor.summary">
@@ -185,6 +204,11 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i5" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#channelRead-java.nio.channels.ReadableByteChannel-java.nio.ByteBuffer-">channelRead</a></span>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/nio/channels/ReadableByteChannel.html?is-external=true";
 title="class or interface in 
java.nio.channels">ReadableByteChannel</a>&nbsp;channel,
+           <a 
href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true";
 title="class or interface in 
java.nio">ByteBuffer</a>&nbsp;buf)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#compareTo-org.apache.hadoop.hbase.nio.ByteBuff-int-int-org.apache.hadoop.hbase.nio.ByteBuff-int-int-">compareTo</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;buf1,
          int&nbsp;o1,
          int&nbsp;len1,
@@ -194,25 +218,25 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Compares two ByteBuffs</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code>abstract <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#duplicate--">duplicate</a></span>()</code>
 <div class="block">Returns an ByteBuff which is a duplicate version of this 
ByteBuff.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>abstract byte</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#get--">get</a></span>()</code>
 <div class="block">A relative method that returns byte at the current 
position.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code>abstract void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#get-byte:A-">get</a></span>(byte[]&nbsp;dst)</code>
 <div class="block">Copies the content from this ByteBuff's current position to 
the byte array and fills it.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code>abstract void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#get-byte:A-int-int-">get</a></span>(byte[]&nbsp;dst,
    int&nbsp;offset,
@@ -221,7 +245,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  the byte[]'s offset.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code>abstract void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#get-java.nio.ByteBuffer-int-int-">get</a></span>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true";
 title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
    int&nbsp;sourceOffset,
@@ -231,13 +255,13 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  for this ByteBuff</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code>abstract byte</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#get-int-">get</a></span>(int&nbsp;index)</code>
 <div class="block">Fetches the byte at the given index.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code>abstract void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#get-int-byte:A-int-int-">get</a></span>(int&nbsp;sourceOffset,
    byte[]&nbsp;dst,
@@ -247,123 +271,123 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  the byte[]'s offset.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code>abstract byte</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#getByteAfterPosition-int-">getByteAfterPosition</a></span>(int&nbsp;offset)</code>
 <div class="block">Fetches the byte at the given offset from current 
position.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>abstract int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#getInt--">getInt</a></span>()</code>
 <div class="block">Returns the int value at the current position.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code>abstract int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#getInt-int-">getInt</a></span>(int&nbsp;index)</code>
 <div class="block">Fetches the int at the given index.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code>abstract int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#getIntAfterPosition-int-">getIntAfterPosition</a></span>(int&nbsp;offset)</code>
 <div class="block">Fetches the int value at the given offset from current 
position.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code>abstract long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#getLong--">getLong</a></span>()</code>
 <div class="block">Returns the long value at the current position.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code>abstract long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#getLong-int-">getLong</a></span>(int&nbsp;index)</code>
 <div class="block">Fetches the long at the given index.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code>abstract long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#getLongAfterPosition-int-">getLongAfterPosition</a></span>(int&nbsp;offset)</code>
 <div class="block">Fetches the long value at the given offset from current 
position.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code>abstract short</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#getShort--">getShort</a></span>()</code>
 <div class="block">Returns the short value at the current position.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code>abstract short</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#getShort-int-">getShort</a></span>(int&nbsp;index)</code>
 <div class="block">Fetches the short value at the given index.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code>abstract short</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#getShortAfterPosition-int-">getShortAfterPosition</a></span>(int&nbsp;offset)</code>
 <div class="block">Fetches the short value at the given offset from current 
position.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code>abstract boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#hasArray--">hasArray</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code>abstract boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#hasRemaining--">hasRemaining</a></span>()</code>
 <div class="block">Returns true if there are elements between the current 
position and the limt</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code>abstract int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#limit--">limit</a></span>()</code>
 <div class="block">Returns the limit of this ByteBuff</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code>abstract <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#limit-int-">limit</a></span>(int&nbsp;limit)</code>
 <div class="block">Marks the limit of this ByteBuff.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code>abstract <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#mark--">mark</a></span>()</code>
 <div class="block">Marks the current position of the ByteBuff</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code>abstract <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#moveBack-int-">moveBack</a></span>(int&nbsp;len)</code>
 <div class="block">Jumps back the current position of this ByteBuff by 
specified length.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code>abstract int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#position--">position</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code>abstract <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#position-int-">position</a></span>(int&nbsp;position)</code>
 <div class="block">Sets this ByteBuff's position to the given value.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code>abstract <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#put-byte-">put</a></span>(byte&nbsp;b)</code>
 <div class="block">Writes a byte to this ByteBuff at the current position and 
increments the position</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code>abstract <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#put-byte:A-">put</a></span>(byte[]&nbsp;src)</code>
 <div class="block">Copies from the given byte[] to this ByteBuff</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code>abstract <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#put-byte:A-int-int-">put</a></span>(byte[]&nbsp;src,
    int&nbsp;offset,
@@ -371,14 +395,14 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Copies from the given byte[] to this ByteBuff</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code>abstract <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#put-int-byte-">put</a></span>(int&nbsp;index,
    byte&nbsp;b)</code>
 <div class="block">Writes a byte to this ByteBuff at the given index</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code>abstract <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#put-int-org.apache.hadoop.hbase.nio.ByteBuff-int-int-">put</a></span>(int&nbsp;offset,
    <a href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" 
title="class in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;src,
@@ -387,71 +411,83 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Copies the contents from the src ByteBuff to this 
ByteBuff.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code>abstract <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#putInt-int-">putInt</a></span>(int&nbsp;value)</code>
 <div class="block">Writes an int to this ByteBuff at its current 
position.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code>abstract <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#putLong-long-">putLong</a></span>(long&nbsp;value)</code>
 <div class="block">Writes a long to this ByteBuff at its current 
position.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>abstract int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#read-java.nio.channels.ReadableByteChannel-">read</a></span>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/nio/channels/ReadableByteChannel.html?is-external=true";
 title="class or interface in 
java.nio.channels">ReadableByteChannel</a>&nbsp;channel)</code>
+<div class="block">Reads bytes from the given channel into this ByteBuff</div>
+</td>
+</tr>
+<tr id="i40" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#readCompressedInt-org.apache.hadoop.hbase.nio.ByteBuff-">readCompressedInt</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;buf)</code>
 <div class="block">Read integer from ByteBuff coded in 7 bits and increment 
position.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#readLong-org.apache.hadoop.hbase.nio.ByteBuff-int-">readLong</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;in,
         int&nbsp;fitInBytes)</code>
 <div class="block">Read long which was written to fitInBytes bytes and 
increment position.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#readVLong-org.apache.hadoop.hbase.nio.ByteBuff-">readVLong</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;in)</code>
 <div class="block">Similar to <code>WritableUtils.readVLong(DataInput)</code> 
but reads from a
  <a href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" 
title="class in org.apache.hadoop.hbase.nio"><code>ByteBuff</code></a>.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code>abstract int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#remaining--">remaining</a></span>()</code>
 <div class="block">Returns the number of elements between the current position 
and the
  limit.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code>abstract <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#reset--">reset</a></span>()</code>
 <div class="block">Similar to <a 
href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true";
 title="class or interface in java.nio"><code>ByteBuffer</code></a>.reset(), 
ensures that this ByteBuff
  is reset back to last marked position.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code>abstract <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#rewind--">rewind</a></span>()</code>
 <div class="block">Rewinds this ByteBuff and the position is set to 0</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code>abstract <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#skip-int-">skip</a></span>(int&nbsp;len)</code>
 <div class="block">Jumps the current position of this ByteBuff by specified 
length.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code>abstract <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#slice--">slice</a></span>()</code>
 <div class="block">Returns an ByteBuff which is a sliced version of this 
ByteBuff.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i48" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#toBytes--">toBytes</a></span>()</code>
+<div class="block">Copy the content from this ByteBuff to a byte[].</div>
+</td>
+</tr>
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code>abstract byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#toBytes-int-int-">toBytes</a></span>(int&nbsp;offset,
        int&nbsp;length)</code>
@@ -459,17 +495,17 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  length</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code>static <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#toStringBinary-org.apache.hadoop.hbase.nio.ByteBuff-int-int-">toStringBinary</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;b,
               int&nbsp;off,
               int&nbsp;len)</code>&nbsp;</td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html#unsignedBinarySearch-org.apache.hadoop.hbase.nio.ByteBuff-int-int-byte-">unsignedBinarySearch</a></span>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;a,
                     int&nbsp;fromIndex,
@@ -494,6 +530,27 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="details">
 <ul class="blockList">
 <li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="NIO_BUFFER_LIMIT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NIO_BUFFER_LIMIT</h4>
+<pre>private static final&nbsp;int <a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.41">NIO_BUFFER_LIMIT</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.nio.ByteBuff.NIO_BUFFER_LIMIT">Constant
 Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 <ul class="blockList">
 <li class="blockList"><a name="constructor.detail">
@@ -506,7 +563,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ByteBuff</h4>
-<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.37">ByteBuff</a>()</pre>
+<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.40">ByteBuff</a>()</pre>
 </li>
 </ul>
 </li>
@@ -523,7 +580,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>position</h4>
-<pre>public abstract&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.41">position</a>()</pre>
+<pre>public abstract&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.46">position</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>this ByteBuff's current position</dd>
@@ -536,7 +593,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>position</h4>
-<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.48">position</a>(int&nbsp;position)</pre>
+<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.53">position</a>(int&nbsp;position)</pre>
 <div class="block">Sets this ByteBuff's position to the given value.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -552,7 +609,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>skip</h4>
-<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.54">skip</a>(int&nbsp;len)</pre>
+<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.59">skip</a>(int&nbsp;len)</pre>
 <div class="block">Jumps the current position of this ByteBuff by specified 
length.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -566,7 +623,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>moveBack</h4>
-<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.60">moveBack</a>(int&nbsp;len)</pre>
+<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.65">moveBack</a>(int&nbsp;len)</pre>
 <div class="block">Jumps back the current position of this ByteBuff by 
specified length.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -580,7 +637,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>capacity</h4>
-<pre>public abstract&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.65">capacity</a>()</pre>
+<pre>public abstract&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.70">capacity</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>the total capacity of this ByteBuff.</dd>
@@ -593,7 +650,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>limit</h4>
-<pre>public abstract&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.71">limit</a>()</pre>
+<pre>public abstract&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.76">limit</a>()</pre>
 <div class="block">Returns the limit of this ByteBuff</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -607,7 +664,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>limit</h4>
-<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.78">limit</a>(int&nbsp;limit)</pre>
+<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.83">limit</a>(int&nbsp;limit)</pre>
 <div class="block">Marks the limit of this ByteBuff.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -623,7 +680,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>rewind</h4>
-<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.84">rewind</a>()</pre>
+<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.89">rewind</a>()</pre>
 <div class="block">Rewinds this ByteBuff and the position is set to 0</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -637,7 +694,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>mark</h4>
-<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.90">mark</a>()</pre>
+<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.95">mark</a>()</pre>
 <div class="block">Marks the current position of the ByteBuff</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -651,7 +708,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>asSubByteBuffer</h4>
-<pre>public abstract&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true";
 title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.103">asSubByteBuffer</a>(int&nbsp;length)</pre>
+<pre>public abstract&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true";
 title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.108">asSubByteBuffer</a>(int&nbsp;length)</pre>
 <div class="block">Returns bytes from current position till length specified, 
as a single ByteBuffer. When all
  these bytes happen to be in a single ByteBuffer, which this object wraps, 
that ByteBuffer item
  as such will be returned. So users are warned not to change the position or 
limit of this
@@ -672,7 +729,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>asSubByteBuffer</h4>
-<pre>public abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.122">asSubByteBuffer</a>(int&nbsp;offset,
+<pre>public abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.127">asSubByteBuffer</a>(int&nbsp;offset,
                                      int&nbsp;length,
                                      <a 
href="../../../../../org/apache/hadoop/hbase/util/ObjectIntPair.html" 
title="class in org.apache.hadoop.hbase.util">ObjectIntPair</a>&lt;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true";
 title="class or interface in java.nio">ByteBuffer</a>&gt;&nbsp;pair)</pre>
 <div class="block">Returns bytes from given offset till length specified, as a 
single ByteBuffer. When all these
@@ -700,7 +757,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>remaining</h4>
-<pre>public abstract&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.129">remaining</a>()</pre>
+<pre>public abstract&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.134">remaining</a>()</pre>
 <div class="block">Returns the number of elements between the current position 
and the
  limit.</div>
 <dl>
@@ -715,7 +772,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>hasRemaining</h4>
-<pre>public abstract&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.135">hasRemaining</a>()</pre>
+<pre>public abstract&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.140">hasRemaining</a>()</pre>
 <div class="block">Returns true if there are elements between the current 
position and the limt</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -729,7 +786,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>reset</h4>
-<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.142">reset</a>()</pre>
+<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.147">reset</a>()</pre>
 <div class="block">Similar to <a 
href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true";
 title="class or interface in java.nio"><code>ByteBuffer</code></a>.reset(), 
ensures that this ByteBuff
  is reset back to last marked position.</div>
 <dl>
@@ -744,7 +801,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>slice</h4>
-<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.150">slice</a>()</pre>
+<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.155">slice</a>()</pre>
 <div class="block">Returns an ByteBuff which is a sliced version of this 
ByteBuff. The position, limit and mark
  of the new ByteBuff will be independent than that of the original ByteBuff.
  The content of the new ByteBuff will start at this ByteBuff's current 
position</div>
@@ -760,7 +817,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>duplicate</h4>
-<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.161">duplicate</a>()</pre>
+<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.166">duplicate</a>()</pre>
 <div class="block">Returns an ByteBuff which is a duplicate version of this 
ByteBuff. The
  position, limit and mark of the new ByteBuff will be independent than that
  of the original ByteBuff. The content of the new ByteBuff will start at
@@ -778,7 +835,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public abstract&nbsp;byte&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.168">get</a>()</pre>
+<pre>public abstract&nbsp;byte&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.173">get</a>()</pre>
 <div class="block">A relative method that returns byte at the current 
position.  Increments the
  current position by the size of a byte.</div>
 <dl>
@@ -793,7 +850,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public abstract&nbsp;byte&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.175">get</a>(int&nbsp;index)</pre>
+<pre>public abstract&nbsp;byte&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.180">get</a>(int&nbsp;index)</pre>
 <div class="block">Fetches the byte at the given index. Does not change 
position of the underlying ByteBuffers</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -809,7 +866,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getByteAfterPosition</h4>
-<pre>public abstract&nbsp;byte&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.184">getByteAfterPosition</a>(int&nbsp;offset)</pre>
+<pre>public abstract&nbsp;byte&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.189">getByteAfterPosition</a>(int&nbsp;offset)</pre>
 <div class="block">Fetches the byte at the given offset from current position. 
Does not change position
  of the underlying ByteBuffers.</div>
 <dl>
@@ -826,7 +883,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>put</h4>
-<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.191">put</a>(byte&nbsp;b)</pre>
+<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.196">put</a>(byte&nbsp;b)</pre>
 <div class="block">Writes a byte to this ByteBuff at the current position and 
increments the position</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -842,7 +899,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>put</h4>
-<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.199">put</a>(int&nbsp;index,
+<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.204">put</a>(int&nbsp;index,
                              byte&nbsp;b)</pre>
 <div class="block">Writes a byte to this ByteBuff at the given index</div>
 <dl>
@@ -860,7 +917,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.208">get</a>(byte[]&nbsp;dst,
+<pre>public abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.213">get</a>(byte[]&nbsp;dst,
                          int&nbsp;offset,
                          int&nbsp;length)</pre>
 <div class="block">Copies the specified number of bytes from this ByteBuff's 
current position to
@@ -879,7 +936,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.218">get</a>(int&nbsp;sourceOffset,
+<pre>public abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.223">get</a>(int&nbsp;sourceOffset,
                          byte[]&nbsp;dst,
                          int&nbsp;offset,
                          int&nbsp;length)</pre>
@@ -900,7 +957,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.225">get</a>(byte[]&nbsp;dst)</pre>
+<pre>public abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.230">get</a>(byte[]&nbsp;dst)</pre>
 <div class="block">Copies the content from this ByteBuff's current position to 
the byte array and fills it. Also
  advances the position of the ByteBuff by the length of the byte[].</div>
 <dl>
@@ -915,7 +972,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>put</h4>
-<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.234">put</a>(byte[]&nbsp;src,
+<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.239">put</a>(byte[]&nbsp;src,
                              int&nbsp;offset,
                              int&nbsp;length)</pre>
 <div class="block">Copies from the given byte[] to this ByteBuff</div>
@@ -935,7 +992,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>put</h4>
-<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.241">put</a>(byte[]&nbsp;src)</pre>
+<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.246">put</a>(byte[]&nbsp;src)</pre>
 <div class="block">Copies from the given byte[] to this ByteBuff</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -951,7 +1008,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>hasArray</h4>
-<pre>public abstract&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.246">hasArray</a>()</pre>
+<pre>public abstract&nbsp;boolean&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.251">hasArray</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>true or false if the underlying BB support hasArray</dd>
@@ -964,7 +1021,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>array</h4>
-<pre>public abstract&nbsp;byte[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.251">array</a>()</pre>
+<pre>public abstract&nbsp;byte[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.256">array</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>the byte[] if the underlying BB has single BB and hasArray true</dd>
@@ -977,7 +1034,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>arrayOffset</h4>
-<pre>public abstract&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.256">arrayOffset</a>()</pre>
+<pre>public abstract&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.261">arrayOffset</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>the arrayOffset of the byte[] incase of a single BB backed ByteBuff</dd>
@@ -990,7 +1047,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getShort</h4>
-<pre>public abstract&nbsp;short&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.264">getShort</a>()</pre>
+<pre>public abstract&nbsp;short&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.269">getShort</a>()</pre>
 <div class="block">Returns the short value at the current position. Also 
advances the position by the size
  of short</div>
 <dl>
@@ -1005,7 +1062,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getShort</h4>
-<pre>public abstract&nbsp;short&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.276">getShort</a>(int&nbsp;index)</pre>
+<pre>public abstract&nbsp;short&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.281">getShort</a>(int&nbsp;index)</pre>
 <div class="block">Fetches the short value at the given index. Does not change 
position of the
  underlying ByteBuffers. The caller is sure that the index will be after
  the current position of this ByteBuff. So even if the current short does not 
fit in the
@@ -1025,7 +1082,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getShortAfterPosition</h4>
-<pre>public abstract&nbsp;short&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.285">getShortAfterPosition</a>(int&nbsp;offset)</pre>
+<pre>public abstract&nbsp;short&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.290">getShortAfterPosition</a>(int&nbsp;offset)</pre>
 <div class="block">Fetches the short value at the given offset from current 
position. Does not change position
  of the underlying ByteBuffers.</div>
 <dl>
@@ -1042,7 +1099,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getInt</h4>
-<pre>public abstract&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.292">getInt</a>()</pre>
+<pre>public abstract&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.297">getInt</a>()</pre>
 <div class="block">Returns the int value at the current position. Also 
advances the position by the size of int</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1056,7 +1113,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putInt</h4>
-<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.300">putInt</a>(int&nbsp;value)</pre>
+<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.305">putInt</a>(int&nbsp;value)</pre>
 <div class="block">Writes an int to this ByteBuff at its current position. 
Also advances the position
  by size of int</div>
 <dl>
@@ -1073,7 +1130,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getInt</h4>
-<pre>public abstract&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.311">getInt</a>(int&nbsp;index)</pre>
+<pre>public abstract&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.316">getInt</a>(int&nbsp;index)</pre>
 <div class="block">Fetches the int at the given index. Does not change 
position of the underlying ByteBuffers.
  Even if the current int does not fit in the
  current item we can safely move to the next item and fetch the remaining 
bytes forming
@@ -1092,7 +1149,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getIntAfterPosition</h4>
-<pre>public abstract&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.320">getIntAfterPosition</a>(int&nbsp;offset)</pre>
+<pre>public abstract&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.325">getIntAfterPosition</a>(int&nbsp;offset)</pre>
 <div class="block">Fetches the int value at the given offset from current 
position. Does not change position
  of the underlying ByteBuffers.</div>
 <dl>
@@ -1109,7 +1166,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getLong</h4>
-<pre>public abstract&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.327">getLong</a>()</pre>
+<pre>public abstract&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.332">getLong</a>()</pre>
 <div class="block">Returns the long value at the current position. Also 
advances the position by the size of long</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1123,7 +1180,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putLong</h4>
-<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.335">putLong</a>(long&nbsp;value)</pre>
+<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.340">putLong</a>(long&nbsp;value)</pre>
 <div class="block">Writes a long to this ByteBuff at its current position.
  Also advances the position by size of long</div>
 <dl>
@@ -1140,7 +1197,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getLong</h4>
-<pre>public abstract&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.347">getLong</a>(int&nbsp;index)</pre>
+<pre>public abstract&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.352">getLong</a>(int&nbsp;index)</pre>
 <div class="block">Fetches the long at the given index. Does not change 
position of the
  underlying ByteBuffers. The caller is sure that the index will be after
  the current position of this ByteBuff. So even if the current long does not 
fit in the
@@ -1160,7 +1217,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getLongAfterPosition</h4>
-<pre>public abstract&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.356">getLongAfterPosition</a>(int&nbsp;offset)</pre>
+<pre>public abstract&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.361">getLongAfterPosition</a>(int&nbsp;offset)</pre>
 <div class="block">Fetches the long value at the given offset from current 
position. Does not change position
  of the underlying ByteBuffers.</div>
 <dl>
@@ -1171,13 +1228,27 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="toBytes--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toBytes</h4>
+<pre>public&nbsp;byte[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.367">toBytes</a>()</pre>
+<div class="block">Copy the content from this ByteBuff to a byte[].</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>byte[] with the copied contents from this ByteBuff.</dd>
+</dl>
+</li>
+</ul>
 <a name="toBytes-int-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>toBytes</h4>
-<pre>public abstract&nbsp;byte[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.368">toBytes</a>(int&nbsp;offset,
+<pre>public abstract&nbsp;byte[]&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.381">toBytes</a>(int&nbsp;offset,
                                int&nbsp;length)</pre>
 <div class="block">Copy the content from this ByteBuff to a byte[] based on 
the given offset and
  length</div>
@@ -1196,7 +1267,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.379">get</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true";
 title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
+<pre>public abstract&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.392">get</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true";
 title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
                          int&nbsp;sourceOffset,
                          int&nbsp;length)</pre>
 <div class="block">Copies the content from this ByteBuff to a ByteBuffer
@@ -1217,7 +1288,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>put</h4>
-<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.390">put</a>(int&nbsp;offset,
+<pre>public abstract&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.403">put</a>(int&nbsp;offset,
                              <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;src,
                              int&nbsp;srcOffset,
                              int&nbsp;length)</pre>
@@ -1233,13 +1304,47 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="read-java.nio.channels.ReadableByteChannel-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read</h4>
+<pre>public abstract&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.411">read</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/nio/channels/ReadableByteChannel.html?is-external=true";
 title="class or interface in 
java.nio.channels">ReadableByteChannel</a>&nbsp;channel)
+                  throws <a 
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
+<div class="block">Reads bytes from the given channel into this ByteBuff</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>channel</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The number of bytes read from the channel</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a 
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a 
name="channelRead-java.nio.channels.ReadableByteChannel-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>channelRead</h4>
+<pre>public static&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.414">channelRead</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/nio/channels/ReadableByteChannel.html?is-external=true";
 title="class or interface in 
java.nio.channels">ReadableByteChannel</a>&nbsp;channel,
+                              <a 
href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true";
 title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf)
+                       throws <a 
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a 
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
 <a name="readCompressedInt-org.apache.hadoop.hbase.nio.ByteBuff-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>readCompressedInt</h4>
-<pre>public static&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.397">readCompressedInt</a>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;buf)</pre>
+<pre>public static&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.442">readCompressedInt</a>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;buf)</pre>
 <div class="block">Read integer from ByteBuff coded in 7 bits and increment 
position.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1253,7 +1358,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>compareTo</h4>
-<pre>public static&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.418">compareTo</a>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;buf1,
+<pre>public static&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.463">compareTo</a>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;buf1,
                             int&nbsp;o1,
                             int&nbsp;len1,
                             <a 
href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in 
org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;buf2,
@@ -1280,7 +1385,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>readLong</h4>
-<pre>public static&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.441">readLong</a>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;in,
+<pre>public static&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.486">readLong</a>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;in,
                             int&nbsp;fitInBytes)</pre>
 <div class="block">Read long which was written to fitInBytes bytes and 
increment position.</div>
 <dl>
@@ -1297,7 +1402,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>readVLong</h4>
-<pre>public static&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.453">readVLong</a>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;in)</pre>
+<pre>public static&nbsp;long&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.498">readVLong</a>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;in)</pre>
 <div class="block">Similar to <code>WritableUtils.readVLong(DataInput)</code> 
but reads from a
  <a href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" 
title="class in org.apache.hadoop.hbase.nio"><code>ByteBuff</code></a>.</div>
 </li>
@@ -1308,7 +1413,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>unsignedBinarySearch</h4>
-<pre>public static&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.479">unsignedBinarySearch</a>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;a,
+<pre>public static&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.524">unsignedBinarySearch</a>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;a,
                                        int&nbsp;fromIndex,
                                        int&nbsp;toIndex,
                                        byte&nbsp;key)</pre>
@@ -1332,7 +1437,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.500">toString</a>()</pre>
+<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.545">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--";
 title="class or interface in java.lang">toString</a></code>&nbsp;in 
class&nbsp;<code><a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a></code></dd>
@@ -1345,7 +1450,7 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>toStringBinary</h4>
-<pre>public static&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.505">toStringBinary</a>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;b,
+<pre>public static&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/nio/ByteBuff.html#line.550">toStringBinary</a>(<a
 href="../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class 
in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;b,
                                     int&nbsp;off,
                                     int&nbsp;len)</pre>
 </li>
@@ -1404,13 +1509,13 @@ extends <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
 <li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.detail">Method</a></li>
 </ul>

Reply via email to