Class ProgressBar
java.lang.Object
com.auto.framework.runner.console.progressbar.ProgressBar
- All Implemented Interfaces:
java.lang.AutoCloseable
public class ProgressBar
extends java.lang.Object
implements java.lang.AutoCloseable
-
Constructor Summary
Constructors Constructor Description ProgressBar(java.lang.String task, long initialMax)ProgressBar(java.lang.String task, long initialMax, int updateIntervalMillis)ProgressBar(java.lang.String task, long initialMax, int updateIntervalMillis, ProgressBarRenderer renderer, ProgressBarConsumer consumer)ProgressBar(java.lang.String task, long initialMax, int updateIntervalMillis, java.io.PrintStream os, ProgressBarStyle style, java.lang.String unitName, long unitSize)ProgressBar(java.lang.String task, long initialMax, int updateIntervalMillis, java.io.PrintStream os, ProgressBarStyle style, java.lang.String unitName, long unitSize, boolean showSpeed)ProgressBar(java.lang.String task, long initialMax, int updateIntervalMillis, java.io.PrintStream os, ProgressBarStyle style, java.lang.String unitName, long unitSize, boolean showSpeed, java.text.DecimalFormat speedFormat)ProgressBar(java.lang.String task, long initialMax, ProgressBarStyle style) -
Method Summary
Modifier and Type Method Description voidclose()longgetCurrent()java.lang.StringgetExtraMessage()longgetMax()java.lang.StringgetTask()ProgressBarmaxHint(long n)ProgressBarsetExtraMessage(java.lang.String msg)ProgressBarstep()ProgressBarstepBy(long n)ProgressBarstepTo(long n)static java.io.InputStreamwrap(java.io.InputStream is, ProgressBarBuilder pbb)static java.io.InputStreamwrap(java.io.InputStream is, java.lang.String task)static <T> java.lang.Iterable<T>wrap(java.lang.Iterable<T> ts, ProgressBarBuilder pbb)static <T> java.lang.Iterable<T>wrap(java.lang.Iterable<T> ts, java.lang.String task)static <T> java.util.Iterator<T>wrap(java.util.Iterator<T> it, ProgressBarBuilder pbb)static <T> java.util.Iterator<T>wrap(java.util.Iterator<T> it, java.lang.String task)static <T> java.util.Spliterator<T>wrap(java.util.Spliterator<T> sp, ProgressBarBuilder pbb)static <T> java.util.Spliterator<T>wrap(java.util.Spliterator<T> sp, java.lang.String task)static <T, S extends java.util.stream.BaseStream<T, S>>
java.util.stream.Stream<T>wrap(S stream, ProgressBarBuilder pbb)static <T, S extends java.util.stream.BaseStream<T, S>>
java.util.stream.Stream<T>wrap(S stream, java.lang.String task)
-
Constructor Details
-
ProgressBar
public ProgressBar(java.lang.String task, long initialMax) -
ProgressBar
-
ProgressBar
public ProgressBar(java.lang.String task, long initialMax, int updateIntervalMillis) -
ProgressBar
public ProgressBar(java.lang.String task, long initialMax, int updateIntervalMillis, java.io.PrintStream os, ProgressBarStyle style, java.lang.String unitName, long unitSize) -
ProgressBar
public ProgressBar(java.lang.String task, long initialMax, int updateIntervalMillis, java.io.PrintStream os, ProgressBarStyle style, java.lang.String unitName, long unitSize, boolean showSpeed) -
ProgressBar
public ProgressBar(java.lang.String task, long initialMax, int updateIntervalMillis, java.io.PrintStream os, ProgressBarStyle style, java.lang.String unitName, long unitSize, boolean showSpeed, java.text.DecimalFormat speedFormat) -
ProgressBar
public ProgressBar(java.lang.String task, long initialMax, int updateIntervalMillis, ProgressBarRenderer renderer, ProgressBarConsumer consumer)
-
-
Method Details
-
stepBy
-
stepTo
-
step
-
maxHint
-
close
public void close()- Specified by:
closein interfacejava.lang.AutoCloseable
-
setExtraMessage
-
getCurrent
public long getCurrent() -
getMax
public long getMax() -
getTask
public java.lang.String getTask() -
getExtraMessage
public java.lang.String getExtraMessage() -
wrap
public static <T> java.util.Iterator<T> wrap(java.util.Iterator<T> it, java.lang.String task) -
wrap
-
wrap
public static <T> java.lang.Iterable<T> wrap(java.lang.Iterable<T> ts, java.lang.String task) -
wrap
-
wrap
public static java.io.InputStream wrap(java.io.InputStream is, java.lang.String task) -
wrap
-
wrap
public static <T> java.util.Spliterator<T> wrap(java.util.Spliterator<T> sp, java.lang.String task) -
wrap
public static <T> java.util.Spliterator<T> wrap(java.util.Spliterator<T> sp, ProgressBarBuilder pbb) -
wrap
public static <T, S extends java.util.stream.BaseStream<T, S>> java.util.stream.Stream<T> wrap(S stream, java.lang.String task) -
wrap
public static <T, S extends java.util.stream.BaseStream<T, S>> java.util.stream.Stream<T> wrap(S stream, ProgressBarBuilder pbb)
-