
com.github.nicosensei.textbatch.job.BasicJobProgress Maven / Gradle / Ivy
/**
*
*/
package com.github.nicosensei.textbatch.job;
import java.text.DecimalFormat;
import com.github.nicosensei.textbatch.Tool;
/**
* @author ngiraud
*
*/
public abstract class BasicJobProgress extends AbstractJobProgress {
protected static final DecimalFormat PERCENTAGE =
new DecimalFormat("###.##");
protected BasicJobProgress(long linesToProcess) {
super(linesToProcess);
}
public synchronized void notifyLineProcessed(InputLine l) {
incrementUnitsProcessed(1);
}
@Override
public void logStatus() {
Tool.getInstance().logInfo(getUnitsProcessed() + "/" + getUnitsToProcess()
+ " lines processed ("
+ PERCENTAGE.format(getCompletionPercentage()) + "%).");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy