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
    void close()  
    long getCurrent()  
    java.lang.String getExtraMessage()  
    long getMax()  
    java.lang.String getTask()  
    ProgressBar maxHint​(long n)  
    ProgressBar setExtraMessage​(java.lang.String msg)  
    ProgressBar step()  
    ProgressBar stepBy​(long n)  
    ProgressBar stepTo​(long n)  
    static java.io.InputStream wrap​(java.io.InputStream is, ProgressBarBuilder pbb)  
    static java.io.InputStream wrap​(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)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ProgressBar

      public ProgressBar​(java.lang.String task, long initialMax)
    • ProgressBar

      public ProgressBar​(java.lang.String task, long initialMax, ProgressBarStyle style)
    • 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

      public ProgressBar stepBy​(long n)
    • stepTo

      public ProgressBar stepTo​(long n)
    • step

      public ProgressBar step()
    • maxHint

      public ProgressBar maxHint​(long n)
    • close

      public void close()
      Specified by:
      close in interface java.lang.AutoCloseable
    • setExtraMessage

      public ProgressBar setExtraMessage​(java.lang.String msg)
    • 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

      public static <T> java.util.Iterator<T> wrap​(java.util.Iterator<T> it, ProgressBarBuilder pbb)
    • wrap

      public static <T> java.lang.Iterable<T> wrap​(java.lang.Iterable<T> ts, java.lang.String task)
    • wrap

      public static <T> java.lang.Iterable<T> wrap​(java.lang.Iterable<T> ts, ProgressBarBuilder pbb)
    • wrap

      public static java.io.InputStream wrap​(java.io.InputStream is, java.lang.String task)
    • wrap

      public static java.io.InputStream wrap​(java.io.InputStream is, ProgressBarBuilder pbb)
    • 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)