@sora-soft/framework / RPCSender
Class: RPCSender
Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:29
Constructors
Constructor
new RPCSender(
provider,
target,
routeCallback?): RPCSender;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:30
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:235
Returns
id
Get Signature
get id(): string;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:241
Returns
string
listenerId
Get Signature
get listenerId(): string;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:245
Returns
string
metaData
Get Signature
get metaData(): ISenderMetaData;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:257
Returns
targetId
Get Signature
get targetId(): string;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:249
Returns
string
weight
Get Signature
get weight(): number;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:253
Returns
number
Methods
addRef()
addRef(): void;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:63
Returns
void
callRpc()
callRpc<ResponsePayload>(request, timeout?): Promise<IRawResPacket<ResponsePayload>>;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:111
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:103
Returns
Promise<void>
getRefCount()
getRefCount(): number;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:71
Returns
number
handlePacket()
protected handlePacket(data, connector): Promise<void>;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:228
Parameters
| Parameter | Type |
|---|---|
data | IRawNetPacket |
connector | Connector |
Returns
Promise<void>
isAvailable()
isAvailable(): boolean;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:53
Returns
boolean
minusRef()
minusRef(): void;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:67
Returns
void
setStatus()
setStatus(value): Promise<void>;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:75
Parameters
| Parameter | Type |
|---|---|
value | RPCSenderStatus |
Returns
Promise<void>
updateTarget()
updateTarget(target): void;Defined in: packages/framework/src/lib/rpc/provider/RPCSender.ts:49
Parameters
| Parameter | Type |
|---|---|
target | IListenerMetaData |
Returns
void