Le package protorpc.remote
comprend les fonctions suivantes :
- is_error_status(status)
-
Détermine si l'état RPC est une erreur.
Arguments- état
- Message RpcStatus initialisé pour vérifier les erreurs.
- check_rpc_status(status)
-
Convertit l'état d'une erreur en exception générée.
Arguments- état
- Message RpcStatus initialisé pour vérifier les erreurs.
Génère une erreur RpcError si l'état de
status
indique une erreur. - method(request_type=message_types.VoidMessage, response_type=message_types.VoidMessage)
-
Décore une méthode pour la rendre distante.
Arguments- request_type=message_types.VoidMessage
- Type de message de la requête attendue.
- response_type=message_types.VoidMessage
- Type de message de la réponse attendue.
Renvoie une méthode décorée distante. La méthode distante inclut un attribut
remote
ayant les propriétés suivantes :- method
- Méthode d'origine non décorée
- request_type
- Type de message de la requête attendue.
- response_type
- Type de message de la réponse attendue.
Génère une erreur TypeError si les paramètres
request_type
ouresponse_type
ne sont pas des sous-classes appropriées de messages.Message. - get_remote_method(method)
-
Pour les méthodes distantes, renvoie un objet information, sinon None.
Arguments- method
- Méthode à récupérer.