Fonctions du module Descripteur (Version expérimentale)

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 ou response_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.