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 许可发布