Constructor and Description |
---|
Duration(Long number,
TimeUnit unit)
Builds a new Duration.
|
Modifier and Type | Method and Description |
---|---|
Duration |
convertTo(TimeUnit targetUnit)
Convert the current duration to a given
TimeUnit . |
static Duration |
duration(String value)
Builds a new
Duration that will represents the given duration expressed in english. |
TimeUnit |
getUnit()
Returns the
TimeUnit this duration is expressed in. |
long |
getValue()
Returns the number of
TimeUnit this duration represents. |
boolean |
isUnlimited()
Returns true if this Duration represents an unlimited duration.
|
boolean |
isZero()
Returns true if this Duration represents a zero-length duration.
|
long |
to(TimeUnit targetUnit)
Convert the current duration to a number of given
TimeUnit . |
String |
toString() |
public static Duration duration(String value)
Duration
that will represents the given duration expressed in english.value
- natural speech durationDuration
IllegalArgumentException
- if the input string is incorrectly formatted.public long getValue()
TimeUnit
this duration represents.TimeUnit
this duration represents.public TimeUnit getUnit()
TimeUnit
this duration is expressed in.TimeUnit
this duration is expressed in.public Duration convertTo(TimeUnit targetUnit)
TimeUnit
.
Conversions from finer to coarser granularities truncate, so loose precision.targetUnit
- target unit of the conversion.TimeUnit.convert(long, TimeUnit)
public long to(TimeUnit targetUnit)
TimeUnit
.
Conversions from finer to coarser granularities truncate, so loose precision.targetUnit
- target unit of the conversion.TimeUnit.convert(long, TimeUnit)
public boolean isUnlimited()
public boolean isZero()
Copyright 2011-2015 ForgeRock AS.