Class ProgressPrinter
java.lang.Object
net.bluemind.utils.ProgressPrinter
-
Constructor Summary
ConstructorsConstructorDescriptionProgressPrinter(long total) ProgressPrinter(long total, long printEvery, long printEverySeconds) ProgressPrinter(long total, long printEvery, long printEverySeconds, long printEverySecondsWhenFinished) Generate a "progress" log every "printEvery" item, or every printEverySecond seconds -
Method Summary
Modifier and TypeMethodDescriptionvoidadd()voidadd(long count) static ProgressPrintercreateWithPercent(long total, long printEveryPercent) voidreset()booleanstatic StringtoHumanReadableSIPrefixes(long size) toString()
-
Constructor Details
-
ProgressPrinter
public ProgressPrinter(long total) -
ProgressPrinter
public ProgressPrinter(long total, long printEvery, long printEverySeconds, long printEverySecondsWhenFinished) Generate a "progress" log every "printEvery" item, or every printEverySecond seconds- Parameters:
total- long: total number of expected elementsprintEvery- : print the log every "n" elementsprintEverySeconds-
-
ProgressPrinter
public ProgressPrinter(long total, long printEvery, long printEverySeconds)
-
-
Method Details
-
createWithPercent
-
reset
public void reset() -
add
public void add() -
add
public void add(long count) -
toHumanReadableSIPrefixes
-
toString
-
shouldPrint
public boolean shouldPrint()
-