Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • RPCProtocolImpl

Implements

Index

Constructors

Properties

cancellationTokenSources: Map<string, CancellationTokenSource> = ...
lastMessageId: number = 0
locals: Map<string, any> = ...
multiplexer: RPCMultiplexer
pendingRPCReplies: Map<string, Deferred<any>> = ...
proxies: Map<string, any> = ...
replacer: ((key: undefined | string, value: any) => any)

Type declaration

    • (key: undefined | string, value: any): any
    • Parameters

      • key: undefined | string
      • value: any

      Returns any

reviver: ((key: undefined | string, value: any) => any)

Type declaration

    • (key: undefined | string, value: any): any
    • Parameters

      • key: undefined | string
      • value: any

      Returns any

toDispose: DisposableCollection = ...

Accessors

  • get isDisposed(): boolean

Methods

  • cancel(req: string): string
  • createProxy<T>(proxyId: string): T
  • dispose(): void
  • doInvokeHandler(proxyId: string, methodName: string, args: any[]): any
  • invokeHandler(proxyId: string, methodName: string, args: any[]): Promise<any>
  • receiveCancel(msg: CancelMessage): void
  • receiveOneMessage(rawmsg: string): void
  • receiveReply(msg: ReplyMessage): void
  • receiveReplyErr(msg: ReplyErrMessage): void
  • receiveRequest(msg: RequestMessage): void
  • remoteCall(proxyId: string, methodName: string, args: any[]): Promise<any>
  • replyErr(req: string, err: any): string
  • replyOK(req: string, res: any): string
  • request(req: string, rpcId: string, method: string, args: any[]): string