Skip to content

@sora-soft/framework


@sora-soft/framework / RPCSender

Class: RPCSender

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

Constructors

Constructor

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

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

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

Returns

Connector


id

Get Signature

ts
get id(): string;

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

Returns

string


listenerId

Get Signature

ts
get listenerId(): string;

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

Returns

string


metaData

Get Signature

ts
get metaData(): ISenderMetaData;

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

Returns

ISenderMetaData


targetId

Get Signature

ts
get targetId(): string;

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

Returns

string


weight

Get Signature

ts
get weight(): number;

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

Returns

number

Methods

addRef()

ts
addRef(): void;

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

Returns

void


callRpc()

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

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

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

Returns

Promise<void>


getRefCount()

ts
getRefCount(): number;

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

Returns

number


handlePacket()

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

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

Parameters

ParameterType
dataIRawNetPacket
connectorConnector

Returns

Promise<void>


isAvailable()

ts
isAvailable(): boolean;

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

Returns

boolean


minusRef()

ts
minusRef(): void;

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

Returns

void


setStatus()

ts
setStatus(value): Promise<void>;

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

Parameters

ParameterType
valueRPCSenderStatus

Returns

Promise<void>


updateTarget()

ts
updateTarget(target): void;

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

Parameters

ParameterType
targetIListenerMetaData

Returns

void

基于 WTFPL 许可发布