JS Task API Reference

Class: Task<OutputType>

task.Task

One computation unit.

Description

Represents one computation unit that will be run on the one provider machine (e.g. rendering of one frame of an animation).

Type parameters

NameType
OutputTypeunknown

Implements

  • QueueableTask

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Task<OutputType>(id, worker, options?)

Type parameters

NameType
OutputTypeunknown

Parameters

NameType
idstring
workerWorker<OutputType>
options?TaskOptions

Defined in

src/task.ts:60

Properties

id

Readonly id: string

Defined in

src/task.ts:61

Methods

onStateChange

onStateChange(listener): void

Parameters

NameType
listener(state: TaskState) => void

Returns

void

Defined in

src/task.ts:73


cleanup

cleanup(): void

Returns

void

Defined in

src/task.ts:76


init

init(): void

Returns

void

Defined in

src/task.ts:80


start

start(activity, networkNode?): void

Parameters

NameType
activityActivity
networkNode?NetworkNode

Returns

void

Defined in

src/task.ts:84


stop

stop(results?, error?, retry?): void

Parameters

NameTypeDefault value
results?OutputTypeundefined
error?Errorundefined
retrybooleantrue

Returns

void

Defined in

src/task.ts:94


isQueueable

isQueueable(): boolean

Returns

boolean

Implementation of

QueueableTask.isQueueable

Defined in

src/task.ts:113


isRetry

isRetry(): boolean

Returns

boolean

Defined in

src/task.ts:116


isDone

isDone(): boolean

Returns

boolean

Defined in

src/task.ts:119


isFinished

isFinished(): boolean

Returns

boolean

Defined in

src/task.ts:122


isRejected

isRejected(): boolean

Returns

boolean

Defined in

src/task.ts:125


isQueued

isQueued(): boolean

Returns

boolean

Defined in

src/task.ts:128


isPending

isPending(): boolean

Returns

boolean

Defined in

src/task.ts:131


isNew

isNew(): boolean

Returns

boolean

Defined in

src/task.ts:134


isFailed

isFailed(): boolean

Returns

boolean

Defined in

src/task.ts:137


getResults

getResults(): undefined | OutputType

Returns

undefined | OutputType

Defined in

src/task.ts:140


getWorker

getWorker(): Worker<OutputType>

Returns

Worker<OutputType>

Defined in

src/task.ts:143


getActivityReadySetupFunctions

getActivityReadySetupFunctions(): Worker<unknown>[]

Returns

Worker<unknown>[]

Defined in

src/task.ts:146


getRetriesCount

getRetriesCount(): number

Returns

number

Defined in

src/task.ts:149


getError

getError(): undefined | Error

Returns

undefined | Error

Defined in

src/task.ts:152


getActivity

getActivity(): undefined | Activity

Returns

undefined | Activity

Defined in

src/task.ts:155


getNetworkNode

getNetworkNode(): undefined | NetworkNode

Returns

undefined | NetworkNode

Defined in

src/task.ts:158


getState

getState(): TaskState

Returns

TaskState

Defined in

src/task.ts:161


getDetails

getDetails(): TaskDetails

Returns

TaskDetails

Defined in

src/task.ts:164

Was this helpful?