RpcChannel represents a communication line to a
Service which can be used to call that Service's methods. The Service may
be running on another machine. Normally, you should not call an RpcChannel directly, but
instead construct a stub Service wrapping it. Example:
RpcChannel channel = rpcImpl.newChannel("remotehost.example.com:1234");
RpcController controller = rpcImpl.newController();
MyService service = MyService.newStub(channel);
service.myMethod(controller, request, callback);
Starting with version 2.3.0, RPC implementations should not try to build on this, but should instead provide code generator plugins which generate code specific to the particular RPC implementation. This way the generated code can be more appropriate for the implementation in use and can avoid unnecessary layers of indirection.
| Modifier and Type | Method and Description |
|---|---|
| public void | callMethod(Descriptors.
Call the given method of the remote service. |
| callMethod | back to summary |
|---|---|
| public void callMethod(Descriptors. Call the given method of the remote service. This method is similar to | |