Spec-Zone.ru › Scala 2.12 Library

Трейт scala.concurrent.duration.DurationConversions

Компонент объект DurationConversions

трайт DurationConversions extends Any

Источник
DurationConversions.scala
Линейные супертипы
Известные подклассы

Абстрактные члены-значения

абстрактный def durationIn(unit: TimeUnit): FiniteDuration

Атрибуты
protected

абстрактный def getClass(): Class[_]

Возвращает представление класса во время выполнения объекта.

возвращает

объект класса, соответствующий типу получателя во время выполнения.

Определяющие классы
Any

Члены-значения

final def !=(arg0: Any): Boolean

Проверка двух объектов на неравенство.

возвращает

true если !(this == that), иначе false.

Определяющие классы
Any

final def ##(): Int

Эквивалентно x.hashCode за исключением упакованных числовых типов и null. Для чисел возвращает значение хэша, согласованное с равенством значений: если два экземпляра типов значений сравниваются как true, то ## будет генерировать одинаковое значение хэша для каждого из них. Для null возвращает хэш-код, где null.hashCode выбрасывает NullPointerException.

возвращает

значение хэша, согласованное с ==

Определяющие классы
Any

def +(other: String): String

Неявный
Этот член добавлен благодаря неявной конверсии из DurationConversions в any2stringadd[DurationConversions] при помощи метода any2stringadd в scala.Predef.
Определяющие классы
any2stringadd

def ->[B](y: B): (DurationConversions, B)

Неявный
Этот член добавлен благодаря неявной конверсии из DurationConversions в ArrowAssoc[DurationConversions] при помощи метода ArrowAssoc в scala.Predef.
Определяющие классы
ArrowAssoc
Аннотации
@inline()

final def ==(arg0: Any): Boolean

Проверка двух объектов на равенство. Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).

возвращает

true если объект-получатель эквивалентен аргументу; false в противном случае.

Определяющие классы
Any

final def asInstanceOf[T0]: T0

Приведение объекта-получателя к типу T0.

Обратите внимание, что успех приведения типов во время выполнения зависит от семантики стирания Scala. Поэтому выражение 1.asInstanceOf[String] выбросит ClassCastException во время выполнения, в то время как выражение List(1).asInstanceOf[List[String]] не выбросит исключение. В последнем примере, потому что аргумент типа стирается во время компиляции, невозможно проверить, содержатся ли элементы списка в запрошенном типе.

возвращает

объект-получатель.

Определяющие классы
Any
Исключения

ClassCastException если объект-получатель не является экземпляром стираемого типа T0.

def day[C](c: C)(implicit ev: Classifier[C]): R

def day: FiniteDuration

def days[C](c: C)(implicit ev: Classifier[C]): R

def days: FiniteDuration

def ensuring(cond: (DurationConversions) ⇒ Boolean, msg: ⇒ Any): DurationConversions

Неявный
Этот член добавлен благодаря неявной конверсии из DurationConversions в Ensuring[DurationConversions] при помощи метода Ensuring в scala.Predef.
Определяющие классы
Ensuring

def ensuring(cond: (DurationConversions) ⇒ Boolean): DurationConversions

Неявный
Этот член добавлен неявным преобразованием из DurationConversions в Ensuring[DurationConversions] с помощью метода Ensuring в scala.Predef.
Классы определений
Ensuring

def ensuring(cond: Boolean, msg: ⇒ Any): DurationConversions

Неявный
Этот член добавлен неявным преобразованием из DurationConversions в Ensuring[DurationConversions] с помощью метода Ensuring в scala.Predef.
Классы определений
Ensuring

def ensuring(cond: Boolean): DurationConversions

Неявный
Этот член добавлен неявным преобразованием из DurationConversions в Ensuring[DurationConversions] с помощью метода Ensuring в scala.Predef.
Классы определений
Ensuring

def equals(arg0: Any): Boolean

Сравнивает текущий объект (this) с объектом-аргументом (that) на эквивалентность.

Любая реализация этого метода должна быть отношением эквивалентности:

    Он рефлексивен: для любого экземпляра x типа Any, x.equals(x) должен возвращать true.Он симметричен: для любых экземпляров x и y типа Any, x.equals(y) должен возвращать true тогда и только тогда, когда y.equals(x) возвращает true.Он транзитивен: для любых экземпляров x, y, и z типа Any, если x.equals(y) возвращает true и y.equals(z) возвращает true, то x.equals(z) должен возвращать true.

Если вы переопределяете этот метод, вы должны убедиться, что ваша реализация остаётся отношением эквивалентности. Кроме того, при переопределении этого метода обычно необходимо переопределить hashCode, чтобы гарантировать, что объекты, которые «равны» (o1.equals(o2) возвращает true) имеют одинаковый хеш-код scala.Int. (o1.hashCode.equals(o2.hashCode)).

возвращает

true если текущий объект эквивалентен аргументу; false в противном случае.

Классы определений
Any

def formatted(fmtstr: String): String

Возвращает строку, отформатированную в соответствии с данной format строкой. Форматные строки такие же, как для String.format (@see java.lang.String.format).

Неявный
Этот член добавлен неявным преобразованием из DurationConversions в StringFormat[DurationConversions] с помощью метода StringFormat в scala.Predef.
Классы определений
StringFormat
Аннотации
@inline()

def hashCode(): Int

Вычисляет значение хеш-кода для объекта.

Алгоритм хеширования по умолчанию зависит от платформы.

Обратите внимание, что разрешается, чтобы два объекта имели одинаковые хеш-коды (o1.hashCode.equals(o2.hashCode)) но не были равны (o1.equals(o2) возвращает false). Вырожденная реализация могла бы всегда возвращать 0. Однако, требуется, чтобы если два объекта равны (o1.equals(o2) возвращает true ), то они имели одинаковые хеш-коды (o1.hashCode.equals(o2.hashCode)). Поэтому, при переопределении этого метода, убедитесь, что поведение согласуется с методом equals.

возвращает

значение хеш-кода для этого объекта.

Классы определений
Any

def hour[C](c: C)(implicit ev: Classifier[C]): R

def hour: FiniteDuration

def hours[C](c: C)(implicit ev: Classifier[C]): R

def hours: FiniteDuration

final def isInstanceOf[T0]: Boolean

Проверить, является ли динамический тип объекта-получателя T0.

Обратите внимание, что результат теста модулируется семантикой стирания Scala. Следовательно, выражение 1.isInstanceOf[String] вернёт false, в то время как выражение List(1).isInstanceOf[List[String]] вернёт true. В последнем примере, так как аргумент типа стирается в процессе компиляции, невозможно проверить, относятся ли элементы списка к указанному типу.

returns

true если объект-получатель является экземпляром стирания типа T0; false в противном случае.

Definition Classes
Any

def micro[C](c: C)(implicit ev: Classifier[C]): R

def micro: FiniteDuration

def micros[C](c: C)(implicit ev: Classifier[C]): R

def micros: FiniteDuration

def microsecond[C](c: C)(implicit ev: Classifier[C]): R

def microsecond: FiniteDuration

def microseconds[C](c: C)(implicit ev: Classifier[C]): R

def microseconds: FiniteDuration

def milli[C](c: C)(implicit ev: Classifier[C]): R

def milli: FiniteDuration

def millis[C](c: C)(implicit ev: Classifier[C]): R

def millis: FiniteDuration

def millisecond[C](c: C)(implicit ev: Classifier[C]): R

def millisecond: FiniteDuration

def milliseconds[C](c: C)(implicit ev: Classifier[C]): R

def milliseconds: FiniteDuration

def minute[C](c: C)(implicit ev: Classifier[C]): R

def minute: FiniteDuration

def minutes[C](c: C)(implicit ev: Classifier[C]): R

def minutes: FiniteDuration

def nano[C](c: C)(implicit ev: Classifier[C]): R

def nano: FiniteDuration

def nanos[C](c: C)(implicit ev: Classifier[C]): R

def nanos: FiniteDuration

def nanosecond[C](c: C)(implicit ev: Classifier[C]): R

def nanosecond: FiniteDuration

def nanoseconds[C](c: C)(implicit ev: Classifier[C]): R

def nanoseconds: FiniteDuration

def second[C](c: C)(implicit ev: Classifier[C]): R

def second: FiniteDuration

def seconds[C](c: C)(implicit ev: Classifier[C]): R

def seconds: FiniteDuration

def toString(): String

Возвращает строковое представление объекта.

По умолчанию представление зависит от платформы.

возвращает

строковое представление объекта.

Definition Classes
Any

def →[B](y: B): (DurationConversions, B)

Неявный
Этот член добавлен неявным преобразованием из DurationConversions в ArrowAssoc[DurationConversions] с помощью метода ArrowAssoc в scala.Predef.
Definition Classes
ArrowAssoc

© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.12.9/scala/concurrent/duration/DurationConversions.html

Spec-Zone.ru

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