Трейт 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