[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Interface BlockingRpcChannel (3.19.4)\n\n public interface BlockingRpcChannel\n\nAbstract interface for a blocking RPC channel. `BlockingRpcChannel` is the blocking\nequivalent to [RpcChannel](/java/docs/reference/protobuf/latest/com.google.protobuf.RpcChannel).\n\nMethods\n-------\n\n### callBlockingMethod(Descriptors.MethodDescriptor method, RpcController controller, Message request, Message responsePrototype)\n\n public abstract Message callBlockingMethod(Descriptors.MethodDescriptor method, RpcController controller, Message request, Message responsePrototype)\n\nCall the given method of the remote service and blocks until it returns. `\ncallBlockingMethod()` is the blocking equivalent to [RpcChannel#callMethod](/java/docs/reference/protobuf/latest/com.google.protobuf.RpcChannel#com_google_protobuf_RpcChannel_callMethod_)."]]