El paquete protorpc.remote
proporciona las siguientes funciones:
- is_error_status(status)
-
Determina si el estado RPC es un error.
Argumentos- estado
- Inicializó el mensaje RpcStatus para buscar errores.
- check_rpc_status(status)
-
Convierte un estado de error en una excepción generada.
Argumentos- estado
- Inicializó el mensaje RpcStatus para buscar errores.
Genera un RpcError si el estado de
status
es un error. - method(request_type=message_types.VoidMessage, response_type=message_types.VoidMessage)
-
Modifica a un método para hacerlo remoto.
Argumentos- request_type=message_types.VoidMessage
- Tipo de mensaje de la solicitud esperada.
- response_type=message_types.VoidMessage
- Tipo de mensaje de la respuesta esperada.
Muestra un método remoto modificado. El método remoto incluirá un atributo
remote
con las siguientes propiedades:- método
- El método original, sin modificaciones
- request_type
- Tipo de mensaje de la solicitud esperada.
- response_type
- Tipo de mensaje de la respuesta esperada.
Genera un TypeError si los parámetros
request_type
oresponse_type
no son subclases adecuadas de messages.Message. - get_remote_method(method)
-
Para métodos remotos, muestra un objeto de información de método remoto o Ninguno.
Argumentos- método
- El método a obtener.