Skip to content

Class: TaskProcessor ​

Implements ​

Table of contents ​

Constructors ​

Properties ​

Accessors ​

Methods ​

Constructors ​

constructor ​

• new TaskProcessor(config?): TaskProcessor

Parameters ​

NameType
config?ITaskProcessorConfig

Returns ​

TaskProcessor

Defined in ​

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

Properties ​

config ​

• config: ITaskProcessorConfig

Implementation of ​

ITaskProcessor.config

Defined in ​

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


list ​

• Protected list: ITaskItem[] = []

Defined in ​

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


parallelList ​

• Protected parallelList: ITaskItem[]

Defined in ​

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


parallelSuccessNumber ​

• Protected parallelSuccessNumber: number

Defined in ​

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


running ​

• running: boolean = false

Implementation of ​

ITaskProcessor.running

Defined in ​

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


isComplete ​

• isComplete: boolean = true

Implementation of ​

ITaskProcessor.isComplete

Defined in ​

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


timer ​

• Protected timer: any

Defined in ​

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


index ​

• index: number = 0

Implementation of ​

ITaskProcessor.index

Defined in ​

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


delayNumber ​

• delayNumber: number = 0

Defined in ​

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

Accessors ​

total ​

• get total(): number

Returns ​

number

Implementation of ​

ITaskProcessor.total

Defined in ​

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


finishedIndex ​

• get finishedIndex(): number

Returns ​

number

Implementation of ​

ITaskProcessor.finishedIndex

Defined in ​

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


remain ​

• get remain(): number

Returns ​

number

Implementation of ​

ITaskProcessor.remain

Defined in ​

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


percent ​

• get percent(): number

Returns ​

number

Implementation of ​

ITaskProcessor.percent

Defined in ​

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

Methods ​

add ​

â–¸ add(taskCallback, options?, canUse?): ITaskItem

Parameters ​

NameType
taskCallbackIFunction
options?number | ITaskOptions
canUse?IFunction

Returns ​

ITaskItem

Implementation of ​

ITaskProcessor.add

Defined in ​

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


push ​

â–¸ push(task, start?): void

Parameters ​

NameType
taskITaskItem
start?boolean

Returns ​

void

Defined in ​

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


empty ​

â–¸ empty(): void

Returns ​

void

Defined in ​

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


start ​

â–¸ start(): void

Returns ​

void

Implementation of ​

ITaskProcessor.start

Defined in ​

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


pause ​

â–¸ pause(): void

Returns ​

void

Implementation of ​

ITaskProcessor.pause

Defined in ​

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


resume ​

â–¸ resume(): void

Returns ​

void

Implementation of ​

ITaskProcessor.resume

Defined in ​

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


skip ​

â–¸ skip(): void

Returns ​

void

Implementation of ​

ITaskProcessor.skip

Defined in ​

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


stop ​

â–¸ stop(): void

Returns ​

void

Implementation of ​

ITaskProcessor.stop

Defined in ​

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


run ​

â–¸ run(): void

Returns ​

void

Defined in ​

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


runTask ​

â–¸ runTask(): void

Returns ​

void

Defined in ​

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


runParallelTasks ​

â–¸ runParallelTasks(): void

Returns ​

void

Defined in ​

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


runParallelTask ​

â–¸ runParallelTask(task): void

Parameters ​

NameType
taskITaskItem

Returns ​

void

Defined in ​

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


nextTask ​

â–¸ nextTask(): void

Returns ​

void

Defined in ​

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


setParallelList ​

â–¸ setParallelList(): void

Returns ​

void

Defined in ​

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


fillParallelTask ​

â–¸ fillParallelTask(): void

Returns ​

void

Defined in ​

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


onComplete ​

â–¸ onComplete(): void

Returns ​

void

Defined in ​

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


onTask ​

â–¸ onTask(task): void

Parameters ​

NameType
taskITaskItem

Returns ​

void

Defined in ​

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


onParallelError ​

â–¸ onParallelError(error): void

Parameters ​

NameType
errorunknown

Returns ​

void

Defined in ​

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


onError ​

â–¸ onError(error): void

Parameters ​

NameType
errorunknown

Returns ​

void

Defined in ​

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


destroy ​

â–¸ destroy(): void

Returns ​

void

Implementation of ​

ITaskProcessor.destroy

Defined in ​

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

Released under the MIT License.