Skip to content

@sora-soft/framework


@sora-soft/framework / Node

Class: Node

Defined in: packages/framework/src/lib/Node.ts:12

Extends

Constructors

Constructor

ts
new Node(options, listeners): Node;

Defined in: packages/framework/src/lib/Node.ts:38

Parameters

ParameterType
optionsINodeOptions
listenersListener[]

Returns

Node

Overrides

Service.constructor

Properties

PropertyModifierTypeInherited fromDefined in
executor_protectedExecutorService.executor_packages/framework/src/lib/Worker.ts:207
intervalJobTimer_protectedTimerService.intervalJobTimer_packages/framework/src/lib/Worker.ts:208
lifeCycle_protectedLifeCycle<WorkerState>SingletonService.lifeCycle_packages/framework/src/lib/Worker.ts:206
options_protectedIServiceOptionsService.options_packages/framework/src/lib/Service.ts:174
scope_protectedWorkerScopeService.scope_packages/framework/src/lib/Worker.ts:211
startTime_protectednumberService.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

SingletonService.executor


id

Get Signature

ts
get id(): string;

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

Returns

string

Inherited from

SingletonService.id


isIdle

Get Signature

ts
get isIdle(): boolean;

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

Returns

boolean

Inherited from

SingletonService.isIdle


lifeCycle

Get Signature

ts
get lifeCycle(): LifeCycle<WorkerState>;

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

Returns

LifeCycle<WorkerState>

Inherited from

SingletonService.lifeCycle


listenerPool

Get Signature

ts
get protected listenerPool(): Map<string, Listener>;

Defined in: packages/framework/src/lib/Service.ts:170

Returns

Map<string, Listener>

Inherited from

SingletonService.listenerPool


metaData

Get Signature

ts
get metaData(): IServiceMetaData;

Defined in: packages/framework/src/lib/Service.ts:144

Returns

IServiceMetaData

Inherited from

Service.metaData


name

Get Signature

ts
get name(): string;

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

Returns

string

Inherited from

SingletonService.name


nodeRunData

Get Signature

ts
get nodeRunData(): INodeRunData;

Defined in: packages/framework/src/lib/Node.ts:53

Returns

INodeRunData


nodeStateData

Get Signature

ts
get nodeStateData(): INodeMetaData;

Defined in: packages/framework/src/lib/Node.ts:63

Returns

INodeMetaData


runData

Get Signature

ts
get runData(): IServiceRunData;

Defined in: packages/framework/src/lib/Service.ts:156

Returns

IServiceRunData

Inherited from

Service.runData


scope

Get Signature

ts
get scope(): WorkerScope;

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

Returns

WorkerScope

Inherited from

SingletonService.scope


state

Get Signature

ts
get state(): WorkerState;

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

Returns

WorkerState

Inherited from

SingletonService.state


stateSubject

Get Signature

ts
get stateSubject(): BehaviorSubject<WorkerState>;

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

Returns

BehaviorSubject<WorkerState>

Inherited from

SingletonService.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

Service.connectComponent


connectComponents()

ts
connectComponents(components): Promise<void>;

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

Parameters

ParameterType
componentsComponent[]

Returns

Promise<void>

Inherited from

Service.connectComponents


disconnectComponent()

ts
disconnectComponent(name): Promise<void>;

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

Parameters

ParameterType
namestring

Returns

Promise<void>

Inherited from

Service.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

Service.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

Service.doJobInterval


getListenerMetaData()

ts
protected getListenerMetaData(listener): {
  codecs: string[];
  endpoint: string;
  id: string;
  labels: {
   [key: string]: string;
  };
  protocol: string;
  state: ListenerState;
  targetId: string;
  targetName: string;
  version: string;
  weight: number;
};

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

Parameters

ParameterType
listenerListener

Returns

ts
{
  codecs: string[];
  endpoint: string;
  id: string;
  labels: {
   [key: string]: string;
  };
  protocol: string;
  state: ListenerState;
  targetId: string;
  targetName: string;
  version: string;
  weight: number;
}
NameTypeDefault valueDefined in
codecsstring[]-packages/framework/src/interface/rpc.ts:11
endpointstring-packages/framework/src/interface/rpc.ts:10
idstringlistener.idpackages/framework/src/lib/Service.ts:134
labels{ [key: string]: string; }-packages/framework/src/lib/Service.ts:140
protocolstring-packages/framework/src/interface/rpc.ts:9
stateListenerStatelistener.statepackages/framework/src/lib/Service.ts:135
targetIdstring-packages/framework/src/lib/Service.ts:136
targetNamestring-packages/framework/src/lib/Service.ts:137
versionstringlistener.versionpackages/framework/src/lib/Service.ts:139
weightnumberlistener.weightpackages/framework/src/lib/Service.ts:138

Inherited from

Service.getListenerMetaData


hasComponent()

ts
hasComponent(id): boolean;

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

Parameters

ParameterType
idstring

Returns

boolean

Inherited from

Service.hasComponent


hasProvider()

ts
hasProvider(id): boolean;

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

Parameters

ParameterType
idstring

Returns

boolean

Inherited from

Service.hasProvider


installListener()

ts
installListener(listener): Promise<void>;

Defined in: packages/framework/src/lib/Service.ts:58

Parameters

ParameterType
listenerListener

Returns

Promise<void>

Inherited from

Service.installListener


onError()

ts
protected onError(err): void;

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

Parameters

ParameterType
errError

Returns

void

Inherited from

Service.onError


registerEndpoint()

ts
registerEndpoint(listener): Promise<void>;

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

Parameters

ParameterType
listenerListener

Returns

Promise<void>

Inherited from

Service.registerEndpoint


registerEndpoints()

ts
registerEndpoints(): Promise<void>;

Defined in: packages/framework/src/lib/Service.ts:107

Returns

Promise<void>

Inherited from

Service.registerEndpoints


registerProvider()

ts
registerProvider(provider): Promise<void>;

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

Parameters

ParameterType
providerProvider

Returns

Promise<void>

Inherited from

Service.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

Service.registerProviders


runCommand()

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

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

Parameters

ParameterType
...argsunknown[]

Returns

Promise<boolean>

Inherited from

Service.runCommand


shutdown()

ts
shutdown(): Promise<void>;

Defined in: packages/framework/src/lib/Node.ts:51

Returns

Promise<void>

Overrides

Service.shutdown


start()

ts
start(): Promise<void>;

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

Returns

Promise<void>

Inherited from

Service.start


startup()

ts
startup(): Promise<void>;

Defined in: packages/framework/src/lib/Node.ts:45

Returns

Promise<void>

Overrides

Service.startup


stop()

ts
stop(reason): Promise<void>;

Defined in: packages/framework/src/lib/Service.ts:42

Parameters

ParameterType
reasonstring

Returns

Promise<void>

Inherited from

Service.stop


uninstallListener()

ts
uninstallListener(id): Promise<void>;

Defined in: packages/framework/src/lib/Service.ts:113

Parameters

ParameterType
idstring

Returns

Promise<void>

Inherited from

Service.uninstallListener


unregisterProvider()

ts
unregisterProvider(name): Promise<void>;

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

Parameters

ParameterType
namestring

Returns

Promise<void>

Inherited from

Service.unregisterProvider


registerService()

ts
static registerService<T>(name, builder): void;

Defined in: packages/framework/src/lib/Node.ts:24

Type Parameters

Type Parameter
T extends IServiceOptions

Parameters

ParameterType
namestring
builderServiceBuilder<T>

Returns

void


registerWorker()

ts
static registerWorker<T>(name, builder): void;

Defined in: packages/framework/src/lib/Node.ts:13

Type Parameters

Type Parameter
T extends IWorkerOptions

Parameters

ParameterType
namestring
builderWorkerBuilder<T>

Returns

void


serviceFactory()

ts
static serviceFactory(name, options): Service | null;

Defined in: packages/framework/src/lib/Node.ts:28

Parameters

ParameterType
namestring
optionsIServiceOptions

Returns

Service | null


workerFactory()

ts
static workerFactory(name, options): Worker | null;

Defined in: packages/framework/src/lib/Node.ts:17

Parameters

ParameterType
namestring
optionsIWorkerOptions

Returns

Worker | null

基于 WTFPL 许可发布