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?): TaskProcessor
Parameters ​
| Name | Type |
|---|---|
config? | ITaskProcessorConfig |
Returns ​
Defined in ​
src/leafer/packages/task/src/TaskProcessor.ts:52
Properties ​
config ​
• config: ITaskProcessorConfig
Implementation of ​
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 ​
Defined in ​
src/leafer/packages/task/src/TaskProcessor.ts:16
isComplete ​
• isComplete: boolean = true
Implementation of ​
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 ​
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 ​
Defined in ​
src/leafer/packages/task/src/TaskProcessor.ts:21
finishedIndex ​
• get finishedIndex(): number
Returns ​
number
Implementation of ​
Defined in ​
src/leafer/packages/task/src/TaskProcessor.ts:27
remain ​
• get remain(): number
Returns ​
number
Implementation of ​
Defined in ​
src/leafer/packages/task/src/TaskProcessor.ts:31
percent ​
• get percent(): number
Returns ​
number
Implementation of ​
Defined in ​
src/leafer/packages/task/src/TaskProcessor.ts:35
Methods ​
add ​
â–¸ add(taskCallback, options?, canUse?): ITaskItem
Parameters ​
| Name | Type |
|---|---|
taskCallback | IFunction |
options? | number | ITaskOptions |
canUse? | IFunction |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/task/src/TaskProcessor.ts:59
push ​
â–¸ push(task, start?): void
Parameters ​
| Name | Type |
|---|---|
task | ITaskItem |
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 ​
Defined in ​
src/leafer/packages/task/src/TaskProcessor.ts:113
pause ​
â–¸ pause(): void
Returns ​
void
Implementation of ​
Defined in ​
src/leafer/packages/task/src/TaskProcessor.ts:121
resume ​
â–¸ resume(): void
Returns ​
void
Implementation of ​
Defined in ​
src/leafer/packages/task/src/TaskProcessor.ts:127
skip ​
â–¸ skip(): void
Returns ​
void
Implementation of ​
Defined in ​
src/leafer/packages/task/src/TaskProcessor.ts:131
stop ​
â–¸ stop(): void
Returns ​
void
Implementation of ​
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 ​
| Name | Type |
|---|---|
task | ITaskItem |
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 ​
| Name | Type |
|---|---|
task | ITaskItem |
Returns ​
void
Defined in ​
src/leafer/packages/task/src/TaskProcessor.ts:266
onParallelError ​
â–¸ onParallelError(error): void
Parameters ​
| Name | Type |
|---|---|
error | unknown |
Returns ​
void
Defined in ​
src/leafer/packages/task/src/TaskProcessor.ts:271
onError ​
â–¸ onError(error): void
Parameters ​
| Name | Type |
|---|---|
error | unknown |
Returns ​
void
Defined in ​
src/leafer/packages/task/src/TaskProcessor.ts:282
destroy ​
â–¸ destroy(): void
Returns ​
void