Класс scala.collection.parallel.ParIterableLike.ParComposite
абстрактный класс ParComposite[FR, SR, R, First <: StrictSplitterCheckTask[FR, _], Second <: StrictSplitterCheckTask[SR, _]] extends Composite[FR, SR, R, First, Second]
Члены-значения
final def !=(arg0: Any): Boolean
Проверка двух объектов на неравенство.
- returns
trueесли !(this == that), в противном случае false.
- Definition Classes
- AnyRef → Any
final def ##(): Int
Эквивалентно x.hashCode за исключением упакованных числовых типов и null. Для числовых типов возвращает хеш-значение, согласованное с равенством значений: если две инстанции типа значения сравниваются как true, то ## для каждой из них будет возвращать одинаковое хеш-значение. Для null возвращает хеш-код, где null.hashCode генерирует NullPointerException.
- returns
хеш-значение, согласованное с ==
- Definition Classes
- AnyRef → Any
def +(other: String): String
- Неявный
- Этот член добавляется неявным преобразованием из ParComposite[FR, SR, R, First, Second] в any2stringadd[ParComposite[FR, SR, R, First, Second]] выполненным методом any2stringadd в scala.Predef.
- Definition Classes
- any2stringadd
def ->[B](y: B): (ParComposite[FR, SR, R, First, Second], B)
- Неявный
- Этот член добавляется неявным преобразованием из ParComposite[FR, SR, R, First, Second] в ArrowAssoc[ParComposite[FR, SR, R, First, Second]] выполненным методом ArrowAssoc в scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
final def ==(arg0: Any): Boolean
Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).
- returns
trueесли объект-получатель эквивалентен аргументу;falseв противном случае.
- Definition Classes
- AnyRef → Any
final def asInstanceOf[T0]: T0
Приведение объекта-получателя к типу T0.
Обратите внимание, что успех приведения в ходе выполнения зависит от политики стирания типов Scala. Следовательно, выражение 1.asInstanceOf[String] выбросит ClassCastException во время выполнения, в то время как выражение List(1).asInstanceOf[List[String]] не выбросит. В последнем примере, из-за стирания типа аргумента во время компиляции, невозможно проверить, соответствуют ли элементы списка требуемому типу.
- returns
объект-получатель.
- Definition Classes
- Any
- Исключения
ClassCastExceptionесли объект-получатель не является экземпляром стирания типаT0.
def clone(): AnyRef
def ensuring(cond: (ParComposite[FR, SR, R, First, Second]) ⇒ Boolean, msg: ⇒ Any): ParComposite[FR, SR, R, First, Second]
- Implicit
- Этот член добавлен неявным преобразованием из ParComposite[FR, SR, R, First, Second] в Ensuring[ParComposite[FR, SR, R, First, Second]] с помощью метода Ensuring в scala.Predef.
- Definition Classes
- Ensuring
def ensuring(cond: (ParComposite[FR, SR, R, First, Second]) ⇒ Boolean): ParComposite[FR, SR, R, First, Second]
- Implicit
- Этот член добавлен неявным преобразованием из ParComposite[FR, SR, R, First, Second] в Ensuring[ParComposite[FR, SR, R, First, Second]] с помощью метода Ensuring в scala.Predef.
- Definition Classes
- Ensuring
def ensuring(cond: Boolean, msg: ⇒ Any): ParComposite[FR, SR, R, First, Second]
- Implicit
- Этот член добавлен неявным преобразованием из ParComposite[FR, SR, R, First, Second] в Ensuring[ParComposite[FR, SR, R, First, Second]] с помощью метода Ensuring в scala.Predef.
- Definition Classes
- Ensuring
def ensuring(cond: Boolean): ParComposite[FR, SR, R, First, Second]
- Неявный
- Этот член добавлен с помощью неявного преобразования из ParComposite[FR, SR, R, First, Second] в Ensuring[ParComposite[FR, SR, R, First, Second]] с помощью метода Ensuring в scala.Predef.
- Определяющие классы
- Ensuring
final def eq(arg0: AnyRef): Boolean
Проверяет, является ли аргумент (that) ссылкой на объект-получатель (this).
Метод eq реализует отношение эквивалентности эквивалентности на непустых экземплярах AnyRef, и обладает тремя дополнительными свойствами:
-
Он согласован: для любых непустых экземпляров
x и y типа AnyRef, многократные вызовы x.eq(y) последовательно возвращают true или последовательно возвращают false.Для любого непустого экземпляра 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).
- Неявный
- Этот член добавлен с помощью неявного преобразования из ParComposite[FR, SR, R, First, Second] в StringFormat[ParComposite[FR, SR, R, First, Second]] с помощью метода StringFormat в scala.Predef.
- Определяющие классы
- StringFormat
- Аннотации
- @inline()
def forwardThrowable(): Unit
- Определяющие классы
- Task
val ft: First
- Определяющие классы
- Composite
final def getClass(): Class[_]
Возвращает представление класса времени выполнения объекта.
- возвращает
объект класса, соответствующий типу времени выполнения получателя.
def hashCode(): Int
Метод hashCode для типов ссылок. См. hashCode в scala.Any.
- возвращает
значение хэша для этого объекта.
final def isInstanceOf[T0]: Boolean
Проверить, является ли динамический тип объекта получателя T0.
Обратите внимание, что результат проверки выполняется с учётом семантики стирания Scala. Поэтому выражение 1.isInstanceOf[String] вернёт false, а выражение List(1).isInstanceOf[List[String]] вернёт true. В последнем примере, из-за стирания типа аргумента во время компиляции, невозможно проверить, содержат ли элементы списка указанный тип.
- возвращает
trueесли объект получателя является экземпляром стирания типаT0;falseв противном случае.
- Классы определения
- Any
def leaf(prevr: Option[R]): Unit
Тело задачи - неделимая единица работы, выполняемой этой задачей. По желанию, она может быть снабжена результатом от предыдущей завершённой задачи или None если предыдущей задачи не было (или предыдущая задача не завершена или неизвестна).
- Классы определения
- ParComposite → Task
def mergeSubtasks(): Unit
- Атрибуты
- protected
- Классы определения
- Composite
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 repr: Composite[FR, SR, R, First, Second]
- Классы определения
- Task
def requiresStrictSplitters: Boolean
- Классы определения
- Composite → StrictSplitterCheckTask
var result: R
Результат, к которому можно получить доступ после завершения задачи.
def shouldSplitFurther: Boolean
Определяет, следует ли разделять эту задачу дальше.
- Классы определения
- NonDivisibleTask → Task
def split: Nothing
Разделяет эту задачу на список меньших задач.
- Классы определения
- NonDivisibleTask → Task
val st: Second
- Классы определения
- Composite
final def synchronized[T0](arg0: ⇒ T0): T0
- Классы определения
- AnyRef
val throwable: Throwable
def toParArray: ParArray[T]
- Неявный
- Этот член добавлен неявным преобразованием из ParComposite[FR, SR, R, First, Second] в CollectionsHaveToParArray[ParComposite[FR, SR, R, First, Second], T] с помощью метода CollectionsHaveToParArray в scala.collection.parallel. Это преобразование выполняется только если неявное значение типа (ParComposite[FR, SR, R, First, Second]) ⇒ GenTraversableOnce[T] находится в области видимости.
- Определяющие классы
- CollectionsHaveToParArray
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
def →[B](y: B): (ParComposite[FR, SR, R, First, Second], B)
- Неявный
- Этот член добавлен неявным преобразованием из ParComposite[FR, SR, R, First, Second] в ArrowAssoc[ParComposite[FR, SR, R, First, Second]] с помощью метода 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/parallel/ParIterableLike$ParComposite.html
Выполняет две задачи параллельно и ожидает завершения обеих.