@Override public void errorInComponent(final AnalysisJob job, final ComponentJob componentJob, final InputRow row, final Throwable throwable) { for (final AnalysisListener delegate : _delegates) { try { delegate.errorInComponent(job, componentJob, row, throwable); } catch (final Exception e) { logFailure(delegate, e); } } }
@Override public void jobBegin(final AnalysisJob job, final AnalysisJobMetrics metrics) { for (final AnalysisListener delegate : _delegates) { try { delegate.jobBegin(job, metrics); } catch (final Exception e) { logFailure(delegate, e); } } }
@Override public void componentBegin(final AnalysisJob job, final ComponentJob componentJob, final ComponentMetrics metrics) { for (final AnalysisListener delegate : _delegates) { try { delegate.componentBegin(job, componentJob, metrics); } catch (final Exception e) { logFailure(delegate, e); } } }
@Override public void rowProcessingBegin(final AnalysisJob job, final RowProcessingMetrics metrics) { for (final AnalysisListener delegate : _delegates) { try { delegate.rowProcessingBegin(job, metrics); } catch (final Exception e) { logFailure(delegate, e); } } }
@Override public void errorUnknown(final AnalysisJob job, final Throwable throwable) { for (final AnalysisListener delegate : _delegates) { try { delegate.errorUnknown(job, throwable); } catch (final Exception e) { logFailure(delegate, e); } } } }
@Override public void jobSuccess(final AnalysisJob job, final AnalysisJobMetrics metrics) { for (final AnalysisListener delegate : _delegates) { try { delegate.jobSuccess(job, metrics); } catch (final Exception e) { logFailure(delegate, e); } } }
@Override public void rowProcessingProgress(final AnalysisJob job, final RowProcessingMetrics metrics, final InputRow row, final int currentRow) { for (final AnalysisListener delegate : _delegates) { try { delegate.rowProcessingProgress(job, metrics, row, currentRow); } catch (final Exception e) { logFailure(delegate, e); } } }
@Override public void onComponentMessage(final AnalysisJob job, final ComponentJob componentJob, final ComponentMessage message) { for (final AnalysisListener delegate : _delegates) { try { delegate.onComponentMessage(job, componentJob, message); } catch (final Exception e) { logFailure(delegate, e); } } }
@Override public void rowProcessingSuccess(final AnalysisJob job, final RowProcessingMetrics metrics) { for (final AnalysisListener delegate : _delegates) { try { delegate.rowProcessingSuccess(job, metrics); } catch (final Exception e) { logFailure(delegate, e); } } }
@Override public void componentSuccess(final AnalysisJob job, final ComponentJob componentJob, final AnalyzerResult result) { for (final AnalysisListener delegate : _delegates) { try { delegate.componentSuccess(job, componentJob, result); } catch (final Exception e) { logFailure(delegate, e); } } }