public final class InputStreamSuppliers extends Object
InputStreamSupplier's.| Modifier and Type | Method and Description |
|---|---|
static InputStreamSupplier |
combine(FileClient client,
List<Path> paths,
boolean ignoreNonExistant)
Creates an InputStreamSupplier that will return an input stream consisting of the streams
of each of the sources, combined together.
|
static InputStreamSupplier |
concat(FileClient client,
List<Path> paths)
Creates an InputStreamSupplier that will return an input stream consisting of the streams
of each of the paths, concatenated together.
|
static InputStreamSupplier |
concat(FileClient client,
List<Path> paths,
boolean ignoreNonExistent)
Creates an InputStreamSupplier that will return an input stream consisting of the streams
of each of the paths, concatenated together.
|
static InputStreamSupplier |
concat(List<? extends InputStreamSupplier> sources)
Creates an InputStreamSupplier that will return an input stream consisting of the streams
of each of the sources, concatenated together.
|
static InputStreamSupplier |
path(FileClient client,
Path path)
Returns an InputStreamSupplier that will open the specified path.
|
static InputStreamSupplier |
path(FileClient client,
Path path,
boolean ignoreNonExistent)
Returns an InputStreamSupplier that will open the specified path.
|
public static InputStreamSupplier concat(FileClient client, List<Path> paths)
client - the file client that will be used to open the pathspaths - the paths to openpublic static InputStreamSupplier concat(FileClient client, List<Path> paths, boolean ignoreNonExistent)
client - the file client that will be used to open the pathspaths - the paths to openignoreNonExistent - if true, a non-existent file will be treated as an empty file. if false,
a non-existent file will result in an exception.ctx - if non-null, provides a monitoring contextpublic static InputStreamSupplier concat(List<? extends InputStreamSupplier> sources)
sources - the sources to concatenatepublic static InputStreamSupplier path(FileClient client, Path path)
client - the file client that will be used to open the pathpath - the path to openpublic static InputStreamSupplier path(FileClient client, Path path, boolean ignoreNonExistent)
client - the file client that will be used to open the pathpath - the path to openignoreNonExistent - if true, a non-existent file will be treated as an empty file. if false,
a non-existent file will result in an exception.ctx - if non-null, provides a monitoring contextpublic static InputStreamSupplier combine(FileClient client, List<Path> paths, boolean ignoreNonExistant)
FileSystem will
be fetched in-bulk if the filesystem supports concatenation.
NOTE: Unlike concat(com.pervasive.datarush.io.FileClient, java.util.List<com.pervasive.datarush.io.Path>), this method does not make any guarantees as to the order in
which the sources are combined.
client - the fileclient to use to open the filespaths - the list of pathsignoreNonExistant - if true, a non-existent file will be treated as an empty file. if false,
a non-existent file will result in an exception.Copyright © 2021 Actian Corporation. All rights reserved.