Interface BulkFormat.Reader<T>

    • Method Detail

      • readBatch

        @Nullable
        BulkFormat.RecordIterator<T> readBatch()
                                        throws IOException
        Reads one batch. The method should return null when reaching the end of the input. The returned batch will be handed over to the processing threads as one.

        The returned iterator object and any contained objects may be held onto by the file source for some time, so it should not be immediately reused by the reader.

        To implement reuse and to save object allocation, consider using a Pool and recycle objects into the Pool in the the BulkFormat.RecordIterator.releaseBatch() method.

        Throws:
        IOException