Fonctions du module Descripteur (Version expérimentale)
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/31 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/31 (UTC)."],[[["`is_error_status(status)` checks if an `RpcStatus` message indicates an error."],["`check_rpc_status(status)` raises an `RpcError` exception if the provided `RpcStatus` message indicates an error."],["`method()` decorates a method to make it remote, defining its request and response message types."],["`get_remote_method(method)` retrieves remote method information for a given method or returns `None` if it's not a remote method."]]],[]]