Class BinaryOutputFormat<T>

    • Constructor Detail

      • BinaryOutputFormat

        public BinaryOutputFormat()
    • Method Detail

      • close

        public void close()
                   throws IOException
        Description copied from interface: OutputFormat
        Method that marks the end of the life-cycle of parallel output instance. Should be used to close channels and streams and release resources. After this method returns without an error, the output is assumed to be correct.

        When this method is called, the output format it guaranteed to be opened.

        Specified by:
        close in interface OutputFormat<T>
        Overrides:
        close in class FileOutputFormat<T>
        Throws:
        IOException - Thrown, if the input could not be closed properly.
      • complementBlockInfo

        protected void complementBlockInfo​(BlockInfo blockInfo)
      • configure

        public void configure​(Configuration parameters)
        Description copied from interface: OutputFormat
        Configures this output format. Since output formats are instantiated generically and hence parameterless, this method is the place where the output formats set their basic fields based on configuration values.

        This method is always called first on a newly instantiated output format.

        Specified by:
        configure in interface OutputFormat<T>
        Overrides:
        configure in class FileOutputFormat<T>
        Parameters:
        parameters - The configuration with all parameters.
      • createBlockInfo

        protected BlockInfo createBlockInfo()
      • open

        public void open​(OutputFormat.InitializationContext context)
                  throws IOException
        Description copied from interface: OutputFormat
        Opens a parallel instance of the output format to store the result of its parallel instance.

        When this method is called, the output format it guaranteed to be configured.

        Specified by:
        open in interface OutputFormat<T>
        Overrides:
        open in class FileOutputFormat<T>
        Parameters:
        context - The context to get task parallel infos.
        Throws:
        IOException - Thrown, if the output could not be opened due to an I/O problem.
      • writeRecord

        public void writeRecord​(T record)
                         throws IOException
        Description copied from interface: OutputFormat
        Adds a record to the output.

        When this method is called, the output format it guaranteed to be opened.

        Parameters:
        record - The records to add to the output.
        Throws:
        IOException - Thrown, if the records could not be added due to an I/O problem.