Skip to content

@sora-soft/framework


@sora-soft/framework / TCPListener

Class: TCPListener ​

Defined in: packages/framework/src/lib/tcp/TCPListener.ts:21

Extends ​

Constructors ​

Constructor ​

ts
new TCPListener(
   options, 
   callback, 
   codecs, 
   labels?): TCPListener;

Defined in: packages/framework/src/lib/tcp/TCPListener.ts:22

Parameters ​

ParameterType
optionsITCPListenerOptions
callbackListenerCallback
codecsCodec<any>[]
labelsILabels

Returns ​

TCPListener

Overrides ​

Listener.constructor

Properties ​

PropertyModifierTypeInherited fromDefined in
callback_protectedListenerCallbackListener.callback_packages/framework/src/lib/rpc/Listener.ts:186
codecs_protectedCodec<any>[]Listener.codecs_packages/framework/src/lib/rpc/Listener.ts:182
connectionSubject_protectedSubject<IListenerConnectionEvent>Listener.connectionSubject_packages/framework/src/lib/rpc/Listener.ts:181
connectors_protectedMap<string, Connector>Listener.connectors_packages/framework/src/lib/rpc/Listener.ts:185
lifeCycle_protectedLifeCycle<ListenerState>Listener.lifeCycle_packages/framework/src/lib/rpc/Listener.ts:183
weightSubject_protectedBehaviorSubject<number>Listener.weightSubject_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>

Inherited from ​

Listener.connectionSubject


connectors ​

Get Signature ​

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

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

Returns ​

Map<string, Connector>

Inherited from ​

Listener.connectors


exposeHost ​

Get Signature ​

ts
get exposeHost(): string;

Defined in: packages/framework/src/lib/tcp/TCPListener.ts:103

Returns ​

string


id ​

Get Signature ​

ts
get id(): string;

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

Returns ​

string

Inherited from ​

Listener.id


info ​

Get Signature ​

ts
get info(): IListenerInfo | undefined;

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

Returns ​

IListenerInfo | undefined

Inherited from ​

Listener.info


labels ​

Get Signature ​

ts
get labels(): ILabels;

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

Returns ​

ILabels

Inherited from ​

Listener.labels


metaData ​

Get Signature ​

ts
get metaData(): {
  codecs: string[];
  endpoint: string;
  id: string;
  labels: ILabels;
  protocol: string;
  state: ListenerState;
};

Defined in: packages/framework/src/lib/tcp/TCPListener.ts:107

Returns ​
ts
{
  codecs: string[];
  endpoint: string;
  id: string;
  labels: ILabels;
  protocol: string;
  state: ListenerState;
}
NameTypeDefault valueDefined in
codecsstring[]-packages/framework/src/lib/tcp/TCPListener.ts:114
endpointstring-packages/framework/src/lib/tcp/TCPListener.ts:111
idstring-packages/framework/src/lib/tcp/TCPListener.ts:109
labelsILabels-packages/framework/src/lib/tcp/TCPListener.ts:113
protocolstring'tcp'packages/framework/src/lib/tcp/TCPListener.ts:110
stateListenerState-packages/framework/src/lib/tcp/TCPListener.ts:112

Overrides ​

Listener.metaData


scope ​

Get Signature ​

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

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

Returns ​

Scope<unknown> | undefined

Inherited from ​

Listener.scope


state ​

Get Signature ​

ts
get state(): ListenerState;

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

Returns ​

ListenerState

Inherited from ​

Listener.state


stateSubject ​

Get Signature ​

ts
get stateSubject(): BehaviorSubject<ListenerState>;

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

Returns ​

BehaviorSubject<ListenerState>

Inherited from ​

Listener.stateSubject


version ​

Get Signature ​

ts
get version(): string;

Defined in: packages/framework/src/lib/tcp/TCPListener.ts:118

Returns ​

string

Overrides ​

Listener.version


weight ​

Get Signature ​

ts
get weight(): number;

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

Returns ​

number

Inherited from ​

Listener.weight


weightSubject ​

Get Signature ​

ts
get weightSubject(): BehaviorSubject<number>;

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

Returns ​

BehaviorSubject<number>

Inherited from ​

Listener.weightSubject

Methods ​

closeAllConnector() ​

ts
protected closeAllConnector(): void;

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

Returns ​

void

Inherited from ​

Listener.closeAllConnector


getConnector() ​

ts
getConnector(session): Connector | undefined;

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

Parameters ​

ParameterType
sessionstring

Returns ​

Connector | undefined

Inherited from ​

Listener.getConnector


listen() ​

ts
protected listen(): Promise<IListenerInfo>;

Defined in: packages/framework/src/lib/tcp/TCPListener.ts:37

Returns ​

Promise<IListenerInfo>

Overrides ​

Listener.listen


listenRange() ​

ts
protected listenRange(min, max): Promise<IListenerInfo>;

Defined in: packages/framework/src/lib/tcp/TCPListener.ts:51

Parameters ​

ParameterType
minnumber
maxnumber

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

Inherited from ​

Listener.newConnector


setWeight() ​

ts
setWeight(weight): void;

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

Parameters ​

ParameterType
weightnumber

Returns ​

void

Inherited from ​

Listener.setWeight


shutdown() ​

ts
protected shutdown(): Promise<void>;

Defined in: packages/framework/src/lib/tcp/TCPListener.ts:87

Returns ​

Promise<void>

Overrides ​

Listener.shutdown


startListen() ​

ts
startListen(): Promise<void>;

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

Returns ​

Promise<void>

Inherited from ​

Listener.startListen


stopListen() ​

ts
stopListen(): Promise<void>;

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

Returns ​

Promise<void>

Inherited from ​

Listener.stopListen

基于 WTFPL 许可发布