@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); } } }
public void initialize() { final Table table = _outputDataStreamJob.getOutputDataStream().getTable(); final Query query = new Query(); query.from(table).selectAll(); final List<SelectItem> selectItems = query.getSelectClause().getItems(); final ConsumeRowHandler consumeRowHandler = _publisher.createConsumeRowHandler(); _outputRowCollector = new OutputDataStreamRowCollector(_publisher, selectItems, consumeRowHandler); final OutputDataStream outputDataStream = _outputDataStreamJob.getOutputDataStream(); _component.initializeOutputDataStream(outputDataStream, query, _outputRowCollector); _publisher.getAnalysisListener() .rowProcessingBegin(_publisher.getAnalysisJob(), _publisher.getRowProcessingMetrics()); }
analysisListener.rowProcessingBegin(getAnalysisJob(), rowProcessingMetrics);