Handler input type.
Handler output type.
Optional ReadonlyinputInput codec. Omit this for JSON objects, or when the handler has no input. Scalar wire kinds still need an explicit codec.
Optional ReadonlyisRequests transactional reads and writes even when no Attribute lock is configured.
Optional ReadonlyloadExact AttributeMap instances included in the RPC snapshot.
Optional ReadonlyloadAttributeMaps whose current instances are included in the RPC snapshot.
Optional ReadonlyloadExact ChannelMap instance messages included in the RPC snapshot.
Optional ReadonlyloadChannelMaps whose current instance messages are included in the RPC snapshot.
Optional ReadonlyloadSingleton Channel pending messages included in the RPC snapshot.
Optional ReadonlylockAttribute locks held for the entire invocation.
Optional ReadonlynameProtocol RPC name; uses the method name given to @rpc or declareRPCMethod when omitted.
Optional ReadonlyoutputOutput codec. Omit this for JSON objects, or when the handler returns void. Scalar wire kinds still need an explicit codec.
Optional ReadonlytimeoutNon-negative handler timeout in milliseconds.
Configures an
@rpcordeclareRPCMethoddeclaration's name, codecs, timeout, and Attribute locks.