Package net.storm.sdk.commons
Class StopWatch
- java.lang.Object
-
- net.storm.sdk.commons.StopWatch
-
public class StopWatch extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
exceeds(java.time.Duration duration)
java.time.Duration
getElapsed()
double
getHourlyRate(long value)
double
getRate(long value, java.time.Duration rate)
java.time.Duration
getRemaining()
boolean
isRunning()
void
reset()
void
setEndIn(java.time.Duration duration)
static StopWatch
start()
static StopWatch
start(java.util.function.Supplier<java.time.Instant> supplier)
java.lang.String
toElapsedString()
java.lang.String
toRemainingString()
-
-
-
Method Detail
-
start
public static StopWatch start(java.util.function.Supplier<java.time.Instant> supplier)
-
start
public static StopWatch start()
-
exceeds
public boolean exceeds(java.time.Duration duration)
-
setEndIn
public void setEndIn(java.time.Duration duration)
-
isRunning
public boolean isRunning()
-
getElapsed
public java.time.Duration getElapsed()
-
getRemaining
public java.time.Duration getRemaining()
-
toElapsedString
public java.lang.String toElapsedString()
-
toRemainingString
public java.lang.String toRemainingString()
-
reset
public void reset()
-
getRate
public double getRate(long value, java.time.Duration rate)
-
getHourlyRate
public double getHourlyRate(long value)
-
-