@InterfaceAudience.Public @InterfaceStability.Unstable public interface FutureDataInputStreamBuilder extends FSBuilder<CompletableFuture<FSDataInputStream>,FutureDataInputStreamBuilder>
FSBuilder.opt(String, int) and FSBuilder.must(String, int)
 variants provide implementation-agnostic way to customize the builder.
 Each FS-specific builder implementation can interpret the FS-specific
 options accordingly, for example:
 If the option is not related to the file system, the option will be ignored.
 If the option is must, but not supported/known by the file system, an
 IllegalArgumentException will be thrown.| Modifier and Type | Method and Description | 
|---|---|
| CompletableFuture<FSDataInputStream> | build()Instantiate the object which was being built. | 
| default FutureDataInputStreamBuilder | withFileStatus(FileStatus status)A FileStatus may be provided to the open request. | 
CompletableFuture<FSDataInputStream> build() throws IllegalArgumentException, UnsupportedOperationException, IOException
FSBuilderbuild in interface FSBuilder<CompletableFuture<FSDataInputStream>,FutureDataInputStreamBuilder>IllegalArgumentException - if the parameters are not valid.UnsupportedOperationException - if the filesystem does not support
 the specific operation.IOException - on filesystem IO errors.default FutureDataInputStreamBuilder withFileStatus(@Nullable FileStatus status)
status - status: may be nullCopyright © 2023 Apache Software Foundation. All rights reserved.