Class MultiThreadedImporter

    • Constructor Detail

      • MultiThreadedImporter

        public MultiThreadedImporter​(CSVReader source)
    • Method Detail

      • createImportReader

        protected ImpExImportReader createImportReader​(CSVReader csvReader)
        Description copied from class: Importer
        Creates an ImpExImportReader instance for processing given input.
        Overrides:
        createImportReader in class Importer
        Parameters:
        csvReader - reader covering input stream
        Returns:
        new instance
      • createImportReaderForNextPass

        protected ImpExImportReader createImportReaderForNextPass()
        Description copied from class: Importer
        Creates an ImpExImportReader instance for next pass using dump handler for getting input stream and dump stream.
        Overrides:
        createImportReaderForNextPass in class Importer
        Returns:
        new reader instance for processing next pass
      • init

        protected void init()
                     throws ImpExException
        Description copied from class: Importer
        Initializes the instance and switches to running state.
        Overrides:
        init in class Importer
        Throws:
        ImpExException - error while dump file creation
      • setLogFilter

        public void setLogFilter​(ImpExLogFilter filter)
        Description copied from class: Importer
        Sets the logging filter to use while import. The default one extends each message with the current reader location except for info logs.
        Overrides:
        setLogFilter in class Importer
        Parameters:
        filter - new error handler instance
      • getMaxThreads

        public int getMaxThreads()
      • setMaxThreads

        public void setMaxThreads​(int maxThreads)