Skip to content

@sora-soft/framework


@sora-soft/framework / RPCSender

Class: RPCSender ​

Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:29

Constructors ​

Constructor ​

ts
new RPCSender(
   provider, 
   target, 
   routeCallback?): RPCSender;

Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:30

Parameters ​

ParameterType
providerProvider
targetIListenerMetaData
routeCallback?ListenerCallback

Returns ​

RPCSender

Accessors ​

connector ​

Get Signature ​

ts
get connector(): Connector;

Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:235

Returns ​

Connector


id ​

Get Signature ​

ts
get id(): string;

Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:241

Returns ​

string


listenerId ​

Get Signature ​

ts
get listenerId(): string;

Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:245

Returns ​

string


metaData ​

Get Signature ​

ts
get metaData(): ISenderMetaData;

Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:257

Returns ​

ISenderMetaData


targetId ​

Get Signature ​

ts
get targetId(): string;

Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:249

Returns ​

string


weight ​

Get Signature ​

ts
get weight(): number;

Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:253

Returns ​

number

Methods ​

addRef() ​

ts
addRef(): void;

Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:63

Returns ​

void


callRpc() ​

ts
callRpc<ResponsePayload>(request, timeout?): Promise<IRawResPacket<ResponsePayload>>;

Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:111

Type Parameters ​

Type Parameter
ResponsePayload

Parameters ​

ParameterType
requestRequest
timeoutnumber

Returns ​

Promise<IRawResPacket<ResponsePayload>>


destroy() ​

ts
destroy(): Promise<void>;

Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:103

Returns ​

Promise<void>


getRefCount() ​

ts
getRefCount(): number;

Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:71

Returns ​

number


handlePacket() ​

ts
protected handlePacket(data, connector): Promise<void>;

Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:228

Parameters ​

ParameterType
dataIRawNetPacket
connectorConnector

Returns ​

Promise<void>


isAvailable() ​

ts
isAvailable(): boolean;

Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:53

Returns ​

boolean


minusRef() ​

ts
minusRef(): void;

Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:67

Returns ​

void


setStatus() ​

ts
setStatus(value): Promise<void>;

Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:75

Parameters ​

ParameterType
valueRPCSenderStatus

Returns ​

Promise<void>


updateTarget() ​

ts
updateTarget(target): void;

Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:49

Parameters ​

ParameterType
targetIListenerMetaData

Returns ​

void

基于 WTFPL 许可发布