Uses of Class
org.pipecraft.infra.io.FileWriteOptions
-
Packages that use FileWriteOptions Package Description org.pipecraft.infra.io org.pipecraft.pipes.serialization org.pipecraft.pipes.sync.inter org.pipecraft.pipes.terminal -
-
Uses of FileWriteOptions in org.pipecraft.infra.io
Methods in org.pipecraft.infra.io that return FileWriteOptions Modifier and Type Method Description FileWriteOptionsFileWriteOptions. append()Sets the append flag (by default it's false)FileWriteOptionsFileWriteOptions. buffer(int bufferSize)Sets the buffer size (default = 8192)FileWriteOptionsFileWriteOptions. setCompression(Compression compression)Sets the compression of the fileFileWriteOptionsFileWriteOptions. setCompression(Compression compression, int compressionLevel)Sets the compression of the fileFileWriteOptionsFileWriteOptions. temp()Sets the file to be temporary, meaning that it will be deleted once the JVM exits gracefully (by default it's false)FileWriteOptionsFileWriteOptions. temp(boolean temp)if true, sets compression the flag on file write options.Methods in org.pipecraft.infra.io with parameters of type FileWriteOptions Modifier and Type Method Description static BufferedOutputStreamFileUtils. getOutputStream(File f, FileWriteOptions options)Creates an output stream that writes into a file, using the givenFileWriteOptions.static BufferedOutputStreamFileUtils. getOutputStream(OutputStream os, FileWriteOptions options)Wraps an output stream, adding it options by the givenFileWriteOptions.static BufferedWriterFileUtils. getWriter(File f, Charset charset, FileWriteOptions options)Creates a new buffered writer for a given file.static BufferedWriterFileUtils. getWriter(File f, FileWriteOptions options)Creates a new buffered writer for a given file, using UTF8.static BufferedWriterFileUtils. getWriter(OutputStream os, Charset charset, FileWriteOptions options)Wraps a gives output stream, setting the requires write options It's recommended to call this method from within a try-with-resources block.static <T> voidFileUtils. writeCSV(Collection<T> lines, File f, Function<T,Object[]> toLineTransformer, FileWriteOptions options)Writes CSV file with no headers.static <T> voidFileUtils. writeCSV(Iterator<T> iterator, File file, Function<T,Object[]> toLineTransformer, FileWriteOptions options, String... headers)Writes items from iterator into the given csv file.static voidFileUtils. writeLines(Collection<String> lines, File f, FileWriteOptions options)Writes the given lines to a file. -
Uses of FileWriteOptions in org.pipecraft.pipes.serialization
Methods in org.pipecraft.pipes.serialization with parameters of type FileWriteOptions Modifier and Type Method Description ItemEncoder<T>AvroCodecFactory. newEncoder(OutputStream os, FileWriteOptions writeOptions)ItemEncoder<T>DelegatingCodecFactory. newEncoder(OutputStream os, FileWriteOptions writeOptions)ItemEncoder<T>EncoderFactory. newEncoder(OutputStream os, FileWriteOptions writeOptions)ItemEncoder<T>SimpleEncoderFactory. newEncoder(OutputStream os, FileWriteOptions writeOptions)ItemEncoder<T>TxtEncoderFactory. newEncoder(OutputStream os, FileWriteOptions writeOptions)Constructors in org.pipecraft.pipes.serialization with parameters of type FileWriteOptions Constructor Description AbstractOutputStreamItemEncoder(OutputStream os, FileWriteOptions writeOptions)ConstructorCSVEncoder(OutputStream os, Function<T,String[]> itemTextualizer, Charset charset, char delimiter, String headerBlock, FileWriteOptions writeOptions)Constructor -
Uses of FileWriteOptions in org.pipecraft.pipes.sync.inter
Constructors in org.pipecraft.pipes.sync.inter with parameters of type FileWriteOptions Constructor Description IntermediateBinFileWriterPipe(Pipe<T> input, File outputFile, FileWriteOptions options, EncoderFactory<? super T> encoderFactory)ConstructorIntermediateSharderBySeqPipe(Pipe<T> input, EncoderFactory<? super T> encoderFactory, FailableFunction<? super T,String,PipeException> shardSelectorFunction, File folder, FileWriteOptions fileWriteOptions)ConstructorIntermediateTxtFileWriterPipe(Pipe<T> input, File output, Charset charset, FileWriteOptions options)Constructor Uses the toString as the mapper from the object to StringIntermediateTxtFileWriterPipe(Pipe<T> input, File output, Charset charset, FileWriteOptions options, FailableFunction<T,String,PipeException> stringMapper)ConstructorIntermediateTxtFileWriterPipe(Pipe<T> input, File output, FileWriteOptions options)Constructor Uses default toString() as the string mapper, and UTF8IntermediateTxtFileWriterPipe(Pipe<T> input, File output, FileWriteOptions options, FailableFunction<T,String,PipeException> stringMapper)Constructor Uses UTF8 -
Uses of FileWriteOptions in org.pipecraft.pipes.terminal
Constructors in org.pipecraft.pipes.terminal with parameters of type FileWriteOptions Constructor Description AsyncSharderByHashPipe(AsyncPipe<T> input, EncoderFactory<? super T> encoderFactory, int shardCount, File folder, FileWriteOptions writeOptions)ConstructorAsyncSharderPipe(AsyncPipe<T> input, EncoderFactory<? super T> encoderFactory, Function<? super T,String> shardSelectorFunction, File folder, FileWriteOptions writeOptions)ConstructorBinFileWriterPipe(Pipe<T> input, File outputFile, FileWriteOptions options, EncoderFactory<? super T> encoderFactory)ConstructorSharderByHashPipe(Pipe<T> input, EncoderFactory<T> encoderFactory, FailableFunction<? super T,?,PipeException> featureSelectorFunction, int shardCount, File folder, FileWriteOptions writeOptions)ConstructorSharderByHashPipe(Pipe<T> input, EncoderFactory<T> encoderFactory, FailableFunction<? super T,?,PipeException> featureSelectorFunction, Function<Integer,String> fileNameFunction, int shardCount, File folder, FileWriteOptions writeOptions)ConstructorSharderByItemPipe(Pipe<T> input, EncoderFactory<? super T> encoderFactory, FailableFunction<? super T,String,PipeException> shardSelectorFunction, File folder, FileWriteOptions writeOptions)ConstructorSharderBySeqPipe(Pipe<T> input, EncoderFactory<? super T> encoderFactory, FailableFunction<? super T,String,PipeException> shardSelectorFunction, File folder, FileWriteOptions fileWriteOptions)ConstructorStorageTxtFileWriterPipe(Pipe<String> input, Storage<?,?> storage, String bucket, String path, Charset charset, int chunkSize, FileWriteOptions options)ConstructorStorageTxtFileWriterPipe(Pipe<String> input, Storage<?,?> storage, String bucket, String path, FileWriteOptions options)Constructor Uses default chunk size and UTF8TxtFileWriterPipe(Pipe<String> input, File f, Charset charset, FileWriteOptions options)ConstructorTxtFileWriterPipe(Pipe<String> input, File f, FileWriteOptions options)Constructor Uses UTF8 charset encoding.
-