|
| | RpcServiceMethod (const char *name, RpcMethod::RpcType type, MethodHandler *handler) |
| | Takes ownership of the handler. More...
|
| |
| void | set_server_tag (void *tag) |
| |
| void * | server_tag () const |
| |
| MethodHandler * | handler () const |
| | if MethodHandler is nullptr, then this is an async method More...
|
| |
| ApiType | api_type () const |
| |
| void | SetHandler (MethodHandler *handler) |
| |
| void | SetServerApiType (RpcServiceMethod::ApiType type) |
| |
| | RpcMethod (const char *name, RpcType type) |
| |
| | RpcMethod (const char *name, const char *suffix_for_stats, RpcType type) |
| |
| | RpcMethod (const char *name, RpcType type, const std::shared_ptr< ChannelInterface > &channel) |
| |
| | RpcMethod (const char *name, const char *suffix_for_stats, RpcType type, const std::shared_ptr< ChannelInterface > &channel) |
| |
| const char * | name () const |
| |
| const char * | suffix_for_stats () const |
| |
| RpcType | method_type () const |
| |
| void | SetMethodType (RpcType type) |
| |
| void * | channel_tag () const |
| |
Server side rpc method class.