Класс Duration.Infinite
| Подтипы |
|---|
Конкретные методы
Исходный код
Возвращает это продолжительность, умноженную на скалярный множитель. При использовании бесконечных множителей семантика соответствует семантике Double.
| Исключения |
|
|---|
Исходный код
Возвращает сумму этой продолжительности и другой. При использовании бесконечных слагаемых семантика соответствует семантике Double.
| Исключения |
|
|---|
Исходный код
Возвращает разность этой продолжительности и другой. При использовании бесконечных слагаемых семантика соответствует семантике Double.
| Исключения |
|
|---|
Исходный код
Возвращает это продолжительность, деленную на скалярный множитель. При использовании бесконечных множителей семантика соответствует семантике Double.
| Исключения |
|
|---|
Исходный код
Возвращает частное этой и другой продолжительности как число с плавающей запятой. Семантика определяется типом Double, как если бы вычислялось частное длительностей в наносекундах обоих множителей.
Исходный код
Этот метод возвращает true, если данная продолжительность конечна, что не то же самое, что !isInfinite, для типа Double, потому что этот метод также возвращает false, для Duration.Undefined.
Исходный код
Получить длительность этой продолжительности, измеренную в единице, полученной методом unit.
| Исключения |
|
|---|
Исходный код
final def toCoarsest: Duration
Возвращает продолжительность, равную этой продолжительности, но с наименее точной единицей измерения, или саму себя, если она уже является наименее точной единицей измерения
Примеры:
Duration(60, MINUTES).toCoarsest // Duration(1, HOURS) Duration(1000, MILLISECONDS).toCoarsest // Duration(1, SECONDS) Duration(48, HOURS).toCoarsest // Duration(2, DAYS) Duration(5, SECONDS).toCoarsest // Duration(5, SECONDS)
Исходный код
Возвращает длительность этой продолжительности, измеренную в целых днях, округляя к нулю.
| Исключения |
|
|---|
Исходный код
Возвращает длительность этой продолжительности, измеренную в целых часах, округляя к нулю.
| Исключения |
|
|---|
Исходный код
Возвращает длительность этой продолжительности, измеренную в целых микросекундах, округляя к нулю.
| Исключения |
|
|---|
Исходный код
Возвращает длительность этой продолжительности, измеренную в целых миллисекундах, округляя к нулю.
| Исключения |
|
|---|
Исходный код
Возвращает длительность этой продолжительности, измеренную в целых минутах, округляя к нулю.
| Исключения |
|
|---|
Исходный код
Возвращает длительность этой продолжительности, измеренную в целых наносекундах, округляя к нулю.
| Исключения |
|
|---|
Исходный код
Возвращает длительность этой продолжительности, измеренную в целых секундах, округляя к нулю.
| Исключения |
|
|---|
Исходный код
Получить единицу измерения времени, в которой измеряется длительность этой продолжительности.
| Исключения |
|
|---|
Наследованные методы
Исходный код
Возвращает true, если this меньше, чем that.
| Наследованно от | Ordered |
|---|
Исходный код
Возвращает true, если this меньше или равно that.
| Наследованно от | Ordered |
|---|
Исходный код
Возвращает true, если this больше, чем that.
| Унаследовано от | Ordered |
|---|
Исходный код
Возвращает true, если this больше или равно that.
| Унаследовано от | Ordered |
|---|
Исходный код
Результат сравнения this с операндом that.
Реализуйте этот метод, чтобы определить, как будут сортироваться экземпляры A.
Возвращает x, где:
x < 0когдаthis < thatx == 0когдаthis == thatx > 0когдаthis > that
| Унаследовано от | Ordered |
|---|
Исходный код
Результат сравнения this с операндом that.
| Унаследовано от | Ordered |
|---|
Исходный код
Возвращает частное этой и указанной длительности в виде числа с плавающей точкой. Семантика определяется Double, как если бы вычислялось частное значений длительности в наносекундах обоих множителей.
| Унаследовано от | Duration |
|---|
Исходный код
Возвращает эту длительность, делённую на скалярный множитель. При работе с бесконечными множителями семантика соответствует семантике Double.
| Исключения |
|
|---|---|
| Унаследовано от | Duration |
Исходный код
| Унаследовано от | Duration |
|---|
Исходный код
| Унаследовано от | Duration |
|---|
Исходный код
| Унаследовано от | Duration |
|---|
Исходный код
| Унаследовано от | Duration |
|---|
Исходный код
Возвращает большую из этой и указанной длительности, определяемую естественным порядком.
| Унаследовано от | Duration |
|---|
Исходный код
Возвращает меньшую из этой и указанной длительности, определяемую естественным порядком.
| Унаследовано от | Duration |
|---|
Исходный код
Возвращает разность указанной и этой длительности. При работе с бесконечными слагаемыми семантика соответствует семантике Double.
| Исключения |
|
|---|---|
| Унаследовано от | Duration |
Исходный код
Возвращает эту длительность, умноженную на скалярный множитель. При работе с бесконечными множителями семантика соответствует семантике Double.
| Исключения |
|
|---|---|
| Унаследовано от | Duration |
Исходный код
Изменить знак этой длительности. Единственные два значения, которые отображаются в себя, это Duration.Zero и Duration.Undefined.
| Унаследовано от | Duration |
|---|
Исходный код
Возвращает сумму указанной длительности и этой. При работе с бесконечными слагаемыми семантика соответствует семантике Double.
| Исключения |
|
|---|---|
| Унаследовано от | Duration |
Исходный код
Возвращает количество наносекунд в виде числа с плавающей точкой, масштабированного до заданной единицы. Результат может не точно представлять эту длительность из-за ограничений типа Double (размер мантиссы фактически 53 бита). Бесконечные длительности представлены следующим образом: — Duration.Undefined отображается в Double.NaN — Duration.Inf отображается в Double.PositiveInfinity — Duration.MinusInf отображается в Double.NegativeInfinity
| Унаследовано от | Duration |
|---|
Исходный код
Изменить знак этой длительности. Единственные два значения, которые отображаются в себя, это Duration.Zero и Duration.Undefined.
| Унаследовано от | Duration |
|---|
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/concurrent/duration/Duration$$Infinite.html