Class BinFileWriterPipe<T>

  • All Implemented Interfaces:
    Closeable, AutoCloseable, BasePipe

    public class BinFileWriterPipe<T>
    extends CompoundTerminalPipe
    A terminal pipe writing items to a local file in a binary format. Supports gz compression. Calling start() blocks until all data from the input pipe is written to the file.
    Author:
    Eyal Schneider
    • Constructor Detail

      • BinFileWriterPipe

        public BinFileWriterPipe​(Pipe<T> input,
                                 File outputFile,
                                 FileWriteOptions options,
                                 EncoderFactory<? super T> encoderFactory)
        Constructor
        Parameters:
        input - The input pipe to read items from
        outputFile - The output file
        options - The file writing options
        encoderFactory - The encoder factory to use for converting items to binary form
      • BinFileWriterPipe

        public BinFileWriterPipe​(Pipe<T> input,
                                 File outputFile,
                                 EncoderFactory<? super T> encoderFactory)
        Constructor Uses default file write settings (see @{FileWriteOptions})
        Parameters:
        input - The input pipe to read items from
        outputFile - The output file
        encoderFactory - The encoder factory to use for converting items to binary form