Skip to content

@sora-soft/framework


@sora-soft/framework / TCPListener

Class: TCPListener

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

Extends

Constructors

Constructor

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

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

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:102

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:106

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:113
endpointstring-packages/framework/src/lib/tcp/TCPListener.ts:110
idstring-packages/framework/src/lib/tcp/TCPListener.ts:108
labelsILabels-packages/framework/src/lib/tcp/TCPListener.ts:112
protocolstring'tcp'packages/framework/src/lib/tcp/TCPListener.ts:109
stateListenerState-packages/framework/src/lib/tcp/TCPListener.ts:111

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:117

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:36

Returns

Promise<IListenerInfo>

Overrides

Listener.listen


listenRange()

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

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

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:86

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 许可发布