@sora-soft/framework / RPCSender
Class: RPCSender
Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:30
Constructors
Constructor
new RPCSender(
provider,
target,
routeCallback?): RPCSender;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:31
Parameters
| Parameter | Type |
|---|---|
provider | Provider |
target | IListenerMetaData |
routeCallback? | ListenerCallback |
Returns
RPCSender
Accessors
connector
Get Signature
get connector(): Connector;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:236
Returns
id
Get Signature
get id(): string;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:242
Returns
string
listenerId
Get Signature
get listenerId(): string;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:246
Returns
string
metaData
Get Signature
get metaData(): ISenderMetaData;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:258
Returns
targetId
Get Signature
get targetId(): string;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:250
Returns
string
weight
Get Signature
get weight(): number;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:254
Returns
number
Methods
addRef()
addRef(): void;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:64
Returns
void
callRpc()
callRpc<ResponsePayload>(request, timeout?): Promise<IRawResPacket<ResponsePayload>>;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:112
Type Parameters
| Type Parameter |
|---|
ResponsePayload |
Parameters
| Parameter | Type |
|---|---|
request | Request |
timeout | number |
Returns
Promise<IRawResPacket<ResponsePayload>>
destroy()
destroy(): Promise<void>;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:104
Returns
Promise<void>
getRefCount()
getRefCount(): number;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:72
Returns
number
handlePacket()
protected handlePacket(data, connector): Promise<void>;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:229
Parameters
| Parameter | Type |
|---|---|
data | IRawNetPacket |
connector | Connector |
Returns
Promise<void>
isAvailable()
isAvailable(): boolean;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:54
Returns
boolean
minusRef()
minusRef(): void;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:68
Returns
void
setStatus()
setStatus(value): Promise<void>;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:76
Parameters
| Parameter | Type |
|---|---|
value | RPCSenderStatus |
Returns
Promise<void>
updateTarget()
updateTarget(target): void;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:50
Parameters
| Parameter | Type |
|---|---|
target | IListenerMetaData |
Returns
void