This class represents a finite duration. Its addition and subtraction operators are overloaded to retain
this guarantee statically. The range of this class is limited to +-(2^63-1)
ns, which is roughly 292 years.
- Companion:
- object
- Source:
- Duration.scala
Value members
Concrete methods
Return the product of this duration and the given integer factor.
Return the product of this duration and the given integer factor.
- Throws:
- IllegalArgumentException
if the result would overflow the range of FiniteDuration
- Source:
- Duration.scala
Return the quotient of this duration and the given integer factor.
Return the quotient of this duration and the given integer factor.
- Throws:
- java.lang.ArithmeticException
if the factor is 0
- Source:
- Duration.scala
Return the quotient of this duration and the given integer factor.
Return the quotient of this duration and the given integer factor.
- Throws:
- java.lang.ArithmeticException
if the factor is 0
- Source:
- Duration.scala
Construct a Deadline from this duration by adding it to the current instant Deadline.now
.
Construct a Deadline from this duration by adding it to the current instant Deadline.now
.
- Source:
- Duration.scala
Return the product of this duration and the given integer factor.
Return the product of this duration and the given integer factor.
- Throws:
- IllegalArgumentException
if the result would overflow the range of FiniteDuration
- Source:
- Duration.scala
Inherited methods
Returns true if this
is less than that
Returns true if this
is less than that
- Inherited from:
- Ordered
- Source:
- Ordered.scala
Returns true if this
is less than or equal to that
.
Returns true if this
is less than or equal to that
.
- Inherited from:
- Ordered
- Source:
- Ordered.scala
Returns true if this
is greater than that
.
Returns true if this
is greater than that
.
- Inherited from:
- Ordered
- Source:
- Ordered.scala
Returns true if this
is greater than or equal to that
.
Returns true if this
is greater than or equal to that
.
- Inherited from:
- Ordered
- Source:
- Ordered.scala
Result of comparing this
with operand that
.
Result of comparing this
with operand that
.
- Inherited from:
- Ordered
- Source:
- Ordered.scala
Return the quotient of this and that duration as floating-point number.
Return the quotient of this and that duration as floating-point number. The semantics are determined by Double as if calculating the quotient of the nanosecond lengths of both factors.
- Inherited from:
- Duration
- Source:
- Duration.scala
Return this duration divided by the scalar factor.
Return this duration divided by the scalar factor. When involving non-finite factors the semantics match those of Double.
- Throws:
- IllegalArgumentException
in case of a finite overflow: the range of a finite duration is
+-(2^63-1)
ns, and no conversion to infinite durations takes place.
- Inherited from:
- Duration
- Source:
- Duration.scala
Return the larger of this and that duration as determined by the natural ordering.
Return the larger of this and that duration as determined by the natural ordering.
- Inherited from:
- Duration
- Source:
- Duration.scala
Return the smaller of this and that duration as determined by the natural ordering.
Return the smaller of this and that duration as determined by the natural ordering.
- Inherited from:
- Duration
- Source:
- Duration.scala
Return the difference of that duration and this.
Return the difference of that duration and this. When involving non-finite summands the semantics match those of Double.
- Throws:
- IllegalArgumentException
in case of a finite overflow: the range of a finite duration is
+-(2^63-1)
ns, and no conversion to infinite durations takes place.
- Inherited from:
- Duration
- Source:
- Duration.scala
Return this duration multiplied by the scalar factor.
Return this duration multiplied by the scalar factor. When involving non-finite factors the semantics match those of Double.
- Throws:
- IllegalArgumentException
in case of a finite overflow: the range of a finite duration is
+-(2^63-1)
ns, and no conversion to infinite durations takes place.
- Inherited from:
- Duration
- Source:
- Duration.scala
Negate this duration.
Negate this duration. The only two values which are mapped to themselves are Duration.Zero and Duration.Undefined.
- Inherited from:
- Duration
- Source:
- Duration.scala
Return the sum of that duration and this.
Return the sum of that duration and this. When involving non-finite summands the semantics match those of Double.
- Throws:
- IllegalArgumentException
in case of a finite overflow: the range of a finite duration is
+-(2^63-1)
ns, and no conversion to infinite durations takes place.
- Inherited from:
- Duration
- Source:
- Duration.scala