@Override public Metric[] getMetrics() { if (stepContext != null) { return stepContext.getMetrics(); } else { Metric[] metrics = new MetricImpl[8]; metrics[0] = new MetricImpl(MetricImpl.MetricType.READ_COUNT, readCount); metrics[1] = new MetricImpl(MetricImpl.MetricType.WRITE_COUNT, writeCount); metrics[2] = new MetricImpl(MetricImpl.MetricType.COMMIT_COUNT, commitCount); metrics[3] = new MetricImpl(MetricImpl.MetricType.ROLLBACK_COUNT, rollbackCount); metrics[4] = new MetricImpl(MetricImpl.MetricType.READ_SKIP_COUNT, readSkipCount); metrics[5] = new MetricImpl(MetricImpl.MetricType.PROCESS_SKIP_COUNT, processSkipCount); metrics[6] = new MetricImpl(MetricImpl.MetricType.FILTER_COUNT, filterCount); metrics[7] = new MetricImpl(MetricImpl.MetricType.WRITE_SKIP_COUNT, writeSkipCount); return metrics; } }
@Override public Metric[] getMetrics() { if (stepContext != null){ return stepContext.getMetrics(); } else { Metric[] metrics = new MetricImpl[8]; metrics[0] = new MetricImpl(MetricImpl.MetricType.READ_COUNT, readCount); metrics[1] = new MetricImpl(MetricImpl.MetricType.WRITE_COUNT, writeCount); metrics[2] = new MetricImpl(MetricImpl.MetricType.COMMIT_COUNT, commitCount); metrics[3] = new MetricImpl(MetricImpl.MetricType.ROLLBACK_COUNT, rollbackCount); metrics[4] = new MetricImpl(MetricImpl.MetricType.READ_SKIP_COUNT, readSkipCount); metrics[5] = new MetricImpl(MetricImpl.MetricType.PROCESS_SKIP_COUNT, processSkipCount); metrics[6] = new MetricImpl(MetricImpl.MetricType.FILTER_COUNT, filterCount); metrics[7] = new MetricImpl(MetricImpl.MetricType.WRITE_SKIP_COUNT, writeSkipCount); return metrics; } }
Timestamp endTime = stepContext.getEndTimeTS(); Metric[] metrics = stepContext.getMetrics(); for (int i = 0; i < metrics.length; i++) { if (metrics[i].getType().equals(MetricImpl.MetricType.READ_COUNT)) {
@Override public void updateStepExecution(StepContextImpl stepContext) { Metric[] metrics = stepContext.getMetrics();
Timestamp endTime = stepContext.getEndTimeTS(); Metric[] metrics = stepContext.getMetrics(); for (int i = 0; i < metrics.length; i++) { if (metrics[i].getType().equals(MetricImpl.MetricType.READ_COUNT)) {
Timestamp endTime = stepContext.getEndTimeTS(); Metric[] metrics = stepContext.getMetrics(); for (int i = 0; i < metrics.length; i++) { if (metrics[i].getType().equals(MetricImpl.MetricType.READ_COUNT)) {