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