Skip to content

@sora-soft/framework


@sora-soft/framework / Listener

Abstract Class: Listener ​

Defined in: packages/framework/src/lib/rpc/Listener.ts:32

Extended by ​

Constructors ​

Constructor ​

ts
new Listener(
   callback, 
   codecs, 
   labels?): Listener;

Defined in: packages/framework/src/lib/rpc/Listener.ts:33

Parameters ​

ParameterType
callbackListenerCallback
codecsCodec<any>[]
labelsILabels

Returns ​

Listener

Properties ​

PropertyModifierTypeDefined in
callback_protectedListenerCallbackpackages/framework/src/lib/rpc/Listener.ts:186
codecs_protectedCodec<any>[]packages/framework/src/lib/rpc/Listener.ts:182
connectionSubject_protectedSubject<IListenerConnectionEvent>packages/framework/src/lib/rpc/Listener.ts:181
connectors_protectedMap<string, Connector>packages/framework/src/lib/rpc/Listener.ts:185
lifeCycle_protectedLifeCycle<ListenerState>packages/framework/src/lib/rpc/Listener.ts:183
weightSubject_protectedBehaviorSubject<number>packages/framework/src/lib/rpc/Listener.ts:184

Accessors ​

connectionSubject ​

Get Signature ​

ts
get connectionSubject(): Subject<IListenerConnectionEvent>;

Defined in: packages/framework/src/lib/rpc/Listener.ts:165

Returns ​

Subject<IListenerConnectionEvent>


connectors ​

Get Signature ​

ts
get connectors(): Map<string, Connector>;

Defined in: packages/framework/src/lib/rpc/Listener.ts:169

Returns ​

Map<string, Connector>


id ​

Get Signature ​

ts
get id(): string;

Defined in: packages/framework/src/lib/rpc/Listener.ts:150

Returns ​

string


info ​

Get Signature ​

ts
get info(): IListenerInfo | undefined;

Defined in: packages/framework/src/lib/rpc/Listener.ts:130

Returns ​

IListenerInfo | undefined


labels ​

Get Signature ​

ts
get labels(): ILabels;

Defined in: packages/framework/src/lib/rpc/Listener.ts:154

Returns ​

ILabels


metaData ​

Get Signature ​

ts
get abstract metaData(): IListenerInfo;

Defined in: packages/framework/src/lib/rpc/Listener.ts:179

Returns ​

IListenerInfo


scope ​

Get Signature ​

ts
get scope(): Scope<unknown> | undefined;

Defined in: packages/framework/src/lib/rpc/Listener.ts:173

Returns ​

Scope<unknown> | undefined


state ​

Get Signature ​

ts
get state(): ListenerState;

Defined in: packages/framework/src/lib/rpc/Listener.ts:142

Returns ​

ListenerState


stateSubject ​

Get Signature ​

ts
get stateSubject(): BehaviorSubject<ListenerState>;

Defined in: packages/framework/src/lib/rpc/Listener.ts:134

Returns ​

BehaviorSubject<ListenerState>


version ​

Get Signature ​

ts
get abstract version(): string;

Defined in: packages/framework/src/lib/rpc/Listener.ts:177

Returns ​

string


weight ​

Get Signature ​

ts
get weight(): number;

Defined in: packages/framework/src/lib/rpc/Listener.ts:146

Returns ​

number


weightSubject ​

Get Signature ​

ts
get weightSubject(): BehaviorSubject<number>;

Defined in: packages/framework/src/lib/rpc/Listener.ts:138

Returns ​

BehaviorSubject<number>

Methods ​

closeAllConnector() ​

ts
protected closeAllConnector(): void;

Defined in: packages/framework/src/lib/rpc/Listener.ts:108

Returns ​

void


getConnector() ​

ts
getConnector(session): Connector | undefined;

Defined in: packages/framework/src/lib/rpc/Listener.ts:114

Parameters ​

ParameterType
sessionstring

Returns ​

Connector | undefined


listen() ​

ts
abstract protected listen(): Promise<IListenerInfo>;

Defined in: packages/framework/src/lib/rpc/Listener.ts:43

Returns ​

Promise<IListenerInfo>


newConnector() ​

ts
protected newConnector(session, connector): void;

Defined in: packages/framework/src/lib/rpc/Listener.ts:66

Parameters ​

ParameterType
sessionstring
connectorConnector

Returns ​

void


setWeight() ​

ts
setWeight(weight): void;

Defined in: packages/framework/src/lib/rpc/Listener.ts:118

Parameters ​

ParameterType
weightnumber

Returns ​

void


shutdown() ​

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

Defined in: packages/framework/src/lib/rpc/Listener.ts:55

Returns ​

Promise<void>


startListen() ​

ts
startListen(): Promise<void>;

Defined in: packages/framework/src/lib/rpc/Listener.ts:45

Returns ​

Promise<void>


stopListen() ​

ts
stopListen(): Promise<void>;

Defined in: packages/framework/src/lib/rpc/Listener.ts:57

Returns ​

Promise<void>

基于 WTFPL 许可发布