Spec-Zone.ru › Scala 2.12 Library

Трейт scala.collection.generic.DelegatedSignalling

trait DelegatedSignalling extends Signalling

Реализация интерфейса сигнализации с использованием делегатов.

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

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

abstract val signalDelegate: Signalling

Конкретные члены значения

final def !=(arg0: Any): Boolean

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

возвращает

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

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

final def ##(): Int

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

возвращает

значение хеш-кода, соответствующее ==

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

def +(other: String): String

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

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

Неявный
Этот член добавляется неявным преобразованием из DelegatedSignalling в ArrowAssoc[DelegatedSignalling] выполненного методом 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 в противном случае.

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

def abort(): Unit

Отправляет сигнал прерывания другим рабочим процессам.

Флаг прерывания, установленный в true, означает, что рабочий процесс может прерваться и произвести любой результат, так как его результат не повлияет на конечный результат вычисления. Примеры операций, использующих это, — это find, forall и exists методы.

Определяющие классы
DelegatedSignalling → Signalling

final def asInstanceOf[T0]: T0

Привести объект-получатель к типу T0.

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

возвращает

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

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

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

def clone(): AnyRef

Создать копию объекта-получателя.

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

возвращает

копию объекта-получателя.

Атрибуты
protected[lang]
Определяющие классы
AnyRef
Аннотации
@throws( ... ) @native()
Примечание

не указан в SLS в качестве члена AnyRef

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

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

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

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

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

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

def ensuring(cond: Boolean): DelegatedSignalling

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

final def eq(arg0: AnyRef): Boolean

Проверяет, является ли аргумент (that) ссылкой на объект-получатель (this).

Метод eq реализует отношение эквивалентности на не-null экземплярах AnyRef, и имеет три дополнительных свойства:

    Он согласован: для любых не-null экземпляров x и y типа AnyRef, многократные вызовы x.eq(y) последовательно возвращают true или последовательно возвращают false.Для любого не-null экземпляра x типа AnyRef, вызовы x.eq(null) и null.eq(x) возвращают false. null.eq(null) возвращает true.

При переопределении методов equals или hashCode важно обеспечить согласованность их поведения с референциальной эквивалентностью. Поэтому, если два объекта являются ссылками друг на друга (o1 eq o2), они должны быть равны друг другу (o1 == o2) и иметь одинаковый хэш-код (o1.hashCode == o2.hashCode).

возвращает

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

Определения классов
AnyRef

def equals(arg0: Any): Boolean

Метод равенства для типов ссылок. По умолчанию делегирует вызов к eq.

См. также equals в scala.Any.

возвращает

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

Определения классов
AnyRef → Any

def finalize(): Unit

Вызывается сборщиком мусора для объекта-получателя, когда на него больше нет ссылок.

Подробности о том, когда и если вызывается метод finalize, а также взаимодействие между finalize и нелокальными возвратами и исключениями, зависят от платформы.

Атрибуты
protected[lang]
Определения классов
AnyRef
Аннотации
@throws( classOf[java.lang.Throwable] )
Примечание

не указан SLS как член AnyRef

def formatted(fmtstr: String): String

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

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

final def getClass(): Class[_]

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

возвращает

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

Определения классов
AnyRef → Any
Аннотации
@native()

def hashCode(): Int

Метод hashCode для типов ссылок. См. hashCode в scala.Any.

возвращает

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

Определения классов
AnyRef → Any
Аннотации
@native()

def indexFlag: Int

Возвращает значение флага индекса.

Флаг индекса содержит целое число, которое имеет определенный смысл для конкретной операции. Например, операция takeWhile устанавливает флаг индекса в позицию элемента, где предикат не выполняется. Другие рабочие потоки могут проверять этот индекс относительно индексов, с которыми они работают, и прерывать выполнение, если этот индекс меньше их индекса. Примеры операций, использующих это, — takeWhile, dropWhile, span и indexOf.

возвращает

значение флага индекса

Определения классов
DelegatedSignalling → Signalling

def isAborted: Boolean

Проверяет, было ли выдано сигналы о прерывании.

Флаг прерывания, имеющий значение true, означает, что рабочий процесс может прерваться и произвести любой результат, так как его результат не повлияет на конечный результат вычисления. Примерами операций, использующих это, являются методы find, forall и exists.

возвращает

состояние прерывания

Определяющие классы
DelegatedSignalling → Signalling

final def isInstanceOf[T0]: Boolean

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

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

возвращает

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

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

final def ne(arg0: AnyRef): Boolean

Эквивалентно !(this eq that).

возвращает

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

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

final def notify(): Unit

Разбудит один поток, ожидающий монитора объекта-приемника.

Определяющие классы
AnyRef
Аннотации
@native()
Примечание

не указан SLS как член AnyRef

final def notifyAll(): Unit

Разбудит все потоки, ожидающие монитора объекта-приемника.

Определяющие классы
AnyRef
Аннотации
@native()
Примечание

не указан SLS как член AnyRef

def setIndexFlag(f: Int): Unit

Устанавливает значение флага индекса.

Флаг индекса хранит целое число, которое имеет определенный смысл для данной операции. Например, операция takeWhile устанавливает флаг индекса в позицию элемента, где предикат потерпел неудачу. Другие рабочие процессы могут сравнивать этот индекс с индексами, с которыми они работают, и возвращаться, если этот индекс меньше их индекса. Примерами операций, использующих это, являются takeWhile, dropWhile, span и indexOf.

f

значение, которое устанавливается в флаг индекса.

Определяющие классы
DelegatedSignalling → Signalling

def setIndexFlagIfGreater(f: Int): Unit

Устанавливает значение флага индекса, если аргумент больше текущего значения. Этот метод выполняет это атомарно.

Флаг индекса хранит целое число, которое имеет определенный смысл для данной операции. Например, операция takeWhile устанавливает флаг индекса в позицию элемента, где предикат потерпел неудачу. Другие рабочие процессы могут сравнивать этот индекс с индексами, с которыми они работают, и возвращаться, если этот индекс меньше их индекса. Примерами операций, использующих это, являются takeWhile, dropWhile, span и indexOf.

f

значение, которое устанавливается в флаг индекса

Определяющие классы
DelegatedSignalling → Signalling

def setIndexFlagIfLesser(f: Int): Unit

Устанавливает значение флага индекса, если аргумент меньше текущего значения. Этот метод выполняет это атомарно.

Флаг индекса хранит целое число, которое имеет определенный смысл для данной операции. Например, операция takeWhile устанавливает флаг индекса в позицию элемента, где предикат потерпел неудачу. Другие рабочие процессы могут сравнивать этот индекс с индексами, с которыми они работают, и возвращаться, если этот индекс меньше их индекса. Примерами операций, использующих это, являются takeWhile, dropWhile, span и indexOf.

f

значение, которое устанавливается в флаг индекса

Определяющие классы
DelegatedSignalling → Signalling

final def synchronized[T0](arg0: ⇒ T0): T0

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

def tag: Int

Только для чтения тег, специфичный для объекта сигнализации. Он используется для предоставления конкретным рабочим процессам информации о части коллекции, над которой производится операция.

Определяющие классы
DelegatedSignalling → Signalling

def toString(): String

Создает строковое представление этого объекта. По умолчанию представление зависит от платформы. На платформе Java это конкатенация имени класса, "@" и хэш-кода объекта в шестнадцатеричном формате.

возвращает

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

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

final def wait(): Unit

Определяющие классы
AnyRef
Аннотации
@throws( ... )

final def wait(arg0: Long, arg1: Int): Unit

Описание класса
AnyRef
Аннотации
@throws( ... )

final def wait(arg0: Long): Unit

Описание класса
AnyRef
Аннотации
@throws( ... ) @native()

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

Неявный
Этот член добавлен неявным преобразованием из DelegatedSignalling в ArrowAssoc[DelegatedSignalling] с помощью метода ArrowAssoc в scala.Predef.
Описание класса
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/collection/generic/DelegatedSignalling.html

Spec-Zone.ru

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