/** * Generates user rpc interface which is defined in proto, * such as Failed() and ErrorText() * * @param MethodDescriptor $method MethodDescriptor to generate interface * @param CodeStringBuffer $buffer Buffer to write code to * * @return null */ private function _createUserMethod(MethodDescriptor $method, CodeStringBuffer $buffer) { $buffer->append('')->append('public function ' . $method->getName() . '($request, $response, $closure)')->append('{')->increaseIdentation()->append('$this->CallMethod(\'' . $method->getName() . '\', $request, $response, $closure);')->decreaseIdentation()->append('}'); }
/** * Adds new method to service * * @param MethodDescriptor $method * * @return null */ public function addMethod(MethodDescriptor $method) { $this->_methods[$method->getName()] = $method; }