Класс scala.collection.parallel.AdaptiveWorkStealingForkJoinTasks.WrappedTask
класс WrappedTask[R, Tp] extends RecursiveAction with AdaptiveWorkStealingForkJoinTasks.WrappedTask[R, Tp] with AdaptiveWorkStealingForkJoinTasks.WrappedTask[R, Tp]
- Источник
- Tasks.scala
Конструкторы экземпляров
новый WrappedTask(body: Task[R, Tp])
Члены-значения
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
- Неявный
- Этот член добавлен неявным преобразованием из WrappedTask[R, Tp] в any2stringadd[WrappedTask[R, Tp]] при помощи метода any2stringadd в scala.Predef.
- Определяющие классы
- any2stringadd
def ->[B](y: B): (WrappedTask[R, Tp], B)
- Неявный
- Этот член добавлен неявным преобразованием из WrappedTask[R, Tp] в ArrowAssoc[WrappedTask[R, Tp]] при помощи метода 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
final def asInstanceOf[T0]: T0
Привести объект-получатель к типу T0.
Обратите внимание, что успех приведения в ходе выполнения зависит от семантики стирания Scala. Таким образом, выражение 1.asInstanceOf[String] будет выбрасывать ClassCastException во время выполнения, в то время как выражение List(1).asInstanceOf[List[String]] не будет. В последнем примере, поскольку аргумент типа стирается во время компиляции, невозможно проверить, соответствуют ли содержимое списка запрошенному типу.
- возвращает
объект-получатель.
- Определяющие классы
- Any
- Исключения
ClassCastException, если объект-получатель не является экземпляром стирания типаT0.
val body: Task[R, Tp]
тело этой задачи - что она выполняет, как она разбивается и как результаты объединяются.
- Определяющие классы
- WrappedTask → WrappedTask
def cancel(arg0: Boolean): Boolean
- Определяющие классы
- ForkJoinTask → Future
def clone(): AnyRef
Создать копию объекта-получателя.
По умолчанию реализация метода clone зависит от платформы.
- возвращает
копию объекта-получателя.
final def compareAndSetForkJoinTaskTag(arg0: Short, arg1: Short): Boolean
- Определяющие классы
- ForkJoinTask
def complete(arg0: Void): Unit
- Определяющие классы
- ForkJoinTask
def completeExceptionally(arg0: java.lang.Throwable): Unit
- Определяющие классы
- ForkJoinTask
def compute(): Unit
Код, вызываемый после запуска задачи - он может запускать другие задачи вместо вызова leaf.
- Определяющие классы
- WrappedTask → WrappedTask
def ensuring(cond: (WrappedTask[R, Tp]) ⇒ Boolean, msg: ⇒ Any): WrappedTask[R, Tp]
- Неявный
- Этот член добавлен неявным преобразованием из WrappedTask[R, Tp] в Ensuring[WrappedTask[R, Tp]] с помощью метода Ensuring в scala.Predef.
- Определяющие классы
- Ensuring
def ensuring(cond: (WrappedTask[R, Tp]) ⇒ Boolean): WrappedTask[R, Tp]
- Неявный
- Этот член добавлен неявным преобразованием из WrappedTask[R, Tp] в Ensuring[WrappedTask[R, Tp]] с помощью метода Ensuring в scala.Predef.
- Определяющие классы
- Ensuring
def ensuring(cond: Boolean, msg: ⇒ Any): WrappedTask[R, Tp]
- Неявный
- Этот член добавлен неявным преобразованием из WrappedTask[R, Tp] в Ensuring[WrappedTask[R, Tp]] с помощью метода Ensuring в scala.Predef.
- Определяющие классы
- Ensuring
def ensuring(cond: Boolean): WrappedTask[R, Tp]
- Неявный
- Этот член добавлен неявным преобразованием из WrappedTask[R, Tp] в Ensuring[WrappedTask[R, Tp]] с помощью метода 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).
- returns
true, если аргумент является ссылкой на объект-получатель;falseв противном случае.
- Definition Classes
- AnyRef
def equals(arg0: Any): Boolean
Метод равенства для типов ссылок. Реализация по умолчанию делегирует eq.
См. также equals в scala.Any.
- returns
true, если объект-получатель эквивалентен аргументу;falseв противном случае.
- Definition Classes
- AnyRef → Any
final def exec(): Boolean
- Attributes
- protected[java.util.concurrent]
- Definition Classes
- RecursiveAction → ForkJoinTask
def finalize(): Unit
Вызывается сборщиком мусора для объекта-получателя, когда больше нет ссылок на объект.
Подробности о том, когда и если вызывается метод finalize, а также взаимодействие между finalize и нелокальными возвратами и исключениями, зависят от платформы.
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- Примечание
не указан SLS как член AnyRef
final def fork(): ForkJoinTask[Void]
- Definition Classes
- ForkJoinTask
def formatted(fmtstr: String): String
Возвращает строку, отформатированную в соответствии с данной строкой format. Строки формата такие же, как в String.format (@см. java.lang.String.format).
- Неявный
- Этот член добавлен неявным преобразованием из WrappedTask[R, Tp] в StringFormat[WrappedTask[R, Tp]] выполненным методом StringFormat в scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
final def get(arg0: Long, arg1: TimeUnit): Void
final def get(): Void
final def getClass(): Class[_]
Возвращает представление класса во время выполнения объекта.
- returns
объект класса, соответствующий типу времени выполнения получателя.
final def getException(): java.lang.Throwable
- Definition Classes
- ForkJoinTask
final def getForkJoinTaskTag(): Short
- Definition Classes
- ForkJoinTask
final def getRawResult(): Void
- Definition Classes
- RecursiveAction → ForkJoinTask
def hashCode(): Int
Метод hashCode для ссылочных типов. См. hashCode в scala.Any.
- возвращает
значение хэш-кода для этого объекта.
def internal(): Unit
- Классы-определения
- WrappedTask
final def invoke(): Void
- Классы-определения
- ForkJoinTask
final def isCancelled(): Boolean
- Классы-определения
- ForkJoinTask → Future
final def isCompletedAbnormally(): Boolean
- Классы-определения
- ForkJoinTask
final def isCompletedNormally(): Boolean
- Классы-определения
- ForkJoinTask
final def isDone(): Boolean
- Классы-определения
- ForkJoinTask → Future
final def isInstanceOf[T0]: Boolean
Проверка, является ли динамический тип объекта-приёмника T0.
Обратите внимание, что результат проверки учитывает семантику стирания Scala. Поэтому выражение 1.isInstanceOf[String] вернёт false, а выражение List(1).isInstanceOf[List[String]] вернёт true. В последнем примере, из-за стирания типа аргумента во время компиляции, невозможно проверить, соответствуют ли содержимое списка указанному типу.
- возвращает
trueесли объект-приёмник является экземпляром стираемой части типаT0;falseв противном случае.
- Классы-определения
- Any
final def join(): Void
- Классы-определения
- ForkJoinTask
final def ne(arg0: AnyRef): Boolean
Эквивалентно !(this eq that).
- возвращает
trueесли аргумент не является ссылкой на объект-приёмник;falseв противном случае.
- Классы-определения
- AnyRef
val next: AdaptiveWorkStealingForkJoinTasks.WrappedTask[R, Tp]
- Классы-определения
- WrappedTask
- Аннотации
- @volatile()
final def notify(): Unit
Разбуживает один поток, ожидающий монитора объекта-приёмника.
- Классы-определения
- AnyRef
- Аннотации
- @native()
- Примечание
не указано в SLS как член AnyRef
final def notifyAll(): Unit
Разбуживает все потоки, ожидающие монитора объекта-приёмника.
- Классы-определения
- AnyRef
- Аннотации
- @native()
- Примечание
не указано в SLS как член AnyRef
def printChain(): Unit
- Классы-определения
- WrappedTask
final def quietlyComplete(): Unit
- Классы-определения
- ForkJoinTask
final def quietlyInvoke(): Unit
- Классы-определения
- ForkJoinTask
final def quietlyJoin(): Unit
- Классы-определения
- ForkJoinTask
def reinitialize(): Unit
- Классы-определения
- ForkJoinTask
def release(): Unit
Если задача была отменена успешно, те, кто синхронизируется на ней, могут автоматически быть уведомлены, в зависимости от реализации. Если нет, этот метод release должен быть вызван после обработки отменённой задачи.
Этот метод может быть переопределён.
- Классы-определения
- WrappedTask
final def setForkJoinTaskTag(arg0: Short): Short
- Определяющие классы
- ForkJoinTask
final def setRawResult(arg0: Void): Unit
- Атрибуты
- protected[java.util.concurrent]
- Определяющие классы
- RecursiveAction → ForkJoinTask
val shouldWaitFor: Boolean
- Определяющие классы
- WrappedTask
- Аннотации
- @volatile()
def spawnSubtasks(): AdaptiveWorkStealingForkJoinTasks.WrappedTask[R, Tp]
- Определяющие классы
- WrappedTask
def split: scala.Seq[AdaptiveWorkStealingForkJoinTasks.WrappedTask[R, Tp]]
- Определяющие классы
- WrappedTask → WrappedTask → WrappedTask
def start(): Unit
Запуск задачи.
- Определяющие классы
- WrappedTask → WrappedTask
def sync(): Unit
Ожидание завершения задачи.
- Определяющие классы
- WrappedTask → WrappedTask
final def synchronized[T0](arg0: ⇒ T0): T0
- Определяющие классы
- AnyRef
def toParArray: ParArray[T]
- Неявный
- Этот член добавлен неявным преобразованием из WrappedTask[R, Tp] в CollectionsHaveToParArray[WrappedTask[R, Tp], T] с помощью метода CollectionsHaveToParArray в scala.collection.parallel. Это преобразование произойдёт только в том случае, если в области видимости есть неявное значение типа (WrappedTask[R, Tp]) ⇒ GenTraversableOnce[T].
- Определяющие классы
- CollectionsHaveToParArray
def toString(): String
Создаёт строковое представление этого объекта. По умолчанию представление зависит от платформы. На платформе Java это конкатенация имени класса, "@", и хэш-кода объекта в шестнадцатеричном формате.
- возвращает
строковое представление объекта.
- Определяющие классы
- AnyRef → Any
def tryCancel(): Boolean
Попытка отменить задачу.
- возвращает
trueесли отмена выполнена успешно.
- Определяющие классы
- WrappedTask → WrappedTask
def tryUnfork(): Boolean
- Определяющие классы
- ForkJoinTask
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): (WrappedTask[R, Tp], B)
- Неявный
- Этот член добавлен неявным преобразованием из WrappedTask[R, Tp] в ArrowAssoc[WrappedTask[R, Tp]] с помощью метода 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/AdaptiveWorkStealingForkJoinTasks$WrappedTask.html