Skip to content

@sora-soft/framework


@sora-soft/framework / Executor

Class: Executor<S>

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

Extended by

Type Parameters

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

Constructors

Constructor

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

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

Parameters

ParameterType
scope?S

Returns

Executor<S>

Properties

PropertyModifierTypeDefault valueDefined in
isStopped_protectedbooleantruepackages/framework/src/utility/Executor.ts:53

Accessors

isIdle

Get Signature

ts
get isIdle(): boolean;

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

Returns

boolean

Methods

doJob()

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

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

Type Parameters

Type ParameterDefault type
Tunknown

Parameters

ParameterType
executorJobExecutor<T>

Returns

Promise<T | undefined>


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>


start()

ts
start(): void;

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

Returns

void


stop()

ts
stop(): Promise<void>;

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

Returns

Promise<void>

基于 WTFPL 许可发布