Skip to content

@sora-soft/framework


@sora-soft/framework / QueueExecutor

Class: QueueExecutor<S> ​

Defined in: packages/framework/src/utility/QueueExecutor.ts:14

Extends ​

Type Parameters ​

Type ParameterDefault type
S extends Scope<unknown>Scope<unknown>

Constructors ​

Constructor ​

ts
new QueueExecutor<S>(scope?): QueueExecutor<S>;

Defined in: packages/framework/src/utility/Executor.ts:8

Parameters ​

ParameterType
scope?S

Returns ​

QueueExecutor<S>

Inherited from ​

Executor.constructor

Properties ​

PropertyModifierTypeDefault valueInherited fromDefined in
isStopped_protectedbooleantrueExecutor.isStopped_packages/framework/src/utility/Executor.ts:53

Accessors ​

isIdle ​

Get Signature ​

ts
get isIdle(): boolean;

Defined in: packages/framework/src/utility/QueueExecutor.ts:67

Returns ​

boolean

Overrides ​

Executor.isIdle

Methods ​

doJob() ​

ts
doJob<T>(executor): Promise<T | undefined>;

Defined in: packages/framework/src/utility/QueueExecutor.ts:15

Type Parameters ​

Type ParameterDefault type
Tunknown

Parameters ​

ParameterType
executorJobExecutor<T>

Returns ​

Promise<T | undefined>

Overrides ​

Executor.doJob


runInContext() ​

ts
protected runInContext<T>(callback): Promise<T>;

Defined in: packages/framework/src/utility/Executor.ts:45

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
callback() => Promise<T>

Returns ​

Promise<T>

Inherited from ​

Executor.runInContext


start() ​

ts
start(): void;

Defined in: packages/framework/src/utility/Executor.ts:31

Returns ​

void

Inherited from ​

Executor.start


stop() ​

ts
stop(): Promise<void>;

Defined in: packages/framework/src/utility/QueueExecutor.ts:30

Returns ​

Promise<void>

Overrides ​

Executor.stop

基于 WTFPL 许可发布