Classes | |
class | AlreadyCalledException |
Static Public Member Functions | |
static< Type extends Message > RpcCallback< Message > | generalizeCallback (final RpcCallback< Type > originalCallback, final Class< Type > originalClass, final Type defaultInstance) |
static< Type extends Message > RpcCallback< Message > | generalizeCallback (final RpcCallback< Type > originalCallback, final Class< Type > originalClass, final Type defaultInstance) |
static< ParameterType > RpcCallback< ParameterType > | newOneTimeCallback (final RpcCallback< ParameterType > originalCallback) |
static< ParameterType > RpcCallback< ParameterType > | newOneTimeCallback (final RpcCallback< ParameterType > originalCallback) |
static< Type extends Message > RpcCallback< Type > | specializeCallback (final RpcCallback< Message > originalCallback) |
static< Type extends Message > RpcCallback< Type > | specializeCallback (final RpcCallback< Message > originalCallback) |
Private Member Functions | |
RpcUtil () | |
RpcUtil () | |
Static Private Member Functions | |
static< Type extends Message > Type | copyAsType (final Type typeDefaultInstance, final Message source) |
static< Type extends Message > Type | copyAsType (final Type typeDefaultInstance, final Message source) |
Grab-bag of utility functions useful when dealing with RPCs.
Definition at line 38 of file bloaty/third_party/protobuf/java/core/src/main/java/com/google/protobuf/RpcUtil.java.
|
inlineprivate |
Definition at line 39 of file bloaty/third_party/protobuf/java/core/src/main/java/com/google/protobuf/RpcUtil.java.
|
inlineprivate |
Definition at line 39 of file protobuf/java/core/src/main/java/com/google/protobuf/RpcUtil.java.
|
inlinestaticprivate |
Creates a new message of type "Type" which is a copy of "source". "source" must have the same descriptor but may be a different class (e.g. DynamicMessage).
Definition at line 89 of file bloaty/third_party/protobuf/java/core/src/main/java/com/google/protobuf/RpcUtil.java.
|
inlinestaticprivate |
Creates a new message of type "Type" which is a copy of "source". "source" must have the same descriptor but may be a different class (e.g. DynamicMessage).
Definition at line 89 of file protobuf/java/core/src/main/java/com/google/protobuf/RpcUtil.java.
|
inlinestatic |
Take an
accepting a specific message type and convert it to an
. The generalized callback will accept any message object which has the same descriptor, and will convert it to the correct class before calling the original callback. However, if the generalized callback is given a message with a different descriptor, an exception will be thrown.
Definition at line 66 of file bloaty/third_party/protobuf/java/core/src/main/java/com/google/protobuf/RpcUtil.java.
|
inlinestatic |
Take an
accepting a specific message type and convert it to an
. The generalized callback will accept any message object which has the same descriptor, and will convert it to the correct class before calling the original callback. However, if the generalized callback is given a message with a different descriptor, an exception will be thrown.
Definition at line 66 of file protobuf/java/core/src/main/java/com/google/protobuf/RpcUtil.java.
|
inlinestatic |
Creates a callback which can only be called once. This may be useful for security, when passing a callback to untrusted code: most callbacks do not expect to be called more than once, so doing so may expose bugs if it is not prevented.
Definition at line 99 of file bloaty/third_party/protobuf/java/core/src/main/java/com/google/protobuf/RpcUtil.java.
|
inlinestatic |
Creates a callback which can only be called once. This may be useful for security, when passing a callback to untrusted code: most callbacks do not expect to be called more than once, so doing so may expose bugs if it is not prevented.
Definition at line 99 of file protobuf/java/core/src/main/java/com/google/protobuf/RpcUtil.java.
|
inlinestatic |
Take an
and convert it to an
accepting a specific message type. This is always type-safe (parameter type contravariance).
Definition at line 46 of file bloaty/third_party/protobuf/java/core/src/main/java/com/google/protobuf/RpcUtil.java.
|
inlinestatic |
Take an
and convert it to an
accepting a specific message type. This is always type-safe (parameter type contravariance).
Definition at line 46 of file protobuf/java/core/src/main/java/com/google/protobuf/RpcUtil.java.