Class scala.concurrent.duration.FiniteDuration
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.
Concrete methods
Return the product of this duration and the given integer factor.
Throws |
-
IllegalArgumentException
-
if the result would overflow the range of FiniteDuration
|
Return the quotient of this duration and the given integer factor.
Throws |
-
java.lang.ArithmeticException
-
if the factor is 0
|
Return the quotient of this duration and the given integer factor.
Throws |
-
java.lang.ArithmeticException
-
if the factor is 0
|
Construct a Deadline from this duration by adding it to the current instant Deadline.now
.
Return the product of this duration and the given integer factor.
Throws |
-
IllegalArgumentException
-
if the result would overflow the range of FiniteDuration
|
Inherited methods
Returns true if this
is less than that
Returns true if this
is less than or equal to that
.
Returns true if this
is greater than that
.
Returns true if this
is greater than or equal to that
.
Result of comparing this
with operand that
.
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.
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 |
Return the larger 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.
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 |
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 |
Negate this duration. The only two values which are mapped to themselves are Duration.Zero and Duration.Undefined.
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 |
Concrete fields