Progressable but returns a boolean to support
canceling the operation.FanOutOneBlockAsyncDFSOutput for DistributedFileSystem, and a simple
implementation for other FileSystem which wraps around a FSDataOutputStream.FanOutOneBlockAsyncDFSOutput.FanOutOneBlockAsyncDFSOutput.FanOutOneBlockAsyncDFSOutput.DatanodeInfo[] to
DatanodeInfoWithStorage[], which causes the JVM can not locate the method if we are
compiled with hadoop 3.2 and then link with hadoop 3.3+, so here we need to use reflection to
make it work for both hadoop versions, otherwise we need to publish more artifacts for different
hadoop versions...AsyncFSOutput wraps a FSDataOutputStream.bb into the buffer.Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.