Spec-Zone.ru › Scala 3.1

Класс scala.concurrent.duration.Infinite

Исходный код

sealed abstract class Infinite extends Duration

Супеработы
класс Duration
трайт Ordered[Duration]
трайт Comparable[Duration]
трайт Serializable
класс Object
трайт Matchable
класс Any

Конкретные методы

Исходный код
def *(factor: Double): Duration

Исходный код
def +(other: Duration): Duration

Исходный код
def -(other: Duration): Duration

Исходный код
def /(divisor: Double): Duration

Исходный код
def /(divisor: Duration): Double

Исходный код
final def isFinite: Boolean

Исходный код
final def length: Long

Исходный код
final def toCoarsest: Duration

Исходный код
final def toDays: Long

Исходный код
final def toHours: Long

Исходный код
final def toMicros: Long

Исходный код
final def toMillis: Long

Исходный код
final def toMinutes: Long

Исходный код
final def toNanos: Long

Исходный код
final def toSeconds: Long

Исходный код
final def unit: TimeUnit

Наследованные методы

Исходный код
def <(that: Duration): Boolean

Возвращает true, если this меньше that

Наследованно от Ordered

Исходный код
def <=(that: Duration): Boolean

Возвращает true, если this меньше или равно that.

Наследованно от Ordered

Исходный код
def >(that: Duration): Boolean

Возвращает true, если this больше that.

Наследованно от Ordered

Исходный код
def >=(that: Duration): Boolean

Возвращает true, если this больше или равно that.

Наследованно от Ordered

Исходный код
def compare(that: Duration): Int

Результат сравнения this с операндом that.

Реализуйте этот метод, чтобы определить, как будут сортироваться экземпляры A.

Возвращает x, где:

  • x < 0 когда this < that

  • x == 0 когда this == that

  • x > 0 когда this > that

Наследованно от Ordered

Исходный код
def compareTo(that: Duration): Int

Результат сравнения this с операндом that.

Наследованно от Ordered

Исходный код
def div(other: Duration): Double

Возвращает частное этого и продолжительности that как число с плавающей точкой. Семантика определяется Double так, как если бы рассчитывалось частное длины в наносекундах обоих сомножителей.

Наследованно от Duration

Исходный код
def div(divisor: Double): Duration

Возвращает продолжительность, делённую на скалярный множитель. При работе с бесконечными множителями семантика соответствует семантике Double.

Исключения
IllegalArgumentException

в случае конечного переполнения: диапазон конечной продолжительности — +-(2^63-1)ns, and no conversion to infinite durations takes place.

Наследованно от Duration

Исходный код
def gt(other: Duration): Boolean

Наследованно от Duration

Исходный код
def gteq(other: Duration): Boolean

Наследованно от Duration

Источник
def lt(other: Duration): Boolean

Унаследовано от Duration

Источник
def lteq(other: Duration): Boolean

Унаследовано от Duration

Источник
def max(other: Duration): Duration

Возвращает большую из этой и заданной длительности, определённую естественным порядком.

Унаследовано от Duration

Источник
def min(other: Duration): Duration

Возвращает меньшую из этой и заданной длительности, определённую естественным порядком.

Унаследовано от Duration

Источник
def minus(other: Duration): Duration

Возвращает разность заданной длительности и этой. При использовании бесконечных слагаемых семантика соответствует семантике Double.

Исключения
IllegalArgumentException

в случае конечного переполнения: диапазон конечной длительности — +-(2^63-1)ns, and no conversion to infinite durations takes place.

Унаследовано от Duration

Источник
def mul(factor: Double): Duration

Возвращает эту длительность, умноженную на скалярный множитель. При использовании бесконечных множителей семантика соответствует семантике Double.

Исключения
IllegalArgumentException

в случае конечного переполнения: диапазон конечной длительности — +-(2^63-1)ns, and no conversion to infinite durations takes place.

Унаследовано от Duration

Источник
def neg(): Duration

Изменяет знак этой длительности. Единственными значениями, которые отображаются в себя, являются Duration.Zero и Duration.Undefined.

Унаследовано от Duration

Источник
def plus(other: Duration): Duration

Возвращает сумму заданной длительности и этой. При использовании бесконечных слагаемых семантика соответствует семантике Double.

Исключения
IllegalArgumentException

в случае конечного переполнения: диапазон конечной длительности — +-(2^63-1)ns, and no conversion to infinite durations takes place.

Унаследовано от Duration

Источник
def toUnit(unit: TimeUnit): Double

Возвращает количество наносекунд в виде числа с плавающей точкой, масштабированное до заданной единицы измерения. Результат может неточно представлять эту длительность из-за ограничений типа Double (размер мантиссы — 53 бита). Бесконечные длительности представлены как: - Duration.Undefined отображается как Double.NaN - Duration.Inf отображается как Double.PositiveInfinity - Duration.MinusInf отображается как Double.NegativeInfinity

Унаследовано от Duration

Источник
def unary_-: 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.1.1/scala/concurrent/duration/Duration$$Infinite.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API