Skip to content

Class: TaskProcessor โ€‹

Implements โ€‹

Table of contents โ€‹

Constructors โ€‹

Properties โ€‹

Accessors โ€‹

Methods โ€‹

Constructors โ€‹

constructor โ€‹

โ€ข new TaskProcessor(config?)

Parameters โ€‹

NameType
config?ITaskProcessorConfig

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:52

Properties โ€‹

config โ€‹

โ€ข config: ITaskProcessorConfig

Implementation of โ€‹

ITaskProcessor.config

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:9


list โ€‹

โ€ข Protected list: ITaskItem[] = []

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:11


parallelList โ€‹

โ€ข Protected parallelList: ITaskItem[]

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:13


parallelSuccessNumber โ€‹

โ€ข Protected parallelSuccessNumber: number

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:14


running โ€‹

โ€ข running: boolean = false

Implementation of โ€‹

ITaskProcessor.running

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:16


isComplete โ€‹

โ€ข isComplete: boolean = true

Implementation of โ€‹

ITaskProcessor.isComplete

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:17


timer โ€‹

โ€ข Protected timer: any

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:19


index โ€‹

โ€ข index: number = 0

Implementation of โ€‹

ITaskProcessor.index

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:23


delayNumber โ€‹

โ€ข delayNumber: number = 0

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:25

Accessors โ€‹

total โ€‹

โ€ข get total(): number

Returns โ€‹

number

Implementation of โ€‹

ITaskProcessor.total

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:21


finishedIndex โ€‹

โ€ข get finishedIndex(): number

Returns โ€‹

number

Implementation of โ€‹

ITaskProcessor.finishedIndex

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:27


remain โ€‹

โ€ข get remain(): number

Returns โ€‹

number

Implementation of โ€‹

ITaskProcessor.remain

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:31


percent โ€‹

โ€ข get percent(): number

Returns โ€‹

number

Implementation of โ€‹

ITaskProcessor.percent

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:35

Methods โ€‹

add โ€‹

โ–ธ add(taskCallback, options?): ITaskItem

Parameters โ€‹

NameType
taskCallbackIFunction
options?number | ITaskOptions

Returns โ€‹

ITaskItem

Implementation of โ€‹

ITaskProcessor.add

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:59


push โ€‹

โ–ธ Protected push(task, start?): void

Parameters โ€‹

NameType
taskITaskItem
start?boolean

Returns โ€‹

void

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:94


empty โ€‹

โ–ธ Protected empty(): void

Returns โ€‹

void

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:101


start โ€‹

โ–ธ start(): void

Returns โ€‹

void

Implementation of โ€‹

ITaskProcessor.start

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:111


pause โ€‹

โ–ธ pause(): void

Returns โ€‹

void

Implementation of โ€‹

ITaskProcessor.pause

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:119


resume โ€‹

โ–ธ resume(): void

Returns โ€‹

void

Implementation of โ€‹

ITaskProcessor.resume

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:125


skip โ€‹

โ–ธ skip(): void

Returns โ€‹

void

Implementation of โ€‹

ITaskProcessor.skip

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:129


stop โ€‹

โ–ธ stop(): void

Returns โ€‹

void

Implementation of โ€‹

ITaskProcessor.stop

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:134


run โ€‹

โ–ธ Protected run(): void

Returns โ€‹

void

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:143


runTask โ€‹

โ–ธ Protected runTask(): void

Returns โ€‹

void

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:159


runParallelTasks โ€‹

โ–ธ Protected runParallelTasks(): void

Returns โ€‹

void

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:177


runParallelTask โ€‹

โ–ธ Protected runParallelTask(task): void

Parameters โ€‹

NameType
taskITaskItem

Returns โ€‹

void

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:181


nextTask โ€‹

โ–ธ Private nextTask(): void

Returns โ€‹

void

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:192


setParallelList โ€‹

โ–ธ Protected setParallelList(): void

Returns โ€‹

void

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:200


fillParallelTask โ€‹

โ–ธ Protected fillParallelTask(): void

Returns โ€‹

void

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:220


onComplete โ€‹

โ–ธ Protected onComplete(): void

Returns โ€‹

void

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:258


onTask โ€‹

โ–ธ Protected onTask(task): void

Parameters โ€‹

NameType
taskITaskItem

Returns โ€‹

void

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:263


onParallelError โ€‹

โ–ธ Protected onParallelError(error): void

Parameters โ€‹

NameType
errorunknown

Returns โ€‹

void

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:268


onError โ€‹

โ–ธ Protected onError(error): void

Parameters โ€‹

NameType
errorunknown

Returns โ€‹

void

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:279


destroy โ€‹

โ–ธ destroy(): void

Returns โ€‹

void

Implementation of โ€‹

ITaskProcessor.destroy

Defined in โ€‹

leafer/packages/task/src/TaskProcessor.ts:284

Released under the MIT License.