@Override public RowProcessingMetrics getRowProcessingMetrics(final Table table) { final RowProcessingStream stream = _publishers.getStream(table); final RowProcessingPublisher publisher = _publishers.getRowProcessingPublisher(stream); if (publisher == null) { return null; } return publisher.getRowProcessingMetrics(); }
@Override public void putRow(final Row row) { final ErrorAware errorAware = _publisher.getErrorAware(); if (errorAware.isCancelled() || errorAware.isErrornous()) { throw new PreviousErrorsExistException(); } final int rowNumber = _rowCounter.incrementAndGet(); final MetaModelInputRow inputRow = new MetaModelInputRow(rowNumber, row); _consumeRowHandler.consumeRow(inputRow); _publisher.getAnalysisListener() .rowProcessingProgress(_publisher.getAnalysisJob(), _publisher.getRowProcessingMetrics(), inputRow, rowNumber); } }
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.jobBegin(job, analysisJobMetrics); final RowProcessingMetrics rowProcessingMetrics = publisher.getRowProcessingMetrics(); _analysisListener.rowProcessingBegin(job, rowProcessingMetrics);