Package me.tongfei.progressbar
Class ProgressState
- java.lang.Object
-
- me.tongfei.progressbar.ProgressState
-
public class ProgressState extends java.lang.ObjectEncapsulates the internal states of a progress bar.- Since:
- 0.5.0
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleanalive(package private) longcurrent(package private) java.time.DurationelapsedBeforeStart(package private) java.lang.StringextraMessage(package private) booleanindefinite(package private) longmax(package private) booleanpaused(package private) longstart(package private) java.time.InstantstartInstant(package private) java.lang.StringtaskName
-
Constructor Summary
Constructors Constructor Description ProgressState(java.lang.String taskName, long initialMax, long startFrom, java.time.Duration elapsedBeforeStart)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetCurrent()java.time.DurationgetElapsedAfterStart()java.time.DurationgetElapsedBeforeStart()java.lang.StringgetExtraMessage()longgetMax()doublegetNormalizedProgress()longgetStart()java.time.InstantgetStartInstant()java.lang.StringgetTaskName()java.time.DurationgetTotalElapsed()booleanisAlive()booleanisIndefinite()booleanisPaused()(package private) voidkill()(package private) voidmaxHint(long n)(package private) voidpause()(package private) voidreset()(package private) voidresume()(package private) voidsetAsDefinite()(package private) voidsetAsIndefinite()(package private) voidsetExtraMessage(java.lang.String msg)(package private) voidstepBy(long n)(package private) voidstepTo(long n)
-
-
-
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
-
-
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()
-
-