@Override public void rowProcessingProgress(final AnalysisJob job, final RowProcessingMetrics metrics, final InputRow row, final int currentRow) { logger.debug("rowProcessingProgress({}, {}, {}, {})", new Object[] { job, metrics.getTable(), row, currentRow }); }
@Override public void rowProcessingBegin(AnalysisJob job, RowProcessingMetrics metrics) { final Table table = metrics.getTable(); _progressCounters.put(table, new ProgressCounter()); final StringBuilder sb = new StringBuilder(); sb.append("Starting processing of " + table.getName()); final Query query = metrics.getQuery(); if (query != null) { sb.append('\n'); sb.append(" - Query: "); sb.append(query.toSql()); } final String enableRowCount = System.getProperty(SystemProperties.MONITOR_LOG_ROWCOUNT); if (enableRowCount == null || !enableRowCount.equalsIgnoreCase("false")) { final int expectedRows = metrics.getExpectedRows(); if (expectedRows != -1) { sb.append('\n'); sb.append(" - Expected row count: "); sb.append(expectedRows); } } _executionLogger.log(sb.toString()); _executionLogger.flushLog(); }
@Override public void rowProcessingBegin(final AnalysisJob job, final RowProcessingMetrics metrics) { logger.info("rowProcessingBegin: {}", job.getDatastore().getName()); final int expectedRows = metrics.getExpectedRows(); final Table table = metrics.getTable(); final ComponentJob[] componentJobs = metrics.getResultProducers();
final int expectedRows = rowProcessingMetrics.getExpectedRows(); if (expectedRows == 0) { logger.info("Expected rows of the job was zero. Job will run on a local virtual slave.");
@Override public void execute() { _consumeRowHandler.consumeRow(_row).getRows(); _analysisListener.rowProcessingProgress(_rowProcessingMetrics.getAnalysisJobMetrics().getAnalysisJob(), _rowProcessingMetrics, _row, _rowNumber); }
@Override public void rowProcessingSuccess(final AnalysisJob job, final RowProcessingMetrics metrics) { logger.debug("rowProcessingSuccess({}, {})", new Object[] { job, metrics.getTable() }); }
@Override public void rowProcessingBegin(final AnalysisJob job, final RowProcessingMetrics metrics) { logger.debug("rowProcessingBegin({}, {})", new Object[] { job, metrics.getTable() }); }
@Override public void rowProcessingProgress(final AnalysisJob job, final RowProcessingMetrics metrics, final InputRow row, final int currentRow) { _progressInformationPanel.updateProgress(metrics.getTable(), currentRow); }
@Override public void rowProcessingBegin(final AnalysisJob job, final RowProcessingMetrics metrics) { final Table table = metrics.getTable(); rowCounts.put(table, new ProgressCounter()); }
@Override public void rowProcessingSuccess(final AnalysisJob job, final RowProcessingMetrics metrics) { logger.info("Processing of '{}' success", metrics.getTable().getName()); }
@Override public void rowProcessingBegin(final AnalysisJob job, final RowProcessingMetrics metrics) { logger.info("Processing of '{}' start", metrics.getTable().getName()); }
@Override public void rowProcessingProgress(final AnalysisJob job, final RowProcessingMetrics metrics, final int currentRow) { final Table table = metrics.getTable(); final ProgressCounter progressCounter = rowCounts.get(table); if (progressCounter != null) { final boolean significant = progressCounter.setIfSignificantToUser(currentRow); if (significant) { System.out.println(currentRow + " rows processed from table: " + table.getName()); } } } }
@Override public void rowProcessingSuccess(AnalysisJob job, RowProcessingMetrics metrics) { final Table table = metrics.getTable(); _executionLogger.log("Processing of " + table.getName() + " finished. Generating results ..."); }
@Override public void rowProcessingProgress(AnalysisJob job, RowProcessingMetrics metrics, int currentRow) { if (currentRow <= 0) { return; } final ProgressCounter progressCounter = _progressCounters.get(metrics.getTable()); if (progressCounter == null) { return; } if (progressCounter.setIfSignificantToUser(currentRow)) { final Table table = metrics.getTable(); _executionLogger.log("Progress of " + table.getName() + ": " + currentRow + " rows processed"); _executionLogger.flushLog(); } }
@Override public void rowProcessingSuccess(final AnalysisJob job, final RowProcessingMetrics metrics) { logger.info("rowProcessingSuccess: {}", job.getDatastore().getName()); _progressInformationPanel.updateProgressFinished(metrics.getTable()); _progressInformationPanel.addUserLog( "Processing of " + metrics.getTable().getName() + " is successful. Generating results..."); }