Class: RPCMethod

ProtoBuf.Reflect.Service. RPCMethod

new RPCMethod(svc, name, request, response, options)

RPC service method.

Parameters:
Name Type Argument Description
svc ProtoBuf.Reflect.Service

Service

name string

Method name

request string

Request message name

response string

Response message name

options Object.<string,*> <optional>

Options

Extends

Members

name :string

Object name in namespace.

Inherited From:

options :Object.<string, *>

Options.

Inherited From:

parent :ProtoBuf.Reflect.T|null

Parent object.

Inherited From:

requestName :string

Request message name.

resolvedRequestType :ProtoBuf.Reflect.Message

Resolved request message type.

resolvedResponseType :ProtoBuf.Reflect.Message

Resolved response message type.

responseName :string

Response message name.

Methods

build()

Builds this type.

Inherited From:
Throws:
If this type cannot be built directly
Type
Error

buildOpt() → {Object.<string,*>}

Builds the method's '$options' property.

Inherited From:
Returns:
Type
Object.<string,*>

fqn() → {string}

Returns the fully qualified name of this object.

Inherited From:
Returns:

Fully qualified name as of ".PATH.TO.THIS"

Type
string

toString(includeClass)

Returns a string representation of this Reflect object (its fully qualified name).

Parameters:
Name Type Argument Description
includeClass boolean <optional>

Set to true to include the class name. Defaults to false.

Inherited From:
Returns:

String representation