AWSTWrappedTask

trait AWSTWrappedTask[R, Tp] extends WrappedTask[R, Tp]
trait WrappedTask[R, Tp]
class Object
trait Matchable
class Any
class AWSFJTWrappedTask[R, Tp]

Value members

Abstract methods

def split: Seq[AWSTWrappedTask[R, Tp]]

Concrete methods

def compute(): Unit
def internal(): Unit
def printChain(): Unit

Inherited methods

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.

Inherited from
WrappedTask
def start(): Unit

Start task.

Start task.

Inherited from
WrappedTask
def sync(): Unit

Wait for task to finish.

Wait for task to finish.

Inherited from
WrappedTask
def tryCancel(): Boolean

Try to cancel the task.

Try to cancel the task.

Returns

true if cancellation is successful.

Inherited from
WrappedTask

Concrete fields

@volatile
var next: AWSTWrappedTask[R, Tp]
@volatile
var shouldWaitFor: Boolean

Inherited 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.

Inherited from
WrappedTask