- java.lang.Object
-
- me.tongfei.progressbar.ProgressBarBuilder
-
public class ProgressBarBuilder extends java.lang.ObjectBuilder class forProgressBars.- Since:
- 0.7.0
- Author:
- Tongfei Chen
-
-
Constructor Summary
Constructors Constructor Description ProgressBarBuilder()
-
Method Summary
-
-
-
Method Detail
-
setTaskName
public ProgressBarBuilder setTaskName(java.lang.String task)
-
setInitialMax
public ProgressBarBuilder setInitialMax(long initialMax)
-
setStyle
public ProgressBarBuilder setStyle(ProgressBarStyle style)
-
setUpdateIntervalMillis
public ProgressBarBuilder setUpdateIntervalMillis(int updateIntervalMillis)
-
continuousUpdate
public ProgressBarBuilder continuousUpdate()
-
setConsumer
public ProgressBarBuilder setConsumer(ProgressBarConsumer consumer)
-
clearDisplayOnFinish
public ProgressBarBuilder clearDisplayOnFinish()
-
setUnit
public ProgressBarBuilder setUnit(java.lang.String unitName, long unitSize)
-
setMaxRenderedLength
public ProgressBarBuilder setMaxRenderedLength(int maxRenderedLength)
-
showSpeed
public ProgressBarBuilder showSpeed()
-
showSpeed
public ProgressBarBuilder showSpeed(java.text.DecimalFormat speedFormat)
-
hideEta
public ProgressBarBuilder hideEta()
-
setEtaFunction
public ProgressBarBuilder setEtaFunction(java.util.function.Function<ProgressState,java.util.Optional<java.time.Duration>> eta)
-
setSpeedUnit
public ProgressBarBuilder setSpeedUnit(java.time.temporal.ChronoUnit speedUnit)
-
startsFrom
public ProgressBarBuilder startsFrom(long processed, java.time.Duration elapsed)
Sets elapsedBeforeStart duration and number of processed units.- Parameters:
processed- amount of processed unitselapsed- duration of
-
build
public ProgressBar build()
-
-