Class ProgressState

java.lang.Object
me.tongfei.progressbar.ProgressState

public class ProgressState extends Object
Encapsulates the internal states of a progress bar.
Since:
0.5.0
  • Field Details

    • taskName

      String taskName
    • extraMessage

      String extraMessage
    • indefinite

      boolean indefinite
    • start

      long start
    • current

      long current
    • max

      long max
    • startInstant

      Instant startInstant
    • elapsedBeforeStart

      Duration elapsedBeforeStart
    • alive

      volatile boolean alive
    • paused

      volatile boolean paused
  • Constructor Details

    • ProgressState

      ProgressState(String taskName, long initialMax, long startFrom, Duration elapsedBeforeStart)
  • Method Details

    • getTaskName

      public String getTaskName()
    • getExtraMessage

      public String getExtraMessage()
    • getStart

      public long getStart()
    • getCurrent

      public long getCurrent()
    • getMax

      public long getMax()
    • getNormalizedProgress

      public double getNormalizedProgress()
    • getStartInstant

      public Instant getStartInstant()
    • getElapsedBeforeStart

      public Duration getElapsedBeforeStart()
    • getElapsedAfterStart

      public Duration getElapsedAfterStart()
    • getTotalElapsed

      public Duration getTotalElapsed()
    • isIndefinite

      public boolean isIndefinite()
    • isAlive

      public boolean isAlive()
    • isPaused

      public boolean isPaused()
    • setAsDefinite

      void setAsDefinite()
    • setAsIndefinite

      void setAsIndefinite()
    • maxHint

      void maxHint(long n)
    • stepBy

      void stepBy(long n)
    • stepTo

      void stepTo(long n)
    • setExtraMessage

      void setExtraMessage(String msg)
    • pause

      void pause()
    • resume

      void resume()
    • reset

      void reset()
    • kill

      void kill()