Class: TaskProcessor
Table of contents
Constructors
Properties
Accessors
Methods
- init
- empty
- start
- pause
- resume
- skip
- stop
- add
- addParallel
- addEmpty
- push
- run
- runTask
- runParallelTask
- setParallelList
- fillParallelTask
- nextTask
- onComplete
- onTask
- onParallelError
- onError
Constructors
constructor
new TaskProcessor(params?
)
Parameters
Name | Type |
---|---|
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
Name | Type |
---|---|
taskCallback | IFunction |
taskTime? | number |
Returns
void
Defined in
leafer/packages/task/src/TaskProcessor.ts:121
addParallel
addParallel(taskCallback
, taskTime?
): void
Parameters
Name | Type |
---|---|
taskCallback | IFunction |
taskTime? | number |
Returns
void
Defined in
leafer/packages/task/src/TaskProcessor.ts:125
addEmpty
addEmpty(callback?
): void
Parameters
Name | Type |
---|---|
callback? | IFunction |
Returns
void
Defined in
leafer/packages/task/src/TaskProcessor.ts:131
push
Private
push(task
, taskTime?
): void
Parameters
Name | Type |
---|---|
task | TaskItem |
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
Name | Type |
---|---|
task | TaskItem |
Returns
void
Defined in
leafer/packages/task/src/TaskProcessor.ts:261
onParallelError
Private
onParallelError(error
): void
Parameters
Name | Type |
---|---|
error | unknown |
Returns
void
Defined in
leafer/packages/task/src/TaskProcessor.ts:267
onError
Private
onError(error
): void
Parameters
Name | Type |
---|---|
error | unknown |
Returns
void