Class: TaskProcessor โ
Implements โ
Table of contents โ
Constructors โ
Properties โ
Accessors โ
Methods โ
- add
- push
- empty
- start
- pause
- resume
- skip
- stop
- run
- runTask
- runParallelTasks
- runParallelTask
- nextTask
- setParallelList
- fillParallelTask
- onComplete
- onTask
- onParallelError
- onError
- destroy
Constructors โ
constructor โ
โข new TaskProcessor(config?
)
Parameters โ
Name | Type |
---|---|
config? | ITaskProcessorConfig |
Defined in โ
leafer/packages/task/src/TaskProcessor.ts:52
Properties โ
config โ
โข config: ITaskProcessorConfig
Implementation of โ
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 โ
Defined in โ
leafer/packages/task/src/TaskProcessor.ts:16
isComplete โ
โข isComplete: boolean
= true
Implementation of โ
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 โ
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 โ
Defined in โ
leafer/packages/task/src/TaskProcessor.ts:21
finishedIndex โ
โข get
finishedIndex(): number
Returns โ
number
Implementation of โ
Defined in โ
leafer/packages/task/src/TaskProcessor.ts:27
remain โ
โข get
remain(): number
Returns โ
number
Implementation of โ
Defined in โ
leafer/packages/task/src/TaskProcessor.ts:31
percent โ
โข get
percent(): number
Returns โ
number
Implementation of โ
Defined in โ
leafer/packages/task/src/TaskProcessor.ts:35
Methods โ
add โ
โธ add(taskCallback
, options?
): ITaskItem
Parameters โ
Name | Type |
---|---|
taskCallback | IFunction |
options? | number | ITaskOptions |
Returns โ
Implementation of โ
Defined in โ
leafer/packages/task/src/TaskProcessor.ts:59
push โ
โธ Protected
push(task
, start?
): void
Parameters โ
Name | Type |
---|---|
task | ITaskItem |
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 โ
Defined in โ
leafer/packages/task/src/TaskProcessor.ts:111
pause โ
โธ pause(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/task/src/TaskProcessor.ts:119
resume โ
โธ resume(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/task/src/TaskProcessor.ts:125
skip โ
โธ skip(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/task/src/TaskProcessor.ts:129
stop โ
โธ stop(): void
Returns โ
void
Implementation of โ
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 โ
Name | Type |
---|---|
task | ITaskItem |
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 โ
Name | Type |
---|---|
task | ITaskItem |
Returns โ
void
Defined in โ
leafer/packages/task/src/TaskProcessor.ts:263
onParallelError โ
โธ Protected
onParallelError(error
): void
Parameters โ
Name | Type |
---|---|
error | unknown |
Returns โ
void
Defined in โ
leafer/packages/task/src/TaskProcessor.ts:268
onError โ
โธ Protected
onError(error
): void
Parameters โ
Name | Type |
---|---|
error | unknown |
Returns โ
void
Defined in โ
leafer/packages/task/src/TaskProcessor.ts:279
destroy โ
โธ destroy(): void
Returns โ
void