Class Duration
java.lang.Object
io.airlift.units.Duration
- All Implemented Interfaces:
Comparable<Duration>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbooleangetUnit()doublegetValue()doubleinthashCode()booleanisZero()static DurationnanosSince(long start) longstatic DurationsuccinctDuration(double value, TimeUnit unit) static DurationsuccinctNanos(long nanos) static StringtimeUnitToString(TimeUnit timeUnit) longtoMillis()toString()static Durationstatic TimeUnitvalueOfTimeUnit(String timeUnitString)
-
Field Details
-
ZERO
-
-
Constructor Details
-
Duration
-
-
Method Details
-
nanosSince
-
succinctNanos
-
succinctDuration
-
toMillis
public long toMillis() -
getValue
public double getValue() -
getUnit
-
getValue
-
roundTo
-
convertTo
-
convertToMostSuccinctTimeUnit
-
toJavaTime
-
toString
-
toString
-
valueOf
- Throws:
IllegalArgumentException
-
compareTo
- Specified by:
compareToin interfaceComparable<Duration>
-
isZero
public boolean isZero() -
equals
-
hashCode
-
valueOfTimeUnit
-
timeUnitToString
-