2 * RPC service method.
\r
3 * @exports ProtoBuf.Reflect.Service.RPCMethod
\r
4 * @param {!ProtoBuf.Builder} builder Builder reference
\r
5 * @param {!ProtoBuf.Reflect.Service} svc Service
\r
6 * @param {string} name Method name
\r
7 * @param {string} request Request message name
\r
8 * @param {string} response Response message name
\r
9 * @param {boolean} request_stream Whether requests are streamed
\r
10 * @param {boolean} response_stream Whether responses are streamed
\r
11 * @param {Object.<string,*>=} options Options
\r
13 * @extends ProtoBuf.Reflect.Service.Method
\r
15 var RPCMethod = function(builder, svc, name, request, response, request_stream, response_stream, options) {
\r
16 Method.call(this, builder, svc, name, options);
\r
21 this.className = "Service.RPCMethod";
\r
24 * Request message name.
\r
28 this.requestName = request;
\r
31 * Response message name.
\r
35 this.responseName = response;
\r
38 * Whether requests are streamed
\r
42 this.requestStream = request_stream;
\r
45 * Whether responses are streamed
\r
49 this.responseStream = response_stream;
\r
52 * Resolved request message type.
\r
53 * @type {ProtoBuf.Reflect.Message}
\r
56 this.resolvedRequestType = null;
\r
59 * Resolved response message type.
\r
60 * @type {ProtoBuf.Reflect.Message}
\r
63 this.resolvedResponseType = null;
\r
67 RPCMethod.prototype = Object.create(Method.prototype);
\r