# Uses of Interface
com.google.protobuf.RpcCallback

Packages that use RpcCallback
Package
Description
com.google.protobuf

## Uses of RpcCallback in com.google.protobuf

Methods in com.google.protobuf that return RpcCallback
Modifier and Type
Method
Description
`static <Type extends Message>
RpcCallback<Message>`
RpcUtil.`generalizeCallback(RpcCallback<Type> originalCallback, Class<Type> originalClass, Type defaultInstance)`
Take an `RpcCallback` accepting a specific message type and convert it to an `RpcCallback<Message>`.
`static <ParameterType>
RpcCallback<ParameterType>`
RpcUtil.`newOneTimeCallback(RpcCallback<ParameterType> originalCallback)`
Creates a callback which can only be called once.
`static <Type extends Message>
RpcCallback<Type>`
RpcUtil.`specializeCallback(RpcCallback<Message> originalCallback)`
Take an `RpcCallback<Message>` and convert it to an `RpcCallback` accepting a specific message type.
Methods in com.google.protobuf with parameters of type RpcCallback
Modifier and Type
Method
Description
`void`
RpcChannel.`callMethod(Descriptors.MethodDescriptor method, RpcController controller, Message request, Message responsePrototype, RpcCallback<Message> done)`
Call the given method of the remote service.
`void`
Service.`callMethod(Descriptors.MethodDescriptor method, RpcController controller, Message request, RpcCallback<Message> done)`
Call a method of the service specified by MethodDescriptor.
`static <Type extends Message>
RpcCallback<Message>`
RpcUtil.`generalizeCallback(RpcCallback<Type> originalCallback, Class<Type> originalClass, Type defaultInstance)`
Take an `RpcCallback` accepting a specific message type and convert it to an `RpcCallback<Message>`.
`static <ParameterType>
RpcCallback<ParameterType>`
RpcUtil.`newOneTimeCallback(RpcCallback<ParameterType> originalCallback)`
Creates a callback which can only be called once.
`void`
RpcController.`notifyOnCancel(RpcCallback<Object> callback)`
Asks that the given callback be called when the RPC is canceled.
`static <Type extends Message>
RpcCallback<Type>`
RpcUtil.`specializeCallback(RpcCallback<Message> originalCallback)`
Take an `RpcCallback<Message>` and convert it to an `RpcCallback` accepting a specific message type.