@sora-soft/framework / SingletonWorker
Abstract Class: SingletonWorker
Defined in: packages/framework/src/lib/SingletonWorker.ts:8
Extends
Constructors
Constructor
new SingletonWorker(name, options): SingletonWorker;Defined in: packages/framework/src/lib/SingletonWorker.ts:9
Parameters
| Parameter | Type |
|---|---|
name | string |
options | IWorkerOptions |
Returns
SingletonWorker
Overrides
Properties
| Property | Modifier | Type | Inherited from | Defined in |
|---|---|---|---|---|
executor_ | protected | Executor | Worker.executor_ | packages/framework/src/lib/Worker.ts:207 |
intervalJobTimer_ | protected | Timer | Worker.intervalJobTimer_ | packages/framework/src/lib/Worker.ts:208 |
lifeCycle_ | protected | LifeCycle<WorkerState> | Worker.lifeCycle_ | packages/framework/src/lib/Worker.ts:206 |
options_ | protected | IWorkerOptions | Worker.options_ | packages/framework/src/lib/Worker.ts:210 |
scope_ | protected | WorkerScope | Worker.scope_ | packages/framework/src/lib/Worker.ts:211 |
startTime_ | protected | number | Worker.startTime_ | packages/framework/src/lib/Worker.ts:209 |
Accessors
executor
Get Signature
get executor(): Executor<Scope<unknown>>;Defined in: packages/framework/src/lib/Worker.ts:187
Returns
Inherited from
id
Get Signature
get id(): string;Defined in: packages/framework/src/lib/Worker.ts:183
Returns
string
Inherited from
isIdle
Get Signature
get isIdle(): boolean;Defined in: packages/framework/src/lib/Worker.ts:171
Returns
boolean
Inherited from
lifeCycle
Get Signature
get lifeCycle(): LifeCycle<WorkerState>;Defined in: packages/framework/src/lib/Worker.ts:179
Returns
Inherited from
metaData
Get Signature
get metaData(): IWorkerMetaData;Defined in: packages/framework/src/lib/Worker.ts:195
Returns
Inherited from
name
Get Signature
get name(): string;Defined in: packages/framework/src/lib/Worker.ts:163
Returns
string
Inherited from
scope
Get Signature
get scope(): WorkerScope;Defined in: packages/framework/src/lib/Worker.ts:191
Returns
Inherited from
state
Get Signature
get state(): WorkerState;Defined in: packages/framework/src/lib/Worker.ts:167
Returns
Inherited from
stateSubject
Get Signature
get stateSubject(): BehaviorSubject<WorkerState>;Defined in: packages/framework/src/lib/Worker.ts:175
Returns
BehaviorSubject<WorkerState>
Inherited from
Methods
connectComponent()
connectComponent(component): Promise<void>;Defined in: packages/framework/src/lib/Worker.ts:126
Parameters
| Parameter | Type |
|---|---|
component | Component |
Returns
Promise<void>
Inherited from
connectComponents()
connectComponents(components): Promise<void>;Defined in: packages/framework/src/lib/Worker.ts:120
Parameters
| Parameter | Type |
|---|---|
components | Component[] |
Returns
Promise<void>
Inherited from
disconnectComponent()
disconnectComponent(name): Promise<void>;Defined in: packages/framework/src/lib/Worker.ts:136
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
Promise<void>
Inherited from
doJob()
protected doJob<T>(executor): Promise<T | undefined>;Defined in: packages/framework/src/lib/Worker.ts:68
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
executor | JobExecutor<T> |
Returns
Promise<T | undefined>
Inherited from
doJobInterval()
protected doJobInterval(executor, timeMS): Promise<void>;Defined in: packages/framework/src/lib/Worker.ts:72
Parameters
| Parameter | Type |
|---|---|
executor | JobExecutor |
timeMS | number |
Returns
Promise<void>
Inherited from
hasComponent()
hasComponent(id): boolean;Defined in: packages/framework/src/lib/Worker.ts:153
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
boolean
Inherited from
hasProvider()
hasProvider(id): boolean;Defined in: packages/framework/src/lib/Worker.ts:149
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
boolean
Inherited from
onError()
protected onError(err): void;Defined in: packages/framework/src/lib/SingletonWorker.ts:26
Parameters
| Parameter | Type |
|---|---|
err | Error |
Returns
void
Overrides
registerProvider()
registerProvider(provider): Promise<void>;Defined in: packages/framework/src/lib/Worker.ts:98
Parameters
| Parameter | Type |
|---|---|
provider | Provider |
Returns
Promise<void>
Inherited from
registerProviders()
registerProviders(providers): Promise<void>;Defined in: packages/framework/src/lib/Worker.ts:92
Parameters
| Parameter | Type |
|---|---|
providers | Provider<Route>[] |
Returns
Promise<void>
Inherited from
runCommand()
runCommand(...args): Promise<boolean>;Defined in: packages/framework/src/lib/Worker.ts:64
Parameters
| Parameter | Type |
|---|---|
...args | unknown[] |
Returns
Promise<boolean>
Inherited from
shutdown()
abstract protected shutdown(reason): Promise<void>;Defined in: packages/framework/src/lib/Worker.ts:43
Parameters
| Parameter | Type |
|---|---|
reason | string |
Returns
Promise<void>
Inherited from
start()
start(): Promise<void>;Defined in: packages/framework/src/lib/SingletonWorker.ts:14
Returns
Promise<void>
Overrides
startup()
abstract protected startup(): Promise<void>;Defined in: packages/framework/src/lib/Worker.ts:33
Returns
Promise<void>
Inherited from
stop()
stop(reason): Promise<void>;Defined in: packages/framework/src/lib/SingletonWorker.ts:19
Parameters
| Parameter | Type |
|---|---|
reason | string |
Returns
Promise<void>
Overrides
unregisterProvider()
unregisterProvider(name): Promise<void>;Defined in: packages/framework/src/lib/Worker.ts:108
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
Promise<void>