Skip to content
导航

Class: TaskProcessor

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new TaskProcessor(params?)

Parameters

NameType
params?ITaskProcessorParams

Defined in

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

Properties

parallel

Private parallel: number = 6

Defined in

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


params

Private params: ITaskProcessorParams = {}

Defined in

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


list

Private list: TaskItem[] = []

Defined in

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


index

Private index: number = 0

Defined in

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


parallelList

Private parallelList: TaskItem[]

Defined in

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


parallelSuccessNumber

Private parallelSuccessNumber: number

Defined in

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


_isComplete

Private _isComplete: boolean

Defined in

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


_running

Private _running: boolean

Defined in

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

Accessors

isComplete

get isComplete(): boolean

Returns

boolean

Defined in

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


running

get running(): boolean

Returns

boolean

Defined in

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


percent

get percent(): number

Returns

number

Defined in

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


total

get total(): number

Returns

number

Defined in

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


runIndex

get runIndex(): number

Returns

number

Defined in

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

Methods

init

Protected init(): void

Returns

void

Defined in

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


empty

Protected empty(): void

Returns

void

Defined in

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


start

start(): void

Returns

void

Defined in

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


pause

pause(): void

Returns

void

Defined in

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


resume

resume(): void

Returns

void

Defined in

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


skip

skip(): void

Returns

void

Defined in

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


stop

stop(): void

Returns

void

Defined in

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


add

add(taskCallback, taskTime?): void

Parameters

NameType
taskCallbackIFunction
taskTime?number

Returns

void

Defined in

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


addParallel

addParallel(taskCallback, taskTime?): void

Parameters

NameType
taskCallbackIFunction
taskTime?number

Returns

void

Defined in

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


addEmpty

addEmpty(callback?): void

Parameters

NameType
callback?IFunction

Returns

void

Defined in

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


push

Private push(task, taskTime?): void

Parameters

NameType
taskTaskItem
taskTime?number

Returns

void

Defined in

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


run

Private 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


runParallelTask

Protected runParallelTask(): void

Returns

void

Defined in

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


setParallelList

Protected setParallelList(): void

Returns

void

Defined in

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


fillParallelTask

Protected fillParallelTask(): void

Returns

void

Defined in

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


nextTask

Private nextTask(): void

Returns

void

Defined in

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


onComplete

Private onComplete(): void

Returns

void

Defined in

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


onTask

Private onTask(task): void

Parameters

NameType
taskTaskItem

Returns

void

Defined in

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


onParallelError

Private onParallelError(error): void

Parameters

NameType
errorunknown

Returns

void

Defined in

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


onError

Private onError(error): void

Parameters

NameType
errorunknown

Returns

void

Defined in

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

Released under the MIT License.