package eu.ehri.project.indexing.utils;
import java.io.PrintStream;
/**
* A class for holding interesting stats.
*/
public class Stats {
private final long startTime = System.nanoTime();
private int itemCount = 0;
public void incrementCount() {
itemCount++;
}
public void printReport(PrintStream pw) {
long endTime = System.nanoTime();
double duration = ((double) (endTime - startTime)) / 1000000000.0;
pw.println("Indexing completed in " + duration);
pw.println("Items indexed: " + itemCount);
pw.println("Items per second: " + (itemCount / duration));
}
public int getCount() {
return itemCount;
}
}