Skip to content

@sora-soft/framework


@sora-soft/framework / SingletonWorker

Abstract Class: SingletonWorker

Defined in: packages/framework/src/lib/SingletonWorker.ts:8

Extends

Constructors

Constructor

ts
new SingletonWorker(name, options): SingletonWorker;

Defined in: packages/framework/src/lib/SingletonWorker.ts:9

Parameters

ParameterType
namestring
optionsIWorkerOptions

Returns

SingletonWorker

Overrides

Worker.constructor

Properties

PropertyModifierTypeInherited fromDefined in
executor_protectedExecutorWorker.executor_packages/framework/src/lib/Worker.ts:207
intervalJobTimer_protectedTimerWorker.intervalJobTimer_packages/framework/src/lib/Worker.ts:208
lifeCycle_protectedLifeCycle<WorkerState>Worker.lifeCycle_packages/framework/src/lib/Worker.ts:206
options_protectedIWorkerOptionsWorker.options_packages/framework/src/lib/Worker.ts:210
scope_protectedWorkerScopeWorker.scope_packages/framework/src/lib/Worker.ts:211
startTime_protectednumberWorker.startTime_packages/framework/src/lib/Worker.ts:209

Accessors

executor

Get Signature

ts
get executor(): Executor<Scope<unknown>>;

Defined in: packages/framework/src/lib/Worker.ts:187

Returns

Executor<Scope<unknown>>

Inherited from

Worker.executor


id

Get Signature

ts
get id(): string;

Defined in: packages/framework/src/lib/Worker.ts:183

Returns

string

Inherited from

Worker.id


isIdle

Get Signature

ts
get isIdle(): boolean;

Defined in: packages/framework/src/lib/Worker.ts:171

Returns

boolean

Inherited from

Worker.isIdle


lifeCycle

Get Signature

ts
get lifeCycle(): LifeCycle<WorkerState>;

Defined in: packages/framework/src/lib/Worker.ts:179

Returns

LifeCycle<WorkerState>

Inherited from

Worker.lifeCycle


metaData

Get Signature

ts
get metaData(): IWorkerMetaData;

Defined in: packages/framework/src/lib/Worker.ts:195

Returns

IWorkerMetaData

Inherited from

Worker.metaData


name

Get Signature

ts
get name(): string;

Defined in: packages/framework/src/lib/Worker.ts:163

Returns

string

Inherited from

Worker.name


scope

Get Signature

ts
get scope(): WorkerScope;

Defined in: packages/framework/src/lib/Worker.ts:191

Returns

WorkerScope

Inherited from

Worker.scope


state

Get Signature

ts
get state(): WorkerState;

Defined in: packages/framework/src/lib/Worker.ts:167

Returns

WorkerState

Inherited from

Worker.state


stateSubject

Get Signature

ts
get stateSubject(): BehaviorSubject<WorkerState>;

Defined in: packages/framework/src/lib/Worker.ts:175

Returns

BehaviorSubject<WorkerState>

Inherited from

Worker.stateSubject

Methods

connectComponent()

ts
connectComponent(component): Promise<void>;

Defined in: packages/framework/src/lib/Worker.ts:126

Parameters

ParameterType
componentComponent

Returns

Promise<void>

Inherited from

Worker.connectComponent


connectComponents()

ts
connectComponents(components): Promise<void>;

Defined in: packages/framework/src/lib/Worker.ts:120

Parameters

ParameterType
componentsComponent[]

Returns

Promise<void>

Inherited from

Worker.connectComponents


disconnectComponent()

ts
disconnectComponent(name): Promise<void>;

Defined in: packages/framework/src/lib/Worker.ts:136

Parameters

ParameterType
namestring

Returns

Promise<void>

Inherited from

Worker.disconnectComponent


doJob()

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

Defined in: packages/framework/src/lib/Worker.ts:68

Type Parameters

Type Parameter
T

Parameters

ParameterType
executorJobExecutor<T>

Returns

Promise<T | undefined>

Inherited from

Worker.doJob


doJobInterval()

ts
protected doJobInterval(executor, timeMS): Promise<void>;

Defined in: packages/framework/src/lib/Worker.ts:72

Parameters

ParameterType
executorJobExecutor
timeMSnumber

Returns

Promise<void>

Inherited from

Worker.doJobInterval


hasComponent()

ts
hasComponent(id): boolean;

Defined in: packages/framework/src/lib/Worker.ts:153

Parameters

ParameterType
idstring

Returns

boolean

Inherited from

Worker.hasComponent


hasProvider()

ts
hasProvider(id): boolean;

Defined in: packages/framework/src/lib/Worker.ts:149

Parameters

ParameterType
idstring

Returns

boolean

Inherited from

Worker.hasProvider


onError()

ts
protected onError(err): void;

Defined in: packages/framework/src/lib/SingletonWorker.ts:26

Parameters

ParameterType
errError

Returns

void

Overrides

Worker.onError


registerProvider()

ts
registerProvider(provider): Promise<void>;

Defined in: packages/framework/src/lib/Worker.ts:98

Parameters

ParameterType
providerProvider

Returns

Promise<void>

Inherited from

Worker.registerProvider


registerProviders()

ts
registerProviders(providers): Promise<void>;

Defined in: packages/framework/src/lib/Worker.ts:92

Parameters

ParameterType
providersProvider<Route>[]

Returns

Promise<void>

Inherited from

Worker.registerProviders


runCommand()

ts
runCommand(...args): Promise<boolean>;

Defined in: packages/framework/src/lib/Worker.ts:64

Parameters

ParameterType
...argsunknown[]

Returns

Promise<boolean>

Inherited from

Worker.runCommand


shutdown()

ts
abstract protected shutdown(reason): Promise<void>;

Defined in: packages/framework/src/lib/Worker.ts:43

Parameters

ParameterType
reasonstring

Returns

Promise<void>

Inherited from

Worker.shutdown


start()

ts
start(): Promise<void>;

Defined in: packages/framework/src/lib/SingletonWorker.ts:14

Returns

Promise<void>

Overrides

Worker.start


startup()

ts
abstract protected startup(): Promise<void>;

Defined in: packages/framework/src/lib/Worker.ts:33

Returns

Promise<void>

Inherited from

Worker.startup


stop()

ts
stop(reason): Promise<void>;

Defined in: packages/framework/src/lib/SingletonWorker.ts:19

Parameters

ParameterType
reasonstring

Returns

Promise<void>

Overrides

Worker.stop


unregisterProvider()

ts
unregisterProvider(name): Promise<void>;

Defined in: packages/framework/src/lib/Worker.ts:108

Parameters

ParameterType
namestring

Returns

Promise<void>

Inherited from

Worker.unregisterProvider

基于 WTFPL 许可发布