Package org.rspeer.commons
Class StopWatch
- java.lang.Object
-
- org.rspeer.commons.StopWatch
-
public class StopWatch extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanexceeds(Duration duration)static StopWatchfixed(Duration duration)static StopWatchfixed(Supplier<Instant> start, Duration duration)DurationgetElapsed()doublegetHourlyRate(long value)doublegetRate(long value, Duration rate)DurationgetRemaining()InstantgetStartTime()booleanisPaused()booleanisRunning()voidpause()voidreset()voidresume()voidsetEndIn(Duration duration)static StopWatchstart()static StopWatchstart(Supplier<Instant> start)StringtoElapsedString()StringtoRemainingString()StringtoString()
-
-
-
Method Detail
-
start
public static StopWatch start()
-
exceeds
public boolean exceeds(Duration duration)
-
setEndIn
public void setEndIn(Duration duration)
-
isPaused
public boolean isPaused()
-
isRunning
public boolean isRunning()
-
getStartTime
public Instant getStartTime()
-
getElapsed
public Duration getElapsed()
-
getRemaining
public Duration getRemaining()
-
toElapsedString
public String toElapsedString()
-
toRemainingString
public String toRemainingString()
-
reset
public void reset()
-
pause
public void pause()
-
resume
public void resume()
-
getRate
public double getRate(long value, Duration rate)
-
getHourlyRate
public double getHourlyRate(long value)
-
-