FJTWrappedTask

scala.collection.parallel.ForkJoinTasks.FJTWrappedTask
trait FJTWrappedTask[R, +Tp] extends RecursiveAction, WrappedTask[R, Tp]

Attributes

Graph
Supertypes
trait WrappedTask[R, Tp]
class RecursiveAction
class ForkJoinTask[Void]
trait Serializable
trait Future[Void]
class Object
trait Matchable
class Any
Show all
Known subtypes
class AWSFJTWrappedTask[R, Tp]

Members list

Value members

Concrete methods

def start(): Unit

Start task.

Start task.

Attributes

def sync(): Unit

Wait for task to finish.

Wait for task to finish.

Attributes

Try to cancel the task.

Try to cancel the task.

Attributes

Returns

true if cancellation is successful.

Inherited methods

def cancel(x$0: Boolean): Boolean

Attributes

Inherited from:
ForkJoinTask

Attributes

Inherited from:
ForkJoinTask
def complete(x$0: Void): Unit

Attributes

Inherited from:
ForkJoinTask
def completeExceptionally(x$0: Throwable): Unit

Attributes

Inherited from:
ForkJoinTask
final def fork(): ForkJoinTask[Void]

Attributes

Inherited from:
ForkJoinTask
final def get(x$0: Long, x$1: TimeUnit): Void

Attributes

Inherited from:
ForkJoinTask
final def get(): Void

Attributes

Inherited from:
ForkJoinTask
final def getException(): Throwable

Attributes

Inherited from:
ForkJoinTask
final def getForkJoinTaskTag(): Short

Attributes

Inherited from:
ForkJoinTask
final def getRawResult(): Void

Attributes

Inherited from:
RecursiveAction
final def invoke(): Void

Attributes

Inherited from:
ForkJoinTask
final def isCancelled(): Boolean

Attributes

Inherited from:
ForkJoinTask

Attributes

Inherited from:
ForkJoinTask

Attributes

Inherited from:
ForkJoinTask
final def isDone(): Boolean

Attributes

Inherited from:
ForkJoinTask
final def join(): Void

Attributes

Inherited from:
ForkJoinTask
final def quietlyComplete(): Unit

Attributes

Inherited from:
ForkJoinTask
final def quietlyInvoke(): Unit

Attributes

Inherited from:
ForkJoinTask
final def quietlyJoin(): Unit

Attributes

Inherited from:
ForkJoinTask

Attributes

Inherited from:
ForkJoinTask
def release(): Unit

If the task has been cancelled successfully, those syncing on it may automatically be notified, depending on the implementation. If they aren't, this release method should be called after processing the cancelled task.

If the task has been cancelled successfully, those syncing on it may automatically be notified, depending on the implementation. If they aren't, this release method should be called after processing the cancelled task.

This method may be overridden.

Attributes

Inherited from:
WrappedTask
final def setForkJoinTaskTag(x$0: Short): Short

Attributes

Inherited from:
ForkJoinTask

Attributes

Inherited from:
ForkJoinTask

Inherited and Abstract methods

def compute(): Unit

Code that gets called after the task gets started - it may spawn other tasks instead of calling leaf.

Code that gets called after the task gets started - it may spawn other tasks instead of calling leaf.

Attributes

Inherited from:
WrappedTask
def split: Seq[Tasks.this.WrappedTask[R, Tp]]

Attributes

Inherited from:
WrappedTask

Inherited and Abstract fields

val body: Task[R, Tp]

the body of this task - what it executes, how it gets split and how results are merged.

the body of this task - what it executes, how it gets split and how results are merged.

Attributes

Inherited from:
WrappedTask