@sora-soft/framework / Executor
Class: Executor<S>
Defined in: packages/framework/src/utility/Executor.ts:7
Extended by
Type Parameters
| Type Parameter | Default 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
| Parameter | Type |
|---|---|
scope? | S |
Returns
Executor<S>
Properties
| Property | Modifier | Type | Default value | Defined in |
|---|---|---|---|---|
isStopped_ | protected | boolean | true | packages/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 Parameter | Default type |
|---|---|
T | unknown |
Parameters
| Parameter | Type |
|---|---|
executor | JobExecutor<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
| Parameter | Type |
|---|---|
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>