Class ProgressState


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

      • taskName

        java.lang.String taskName
      • extraMessage

        java.lang.String extraMessage
      • indefinite

        boolean indefinite
      • start

        long start
      • current

        long current
      • max

        long max
      • startInstant

        java.time.Instant startInstant
      • elapsedBeforeStart

        java.time.Duration elapsedBeforeStart
      • alive

        volatile boolean alive
      • paused

        volatile boolean paused
    • Constructor Detail

      • ProgressState

        ProgressState​(java.lang.String taskName,
                      long initialMax,
                      long startFrom,
                      java.time.Duration elapsedBeforeStart)
    • Method Detail

      • getTaskName

        public java.lang.String getTaskName()
      • getExtraMessage

        public java.lang.String getExtraMessage()
      • getStart

        public long getStart()
      • getCurrent

        public long getCurrent()
      • getMax

        public long getMax()
      • getNormalizedProgress

        public double getNormalizedProgress()
      • getStartInstant

        public java.time.Instant getStartInstant()
      • getElapsedBeforeStart

        public java.time.Duration getElapsedBeforeStart()
      • getElapsedAfterStart

        public java.time.Duration getElapsedAfterStart()
      • getTotalElapsed

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

        void pause()
      • resume

        void resume()
      • reset

        void reset()
      • kill

        void kill()