public interface RowProcessorErrorHandler extends ProcessorErrorHandler<ParsingContext>
RowProcessorErrorHandler
is a callback used by the parser/writer to handle non-fatal DataProcessingException
s that may occur when
processing rows using a RowProcessor
or RowWriterProcessor
. This leaves the responsibility of error handling to the user. If the user does not
rethrow the DataProcessingException
, the parsing/writing process won't stop and will proceed normally.
This error handler WILL NOT handle TextParsingException
s or other errors that prevent the parser to reliably extract rows from a given input,
or the writer to proceed writing data.
When parsing, the ProcessorErrorHandler.handleError(DataProcessingException, Object[], Context)
method will be called only when a valid record has been parsed, but the
subsequent processing executed by a RowProcessor
fails.
When writing, the ProcessorErrorHandler.handleError(DataProcessingException, Object[], Context)
method will be called only when a using
the AbstractWriter.processRecord(Object)
methods, and RowWriterProcessor
fails to execute.
RowProcessor
,
RowWriterProcessor
,
DataProcessingException
,
TextParsingException
,
AbstractParser
,
AbstractWriter
,
CommonSettings
handleError
Copyright © 2021 uniVocity Software Pty Ltd. All rights reserved.