http://git-wip-us.apache.org/repos/asf/hbase-site/blob/713d773f/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html index 21cebba..b946de1 100644 --- a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html +++ b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html @@ -107,7 +107,7 @@ </dl> <hr> <br> -<pre>private static final class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.141">FanOutOneBlockAsyncDFSOutput.Callback</a> +<pre>private static final class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.135">FanOutOneBlockAsyncDFSOutput.Callback</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> </li> </ul> @@ -132,11 +132,11 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html#ackedLength">ackedLength</a></span></code> </td> </tr> <tr class="rowColor"> -<td class="colFirst"><code>private org.apache.hadoop.hbase.shaded.io.netty.util.concurrent.Promise<<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>></code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html#promise">promise</a></span></code> </td> +<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html#future">future</a></span></code> </td> </tr> <tr class="altColor"> -<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><org.apache.hadoop.hbase.shaded.io.netty.channel.Channel></code></td> +<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><org.apache.hadoop.hbase.shaded.io.netty.channel.ChannelId></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html#unfinishedReplicas">unfinishedReplicas</a></span></code> </td> </tr> </table> @@ -154,7 +154,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <th class="colOne" scope="col">Constructor and Description</th> </tr> <tr class="altColor"> -<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html#Callback-org.apache.hadoop.hbase.shaded.io.netty.util.concurrent.Promise-long-java.util.Collection-">Callback</a></span>(org.apache.hadoop.hbase.shaded.io.netty.util.concurrent.Promise<<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> promise, +<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html#Callback-java.util.concurrent.CompletableFuture-long-java.util.Collection-">Callback</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>> future, long ackedLength, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><org.apache.hadoop.hbase.shaded.io.netty.channel.Channel> replicas)</code> </td> </tr> @@ -188,13 +188,13 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <!-- --> </a> <h3>Field Detail</h3> -<a name="promise"> +<a name="future"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>promise</h4> -<pre>private final org.apache.hadoop.hbase.shaded.io.netty.util.concurrent.Promise<<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html#line.143">promise</a></pre> +<h4>future</h4> +<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html#line.137">future</a></pre> </li> </ul> <a name="ackedLength"> @@ -203,7 +203,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>ackedLength</h4> -<pre>private final long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html#line.145">ackedLength</a></pre> +<pre>private final long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html#line.139">ackedLength</a></pre> </li> </ul> <a name="unfinishedReplicas"> @@ -212,7 +212,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockListLast"> <li class="blockList"> <h4>unfinishedReplicas</h4> -<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><org.apache.hadoop.hbase.shaded.io.netty.channel.Channel> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html#line.147">unfinishedReplicas</a></pre> +<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><org.apache.hadoop.hbase.shaded.io.netty.channel.ChannelId> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html#line.142">unfinishedReplicas</a></pre> </li> </ul> </li> @@ -223,13 +223,13 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <!-- --> </a> <h3>Constructor Detail</h3> -<a name="Callback-org.apache.hadoop.hbase.shaded.io.netty.util.concurrent.Promise-long-java.util.Collection-"> +<a name="Callback-java.util.concurrent.CompletableFuture-long-java.util.Collection-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>Callback</h4> -<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html#line.149">Callback</a>(org.apache.hadoop.hbase.shaded.io.netty.util.concurrent.Promise<<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> promise, +<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html#line.144">Callback</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>> future, long ackedLength, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><org.apache.hadoop.hbase.shaded.io.netty.channel.Channel> replicas)</pre> </li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/713d773f/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.State.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.State.html b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.State.html index fd85a06..23204f7 100644 --- a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.State.html +++ b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.State.html @@ -260,7 +260,7 @@ the order they are declared.</div> <ul class="blockList"> <li class="blockList"> <h4>values</h4> -<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.State.html" title="enum in org.apache.hadoop.hbase.io.asyncfs">FanOutOneBlockAsyncDFSOutput.State</a>[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.State.html#line.576">values</a>()</pre> +<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.State.html" title="enum in org.apache.hadoop.hbase.io.asyncfs">FanOutOneBlockAsyncDFSOutput.State</a>[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.State.html#line.571">values</a>()</pre> <div class="block">Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows: @@ -280,7 +280,7 @@ for (FanOutOneBlockAsyncDFSOutput.State c : FanOutOneBlockAsyncDFSOutput.State.v <ul class="blockListLast"> <li class="blockList"> <h4>valueOf</h4> -<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.State.html" title="enum in org.apache.hadoop.hbase.io.asyncfs">FanOutOneBlockAsyncDFSOutput.State</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.State.html#line.576">valueOf</a>(<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> name)</pre> +<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.State.html" title="enum in org.apache.hadoop.hbase.io.asyncfs">FanOutOneBlockAsyncDFSOutput.State</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.State.html#line.571">valueOf</a>(<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> name)</pre> <div class="block">Returns the enum constant of this type with the specified name. The string must match <i>exactly</i> an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are http://git-wip-us.apache.org/repos/asf/hbase-site/blob/713d773f/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html index ec4d699..7747f0b 100644 --- a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html +++ b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -114,7 +114,7 @@ var activeTableTab = "activeTableTab"; <hr> <br> <pre>@InterfaceAudience.Private -public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.105">FanOutOneBlockAsyncDFSOutput</a> +public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.99">FanOutOneBlockAsyncDFSOutput</a> extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSOutput.html" title="interface in org.apache.hadoop.hbase.io.asyncfs">AsyncFSOutput</a></pre> <div class="block">An asynchronous HDFS output stream implementation which fans out data to datanode and only @@ -122,21 +122,16 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <p> Use the createOutput method in <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.html" title="class in org.apache.hadoop.hbase.io.asyncfs"><code>FanOutOneBlockAsyncDFSOutputHelper</code></a> to create. The mainly usage of this class is implementing WAL, so we only expose a little HDFS configurations in the - method. And we place it here under util package because we want to make it independent of WAL + method. And we place it here under io package because we want to make it independent of WAL implementation thus easier to move it to HDFS project finally. <p> - Note that, all connections to datanode will run in the same <code>EventLoop</code> which means we only - need one thread here. But be careful, we do some blocking operations in <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#close--"><code>close()</code></a> and - <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#recoverAndClose-org.apache.hadoop.hbase.util.CancelableProgressable-"><code>recoverAndClose(CancelableProgressable)</code></a> methods, so do not call them inside - <code>EventLoop</code>. And for <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#write-byte:A-"><code>write(byte[])</code></a> <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#write-byte:A-int-int-"><code>write(byte[], int, int)</code></a>, - <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#buffered--"><code>buffered()</code></a> and <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#flush-boolean-"><code>flush(boolean)</code></a>, if you call them outside <code>EventLoop</code>, - there will be an extra context-switch. + Note that, although we support pipelined flush, i.e, write new data and then flush before the + previous flush succeeds, the implementation is not thread safe, so you should not call its + methods concurrently. <p> Advantages compare to DFSOutputStream: <ol> <li>The fan out mechanism. This will reduce the latency.</li> - <li>The asynchronous WAL could also run in the same EventLoop, we could just call write and flush - inside the EventLoop thread, so generally we only have one thread to do all the things.</li> <li>Fail-fast when connection to datanode error. The WAL implementation could open new writer ASAP.</li> <li>We could benefit from netty's ByteBuf management mechanism.</li> @@ -187,45 +182,45 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <th class="colLast" scope="col">Field and Description</th> </tr> <tr class="altColor"> +<td class="colFirst"><code>private long</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#ackedBlockLength">ackedBlockLength</a></span></code> </td> +</tr> +<tr class="rowColor"> <td class="colFirst"><code>private org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBufAllocator</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#alloc">alloc</a></span></code> </td> </tr> +<tr class="altColor"> +<td class="colFirst"><code>private org.apache.hadoop.hdfs.protocol.ExtendedBlock</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#block">block</a></span></code> </td> +</tr> <tr class="rowColor"> <td class="colFirst"><code>private org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBuf</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#buf">buf</a></span></code> </td> </tr> <tr class="altColor"> -<td class="colFirst"><code>private int</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#capacity">capacity</a></span></code> </td> -</tr> -<tr class="rowColor"> <td class="colFirst"><code>private org.apache.hadoop.hdfs.DFSClient</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#client">client</a></span></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private <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/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#clientName">clientName</a></span></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private org.apache.hadoop.conf.Configuration</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#conf">conf</a></span></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.hbase.shaded.io.netty.channel.Channel></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#datanodeList">datanodeList</a></span></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private org.apache.hadoop.hdfs.DistributedFileSystem</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#dfs">dfs</a></span></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private org.apache.hadoop.crypto.Encryptor</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#encryptor">encryptor</a></span></code> </td> </tr> -<tr class="rowColor"> -<td class="colFirst"><code>private org.apache.hadoop.hbase.shaded.io.netty.channel.EventLoop</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#eventLoop">eventLoop</a></span></code> </td> -</tr> <tr class="altColor"> <td class="colFirst"><code>private long</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#fileId">fileId</a></span></code> </td> @@ -235,33 +230,33 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#fsUtils">fsUtils</a></span></code> </td> </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/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#LIMIT">LIMIT</a></span></code> </td> +<td class="colFirst"><code>private org.apache.hadoop.hdfs.protocol.DatanodeInfo[]</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#locations">locations</a></span></code> </td> </tr> <tr class="rowColor"> -<td class="colFirst"><code>private org.apache.hadoop.hdfs.protocol.LocatedBlock</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#locatedBlock">locatedBlock</a></span></code> </td> -</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/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#MAX_DATA_LEN">MAX_DATA_LEN</a></span></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private int</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#maxDataLen">maxDataLen</a></span></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private org.apache.hadoop.hdfs.protocol.ClientProtocol</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#namenode">namenode</a></span></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private long</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#nextPacketOffsetInBlock">nextPacketOffsetInBlock</a></span></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private long</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#nextPacketSeqno">nextPacketSeqno</a></span></code> </td> </tr> +<tr class="altColor"> +<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/SendBufSizePredictor.html" title="class in org.apache.hadoop.hbase.io.asyncfs">SendBufSizePredictor</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#sendBufSizePRedictor">sendBufSizePRedictor</a></span></code> </td> +</tr> <tr class="rowColor"> <td class="colFirst"><code>private <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/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#src">src</a></span></code> </td> @@ -275,7 +270,11 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#summer">summer</a></span></code> </td> </tr> <tr class="altColor"> -<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a><<a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html" title="class in org.apache.hadoop.hbase.io.asyncfs">FanOutOneBlockAsyncDFSOutput.Callback</a>></code></td> +<td class="colFirst"><code>private int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#trailingPartialChunkLength">trailingPartialChunkLength</a></span></code> </td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentLinkedDeque.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentLinkedDeque</a><<a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html" title="class in org.apache.hadoop.hbase.io.asyncfs">FanOutOneBlockAsyncDFSOutput.Callback</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#waitingAckQueue">waitingAckQueue</a></span></code> </td> </tr> </table> @@ -293,7 +292,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <th class="colOne" scope="col">Constructor and Description</th> </tr> <tr class="altColor"> -<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#FanOutOneBlockAsyncDFSOutput-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.util.FSUtils-org.apache.hadoop.hdfs.DistributedFileSystem-org.apache.hadoop.hdfs.DFSClient-org.apache.hadoop.hdfs.protocol.ClientProtocol-java.lang.String-java.lang.String-long-org.apache.hadoop.hdfs.protocol.LocatedBlock-org.apache.hadoop.crypto.Encryptor-org.apache.hadoop.hbase.shaded.io.netty.channel.EventLoop-java.util.List-org.apache.hadoop.util.DataChecksum-org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBufAllocator-">FanOutOneBlockAsyncDFSOutput</a></span>(org.apache.hadoop.conf.Configuration conf, +<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#FanOutOneBlockAsyncDFSOutput-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.util.FSUtils-org.apache.hadoop.hdfs.DistributedFileSystem-org.apache.hadoop.hdfs.DFSClient-org.apache.hadoop.hdfs.protocol.ClientProtocol-java.lang.String-java.lang.String-long-org.apache.hadoop.hdfs.protocol.LocatedBlock-org.apache.hadoop.crypto.Encryptor-java.util.List-org.apache.hadoop.util.DataChecksum-org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBufAllocator-">FanOutOneBlockAsyncDFSOutput</a></span>(org.apache.hadoop.conf.Configuration conf, <a href="../../../../../../org/apache/hadoop/hbase/util/FSUtils.html" title="class in org.apache.hadoop.hbase.util">FSUtils</a> fsUtils, org.apache.hadoop.hdfs.DistributedFileSystem dfs, org.apache.hadoop.hdfs.DFSClient client, @@ -303,7 +302,6 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS long fileId, org.apache.hadoop.hdfs.protocol.LocatedBlock locatedBlock, org.apache.hadoop.crypto.Encryptor encryptor, - org.apache.hadoop.hbase.shaded.io.netty.channel.EventLoop eventLoop, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.hbase.shaded.io.netty.channel.Channel> datanodeList, org.apache.hadoop.util.DataChecksum summer, org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBufAllocator alloc)</code> </td> @@ -341,8 +339,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS </tr> <tr id="i3" class="rowColor"> <td class="colFirst"><code>private void</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#endBlock-org.apache.hadoop.hbase.shaded.io.netty.util.concurrent.Promise-long-">endBlock</a></span>(org.apache.hadoop.hbase.shaded.io.netty.util.concurrent.Promise<<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> promise, - long size)</code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#endBlock--">endBlock</a></span>()</code> </td> </tr> <tr id="i4" class="altColor"> <td class="colFirst"><code>private void</code></td> @@ -361,8 +358,9 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS boolean syncBlock)</code> </td> </tr> <tr id="i7" class="rowColor"> -<td class="colFirst"><code>private org.apache.hadoop.hbase.shaded.io.netty.util.concurrent.Promise<<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>></code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#flushBuffer-org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBuf-long-boolean-">flushBuffer</a></span>(org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBuf dataBuf, +<td class="colFirst"><code>private void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#flushBuffer-java.util.concurrent.CompletableFuture-org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBuf-long-boolean-">flushBuffer</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>> future, + org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBuf dataBuf, long nextPacketOffsetInBlock, boolean syncBlock)</code> </td> </tr> @@ -373,26 +371,22 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS </td> </tr> <tr id="i9" class="rowColor"> -<td class="colFirst"><code>(package private) int</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#guess-int-">guess</a></span>(int bytesWritten)</code> </td> -</tr> -<tr id="i10" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#recoverAndClose-org.apache.hadoop.hbase.util.CancelableProgressable-">recoverAndClose</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a> reporter)</code> <div class="block">The close method when error occurred.</div> </td> </tr> -<tr id="i11" class="rowColor"> +<tr id="i10" class="altColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#setupReceiver-int-">setupReceiver</a></span>(int timeoutMs)</code> </td> </tr> -<tr id="i12" class="altColor"> +<tr id="i11" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#write-byte:A-">write</a></span>(byte[] b)</code> <div class="block">Just call write(b, 0, b.length).</div> </td> </tr> -<tr id="i13" class="rowColor"> +<tr id="i12" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#write-byte:A-int-int-">write</a></span>(byte[] b, int off, @@ -400,32 +394,18 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <div class="block">Copy the data into the buffer.</div> </td> </tr> -<tr id="i14" class="altColor"> +<tr id="i13" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#write-java.nio.ByteBuffer-">write</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> bb)</code> <div class="block">Copy the data in the given <code>bb</code> into the buffer.</div> </td> </tr> -<tr id="i15" class="rowColor"> -<td class="colFirst"><code>private void</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#write0-byte:A-int-int-">write0</a></span>(byte[] b, - int off, - int len)</code> </td> -</tr> -<tr id="i16" class="altColor"> -<td class="colFirst"><code>private void</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#write0-java.nio.ByteBuffer-">write0</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> bb)</code> </td> -</tr> -<tr id="i17" class="rowColor"> +<tr id="i14" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#writeInt-int-">writeInt</a></span>(int i)</code> <div class="block">Write an int to the buffer.</div> </td> </tr> -<tr id="i18" class="altColor"> -<td class="colFirst"><code>private void</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#writeInt0-int-">writeInt0</a></span>(int i)</code> </td> -</tr> </table> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> @@ -454,7 +434,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>MAX_DATA_LEN</h4> -<pre>private static final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.109">MAX_DATA_LEN</a></pre> +<pre>private static final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.103">MAX_DATA_LEN</a></pre> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutput.MAX_DATA_LEN">Constant Field Values</a></dd> @@ -467,7 +447,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>conf</h4> -<pre>private final org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.111">conf</a></pre> +<pre>private final org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.105">conf</a></pre> </li> </ul> <a name="fsUtils"> @@ -476,7 +456,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>fsUtils</h4> -<pre>private final <a href="../../../../../../org/apache/hadoop/hbase/util/FSUtils.html" title="class in org.apache.hadoop.hbase.util">FSUtils</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.113">fsUtils</a></pre> +<pre>private final <a href="../../../../../../org/apache/hadoop/hbase/util/FSUtils.html" title="class in org.apache.hadoop.hbase.util">FSUtils</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.107">fsUtils</a></pre> </li> </ul> <a name="dfs"> @@ -485,7 +465,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>dfs</h4> -<pre>private final org.apache.hadoop.hdfs.DistributedFileSystem <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.115">dfs</a></pre> +<pre>private final org.apache.hadoop.hdfs.DistributedFileSystem <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.109">dfs</a></pre> </li> </ul> <a name="client"> @@ -494,7 +474,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>client</h4> -<pre>private final org.apache.hadoop.hdfs.DFSClient <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.117">client</a></pre> +<pre>private final org.apache.hadoop.hdfs.DFSClient <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.111">client</a></pre> </li> </ul> <a name="namenode"> @@ -503,7 +483,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>namenode</h4> -<pre>private final org.apache.hadoop.hdfs.protocol.ClientProtocol <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.119">namenode</a></pre> +<pre>private final org.apache.hadoop.hdfs.protocol.ClientProtocol <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.113">namenode</a></pre> </li> </ul> <a name="clientName"> @@ -512,7 +492,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>clientName</h4> -<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.121">clientName</a></pre> +<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.115">clientName</a></pre> </li> </ul> <a name="src"> @@ -521,7 +501,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>src</h4> -<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.123">src</a></pre> +<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.117">src</a></pre> </li> </ul> <a name="fileId"> @@ -530,34 +510,34 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>fileId</h4> -<pre>private final long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.125">fileId</a></pre> +<pre>private final long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.119">fileId</a></pre> </li> </ul> -<a name="locatedBlock"> +<a name="block"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>locatedBlock</h4> -<pre>private final org.apache.hadoop.hdfs.protocol.LocatedBlock <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.127">locatedBlock</a></pre> +<h4>block</h4> +<pre>private final org.apache.hadoop.hdfs.protocol.ExtendedBlock <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.121">block</a></pre> </li> </ul> -<a name="encryptor"> +<a name="locations"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>encryptor</h4> -<pre>private final org.apache.hadoop.crypto.Encryptor <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.129">encryptor</a></pre> +<h4>locations</h4> +<pre>private final org.apache.hadoop.hdfs.protocol.DatanodeInfo[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.123">locations</a></pre> </li> </ul> -<a name="eventLoop"> +<a name="encryptor"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>eventLoop</h4> -<pre>private final org.apache.hadoop.hbase.shaded.io.netty.channel.EventLoop <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.131">eventLoop</a></pre> +<h4>encryptor</h4> +<pre>private final org.apache.hadoop.crypto.Encryptor <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.125">encryptor</a></pre> </li> </ul> <a name="datanodeList"> @@ -566,7 +546,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>datanodeList</h4> -<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.hbase.shaded.io.netty.channel.Channel> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.133">datanodeList</a></pre> +<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.hbase.shaded.io.netty.channel.Channel> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.127">datanodeList</a></pre> </li> </ul> <a name="summer"> @@ -575,7 +555,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>summer</h4> -<pre>private final org.apache.hadoop.util.DataChecksum <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.135">summer</a></pre> +<pre>private final org.apache.hadoop.util.DataChecksum <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.129">summer</a></pre> </li> </ul> <a name="maxDataLen"> @@ -584,7 +564,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>maxDataLen</h4> -<pre>private final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.137">maxDataLen</a></pre> +<pre>private final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.131">maxDataLen</a></pre> </li> </ul> <a name="alloc"> @@ -593,7 +573,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>alloc</h4> -<pre>private final org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBufAllocator <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.139">alloc</a></pre> +<pre>private final org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBufAllocator <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.133">alloc</a></pre> </li> </ul> <a name="waitingAckQueue"> @@ -602,7 +582,16 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>waitingAckQueue</h4> -<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a><<a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html" title="class in org.apache.hadoop.hbase.io.asyncfs">FanOutOneBlockAsyncDFSOutput.Callback</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.162">waitingAckQueue</a></pre> +<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentLinkedDeque.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentLinkedDeque</a><<a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.Callback.html" title="class in org.apache.hadoop.hbase.io.asyncfs">FanOutOneBlockAsyncDFSOutput.Callback</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.158">waitingAckQueue</a></pre> +</li> +</ul> +<a name="ackedBlockLength"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>ackedBlockLength</h4> +<pre>private volatile long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.160">ackedBlockLength</a></pre> </li> </ul> <a name="nextPacketOffsetInBlock"> @@ -611,47 +600,43 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>nextPacketOffsetInBlock</h4> -<pre>private long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.166">nextPacketOffsetInBlock</a></pre> +<pre>private long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.164">nextPacketOffsetInBlock</a></pre> </li> </ul> -<a name="nextPacketSeqno"> +<a name="trailingPartialChunkLength"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>nextPacketSeqno</h4> -<pre>private long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.168">nextPacketSeqno</a></pre> +<h4>trailingPartialChunkLength</h4> +<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.168">trailingPartialChunkLength</a></pre> </li> </ul> -<a name="buf"> +<a name="nextPacketSeqno"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>buf</h4> -<pre>private org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBuf <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.170">buf</a></pre> +<h4>nextPacketSeqno</h4> +<pre>private long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.170">nextPacketSeqno</a></pre> </li> </ul> -<a name="capacity"> +<a name="buf"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>capacity</h4> -<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.172">capacity</a></pre> +<h4>buf</h4> +<pre>private org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBuf <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.172">buf</a></pre> </li> </ul> -<a name="LIMIT"> +<a name="sendBufSizePRedictor"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>LIMIT</h4> -<pre>private static final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.175">LIMIT</a></pre> -<dl> -<dt><span class="seeLabel">See Also:</span></dt> -<dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutput.LIMIT">Constant Field Values</a></dd> -</dl> +<h4>sendBufSizePRedictor</h4> +<pre>private final <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/SendBufSizePredictor.html" title="class in org.apache.hadoop.hbase.io.asyncfs">SendBufSizePredictor</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.174">sendBufSizePRedictor</a></pre> </li> </ul> <a name="state"> @@ -660,7 +645,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockListLast"> <li class="blockList"> <h4>state</h4> -<pre>private <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.State.html" title="enum in org.apache.hadoop.hbase.io.asyncfs">FanOutOneBlockAsyncDFSOutput.State</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.181">state</a></pre> +<pre>private volatile <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.State.html" title="enum in org.apache.hadoop.hbase.io.asyncfs">FanOutOneBlockAsyncDFSOutput.State</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.181">state</a></pre> </li> </ul> </li> @@ -671,13 +656,13 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <!-- --> </a> <h3>Constructor Detail</h3> -<a name="FanOutOneBlockAsyncDFSOutput-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.util.FSUtils-org.apache.hadoop.hdfs.DistributedFileSystem-org.apache.hadoop.hdfs.DFSClient-org.apache.hadoop.hdfs.protocol.ClientProtocol-java.lang.String-java.lang.String-long-org.apache.hadoop.hdfs.protocol.LocatedBlock-org.apache.hadoop.crypto.Encryptor-org.apache.hadoop.hbase.shaded.io.netty.channel.EventLoop-java.util.List-org.apache.hadoop.util.DataChecksum-org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBufAllocator-"> +<a name="FanOutOneBlockAsyncDFSOutput-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.util.FSUtils-org.apache.hadoop.hdfs.DistributedFileSystem-org.apache.hadoop.hdfs.DFSClient-org.apache.hadoop.hdfs.protocol.ClientProtocol-java.lang.String-java.lang.String-long-org.apache.hadoop.hdfs.protocol.LocatedBlock-org.apache.hadoop.crypto.Encryptor-java.util.List-org.apache.hadoop.util.DataChecksum-org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBufAllocator-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>FanOutOneBlockAsyncDFSOutput</h4> -<pre><a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.300">FanOutOneBlockAsyncDFSOutput</a>(org.apache.hadoop.conf.Configuration conf, +<pre><a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.329">FanOutOneBlockAsyncDFSOutput</a>(org.apache.hadoop.conf.Configuration conf, <a href="../../../../../../org/apache/hadoop/hbase/util/FSUtils.html" title="class in org.apache.hadoop.hbase.util">FSUtils</a> fsUtils, org.apache.hadoop.hdfs.DistributedFileSystem dfs, org.apache.hadoop.hdfs.DFSClient client, @@ -687,7 +672,6 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS long fileId, org.apache.hadoop.hdfs.protocol.LocatedBlock locatedBlock, org.apache.hadoop.crypto.Encryptor encryptor, - org.apache.hadoop.hbase.shaded.io.netty.channel.EventLoop eventLoop, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.hbase.shaded.io.netty.channel.Channel> datanodeList, org.apache.hadoop.util.DataChecksum summer, org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBufAllocator alloc)</pre> @@ -707,7 +691,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>completed</h4> -<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.183">completed</a>(org.apache.hadoop.hbase.shaded.io.netty.channel.Channel channel)</pre> +<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.184">completed</a>(org.apache.hadoop.hbase.shaded.io.netty.channel.Channel channel)</pre> </li> </ul> <a name="failed-org.apache.hadoop.hbase.shaded.io.netty.channel.Channel-java.util.function.Supplier-"> @@ -716,7 +700,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>failed</h4> -<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.210">failed</a>(org.apache.hadoop.hbase.shaded.io.netty.channel.Channel channel, +<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.223">failed</a>(org.apache.hadoop.hbase.shaded.io.netty.channel.Channel channel, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function">Supplier</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>> errorSupplier)</pre> </li> </ul> @@ -726,16 +710,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>setupReceiver</h4> -<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.289">setupReceiver</a>(int timeoutMs)</pre> -</li> -</ul> -<a name="writeInt0-int-"> -<!-- --> -</a> -<ul class="blockList"> -<li class="blockList"> -<h4>writeInt0</h4> -<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.324">writeInt0</a>(int i)</pre> +<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.318">setupReceiver</a>(int timeoutMs)</pre> </li> </ul> <a name="writeInt-int-"> @@ -744,7 +719,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>writeInt</h4> -<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.330">writeInt</a>(int i)</pre> +<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.354">writeInt</a>(int i)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSOutput.html#writeInt-int-">AsyncFSOutput</a></code></span></div> <div class="block">Write an int to the buffer.</div> <dl> @@ -753,22 +728,13 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS </dl> </li> </ul> -<a name="write0-java.nio.ByteBuffer-"> -<!-- --> -</a> -<ul class="blockList"> -<li class="blockList"> -<h4>write0</h4> -<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.338">write0</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> bb)</pre> -</li> -</ul> <a name="write-java.nio.ByteBuffer-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>write</h4> -<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.344">write</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> bb)</pre> +<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.360">write</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> bb)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSOutput.html#write-java.nio.ByteBuffer-">AsyncFSOutput</a></code></span></div> <div class="block">Copy the data in the given <code>bb</code> into the buffer.</div> <dl> @@ -783,7 +749,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>write</h4> -<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.353">write</a>(byte[] b)</pre> +<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.366">write</a>(byte[] b)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSOutput.html#write-byte:A-">AsyncFSOutput</a></code></span></div> <div class="block">Just call write(b, 0, b.length).</div> <dl> @@ -794,24 +760,13 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS </dl> </li> </ul> -<a name="write0-byte:A-int-int-"> -<!-- --> -</a> -<ul class="blockList"> -<li class="blockList"> -<h4>write0</h4> -<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.357">write0</a>(byte[] b, - int off, - int len)</pre> -</li> -</ul> <a name="write-byte:A-int-int-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>write</h4> -<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.363">write</a>(byte[] b, +<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.371">write</a>(byte[] b, int off, int len)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSOutput.html#write-byte:A-int-int-">AsyncFSOutput</a></code></span></div> @@ -829,7 +784,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>buffered</h4> -<pre>public int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.372">buffered</a>()</pre> +<pre>public int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.377">buffered</a>()</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSOutput.html#buffered--">AsyncFSOutput</a></code></span></div> <div class="block">Return the current size of buffered data.</div> <dl> @@ -844,7 +799,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>getPipeline</h4> -<pre>public org.apache.hadoop.hdfs.protocol.DatanodeInfo[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.381">getPipeline</a>()</pre> +<pre>public org.apache.hadoop.hdfs.protocol.DatanodeInfo[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.382">getPipeline</a>()</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSOutput.html#getPipeline--">AsyncFSOutput</a></code></span></div> <div class="block">Return current pipeline. Empty array if no pipeline.</div> <dl> @@ -853,15 +808,16 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS </dl> </li> </ul> -<a name="flushBuffer-org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBuf-long-boolean-"> +<a name="flushBuffer-java.util.concurrent.CompletableFuture-org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBuf-long-boolean-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>flushBuffer</h4> -<pre>private org.apache.hadoop.hbase.shaded.io.netty.util.concurrent.Promise<<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.385">flushBuffer</a>(org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBuf dataBuf, - long nextPacketOffsetInBlock, - boolean syncBlock)</pre> +<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.386">flushBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>> future, + org.apache.hadoop.hbase.shaded.io.netty.buffer.ByteBuf dataBuf, + long nextPacketOffsetInBlock, + boolean syncBlock)</pre> </li> </ul> <a name="flush0-java.util.concurrent.CompletableFuture-boolean-"> @@ -870,7 +826,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>flush0</h4> -<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.421">flush0</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>> future, +<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.422">flush0</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>> future, boolean syncBlock)</pre> </li> </ul> @@ -880,7 +836,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>flush</h4> -<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.498">flush</a>(boolean syncBlock)</pre> +<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.510">flush</a>(boolean syncBlock)</pre> <div class="block">Flush the buffer out to datanodes.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> @@ -892,14 +848,18 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS </dl> </li> </ul> -<a name="endBlock-org.apache.hadoop.hbase.shaded.io.netty.util.concurrent.Promise-long-"> +<a name="endBlock--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>endBlock</h4> -<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.508">endBlock</a>(org.apache.hadoop.hbase.shaded.io.netty.util.concurrent.Promise<<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> promise, - long size)</pre> +<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.516">endBlock</a>() + throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> +<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="recoverAndClose-org.apache.hadoop.hbase.util.CancelableProgressable-"> @@ -908,7 +868,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <ul class="blockList"> <li class="blockList"> <h4>recoverAndClose</h4> -<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.534">recoverAndClose</a>(<a href="../../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a> reporter) +<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.550">recoverAndClose</a>(<a href="../../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a> reporter) 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">The close method when error occurred. Now we just call recoverFileLease.</div> <dl> @@ -922,10 +882,10 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS <a name="close--"> <!-- --> </a> -<ul class="blockList"> +<ul class="blockListLast"> <li class="blockList"> <h4>close</h4> -<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.547">close</a>() +<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.563">close</a>() throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> <div class="block">End the current block and complete file at namenode. You should call <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#recoverAndClose-org.apache.hadoop.hbase.util.CancelableProgressable-"><code>recoverAndClose(CancelableProgressable)</code></a> if this method throws an exception.</div> @@ -941,15 +901,6 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFS </dl> </li> </ul> -<a name="guess-int-"> -<!-- --> -</a> -<ul class="blockListLast"> -<li class="blockList"> -<h4>guess</h4> -<pre>int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutput.html#line.557">guess</a>(int bytesWritten)</pre> -</li> -</ul> </li> </ul> </li> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/713d773f/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.BlockAdder.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.BlockAdder.html b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.BlockAdder.html index 59e586b..f85a5cb 100644 --- a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.BlockAdder.html +++ b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.BlockAdder.html @@ -105,7 +105,7 @@ var activeTableTab = "activeTableTab"; </dl> <hr> <br> -<pre>private static interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.html#line.155">FanOutOneBlockAsyncDFSOutputHelper.BlockAdder</a></pre> +<pre>private static interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.html#line.156">FanOutOneBlockAsyncDFSOutputHelper.BlockAdder</a></pre> </li> </ul> </div> @@ -155,7 +155,7 @@ var activeTableTab = "activeTableTab"; <ul class="blockListLast"> <li class="blockList"> <h4>addBlock</h4> -<pre>org.apache.hadoop.hdfs.protocol.LocatedBlock <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.BlockAdder.html#line.157">addBlock</a>(org.apache.hadoop.hdfs.protocol.ClientProtocol namenode, +<pre>org.apache.hadoop.hdfs.protocol.LocatedBlock <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.BlockAdder.html#line.158">addBlock</a>(org.apache.hadoop.hdfs.protocol.ClientProtocol namenode, <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> src, <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> clientName, org.apache.hadoop.hdfs.protocol.ExtendedBlock previous, http://git-wip-us.apache.org/repos/asf/hbase-site/blob/713d773f/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.CancelOnClose.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.CancelOnClose.html b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.CancelOnClose.html index 9501d32..5e36c00 100644 --- a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.CancelOnClose.html +++ b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.CancelOnClose.html @@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab"; </dl> <hr> <br> -<pre>static final class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.html#line.524">FanOutOneBlockAsyncDFSOutputHelper.CancelOnClose</a> +<pre>static final class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.html#line.525">FanOutOneBlockAsyncDFSOutputHelper.CancelOnClose</a> extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements <a href="../../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a></pre> </li> @@ -208,7 +208,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/util/CancelablePro <ul class="blockListLast"> <li class="blockList"> <h4>client</h4> -<pre>private final org.apache.hadoop.hdfs.DFSClient <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.CancelOnClose.html#line.526">client</a></pre> +<pre>private final org.apache.hadoop.hdfs.DFSClient <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.CancelOnClose.html#line.527">client</a></pre> </li> </ul> </li> @@ -225,7 +225,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/util/CancelablePro <ul class="blockListLast"> <li class="blockList"> <h4>CancelOnClose</h4> -<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.CancelOnClose.html#line.528">CancelOnClose</a>(org.apache.hadoop.hdfs.DFSClient client)</pre> +<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.CancelOnClose.html#line.529">CancelOnClose</a>(org.apache.hadoop.hdfs.DFSClient client)</pre> </li> </ul> </li> @@ -242,7 +242,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/util/CancelablePro <ul class="blockListLast"> <li class="blockList"> <h4>progress</h4> -<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.CancelOnClose.html#line.533">progress</a>()</pre> +<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.CancelOnClose.html#line.534">progress</a>()</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html#progress--">CancelableProgressable</a></code></span></div> <div class="block">Report progress. Returns true if operations should continue, false if the operation should be canceled and rolled back.</div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/713d773f/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.ChecksumCreater.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.ChecksumCreater.html b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.ChecksumCreater.html index 180315b..8811ade 100644 --- a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.ChecksumCreater.html +++ b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.ChecksumCreater.html @@ -105,7 +105,7 @@ var activeTableTab = "activeTableTab"; </dl> <hr> <br> -<pre>private static interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.html#line.193">FanOutOneBlockAsyncDFSOutputHelper.ChecksumCreater</a></pre> +<pre>private static interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.html#line.194">FanOutOneBlockAsyncDFSOutputHelper.ChecksumCreater</a></pre> </li> </ul> </div> @@ -149,7 +149,7 @@ var activeTableTab = "activeTableTab"; <ul class="blockListLast"> <li class="blockList"> <h4>createChecksum</h4> -<pre>org.apache.hadoop.util.DataChecksum <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.ChecksumCreater.html#line.194">createChecksum</a>(<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> conf)</pre> +<pre>org.apache.hadoop.util.DataChecksum <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.ChecksumCreater.html#line.195">createChecksum</a>(<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> conf)</pre> </li> </ul> </li> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/713d773f/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.DFSClientAdaptor.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.DFSClientAdaptor.html b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.DFSClientAdaptor.html index 38b665f..8118db6 100644 --- a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.DFSClientAdaptor.html +++ b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.DFSClientAdaptor.html @@ -105,7 +105,7 @@ var activeTableTab = "activeTableTab"; </dl> <hr> <br> -<pre>private static interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.html#line.175">FanOutOneBlockAsyncDFSOutputHelper.DFSClientAdaptor</a></pre> +<pre>private static interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.html#line.176">FanOutOneBlockAsyncDFSOutputHelper.DFSClientAdaptor</a></pre> </li> </ul> </div> @@ -149,7 +149,7 @@ var activeTableTab = "activeTableTab"; <ul class="blockListLast"> <li class="blockList"> <h4>isClientRunning</h4> -<pre>boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.DFSClientAdaptor.html#line.177">isClientRunning</a>(org.apache.hadoop.hdfs.DFSClient client)</pre> +<pre>boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.DFSClientAdaptor.html#line.178">isClientRunning</a>(org.apache.hadoop.hdfs.DFSClient client)</pre> </li> </ul> </li> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/713d773f/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.FileCreator.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.FileCreator.html b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.FileCreator.html index 6008fc4..f46c911 100644 --- a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.FileCreator.html +++ b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.FileCreator.html @@ -105,7 +105,7 @@ var activeTableTab = "activeTableTab"; </dl> <hr> <br> -<pre>private static interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.html#line.200">FanOutOneBlockAsyncDFSOutputHelper.FileCreator</a></pre> +<pre>private static interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.html#line.201">FanOutOneBlockAsyncDFSOutputHelper.FileCreator</a></pre> </li> </ul> </div> @@ -169,7 +169,7 @@ var activeTableTab = "activeTableTab"; <ul class="blockList"> <li class="blockList"> <h4>create</h4> -<pre>default org.apache.hadoop.hdfs.protocol.HdfsFileStatus <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.FileCreator.html#line.201">create</a>(org.apache.hadoop.hdfs.protocol.ClientProtocol instance, +<pre>default org.apache.hadoop.hdfs.protocol.HdfsFileStatus <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.FileCreator.html#line.202">create</a>(org.apache.hadoop.hdfs.protocol.ClientProtocol instance, <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> src, org.apache.hadoop.fs.permission.FsPermission masked, <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> clientName, @@ -191,7 +191,7 @@ var activeTableTab = "activeTableTab"; <ul class="blockListLast"> <li class="blockList"> <h4>createObject</h4> -<pre><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> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.FileCreator.html#line.217">createObject</a>(org.apache.hadoop.hdfs.protocol.ClientProtocol instance, +<pre><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> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.FileCreator.html#line.218">createObject</a>(org.apache.hadoop.hdfs.protocol.ClientProtocol instance, <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> src, org.apache.hadoop.fs.permission.FsPermission masked, <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> clientName, http://git-wip-us.apache.org/repos/asf/hbase-site/blob/713d773f/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.LeaseManager.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.LeaseManager.html b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.LeaseManager.html index 554fba0..0295089 100644 --- a/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.LeaseManager.html +++ b/devapidocs/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.LeaseManager.html @@ -105,7 +105,7 @@ var activeTableTab = "activeTableTab"; </dl> <hr> <br> -<pre>private static interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.html#line.164">FanOutOneBlockAsyncDFSOutputHelper.LeaseManager</a></pre> +<pre>private static interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.html#line.165">FanOutOneBlockAsyncDFSOutputHelper.LeaseManager</a></pre> </li> </ul> </div> @@ -155,7 +155,7 @@ var activeTableTab = "activeTableTab"; <ul class="blockList"> <li class="blockList"> <h4>begin</h4> -<pre>void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.LeaseManager.html#line.166">begin</a>(org.apache.hadoop.hdfs.DFSClient client, +<pre>void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.LeaseManager.html#line.167">begin</a>(org.apache.hadoop.hdfs.DFSClient client, long inodeId)</pre> </li> </ul> @@ -165,7 +165,7 @@ var activeTableTab = "activeTableTab"; <ul class="blockListLast"> <li class="blockList"> <h4>end</h4> -<pre>void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.LeaseManager.html#line.168">end</a>(org.apache.hadoop.hdfs.DFSClient client, +<pre>void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/FanOutOneBlockAsyncDFSOutputHelper.LeaseManager.html#line.169">end</a>(org.apache.hadoop.hdfs.DFSClient client, long inodeId)</pre> </li> </ul>
