Funzioni del modulo dei descrittori (sperimentali)
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Il pacchetto protorpc.remote
fornisce le seguenti funzioni:
- is_error_status(status)
-
Determina se lo stato RPC è un errore.
Argomenti
- status
- È stato inizializzato il messaggio RpcStatus per verificare la presenza di errori.
- check_rpc_status(status)
-
Converte uno stato di errore in un'eccezione sollevata.
Argomenti
- status
- È stato inizializzato il messaggio RpcStatus per verificare la presenza di errori.
Genera un RpcError se lo stato di status
è un errore.
- method(request_type=message_types.VoidMessage, response_type=message_types.VoidMessage)
-
Decora un metodo per renderlo remoto.
Argomenti
- request_type=message_types.VoidMessage
- Tipo di messaggio della richiesta prevista.
- response_type=message_types.VoidMessage
- Tipo di messaggio della risposta prevista.
Restituisce un metodo remoto decorato. Il metodo remoto includerà un attributo remote
con le seguenti proprietà:
- method
- Il metodo originale non decorato
- request_type
- Tipo di messaggio della richiesta prevista.
- response_type
- Tipo di messaggio della risposta prevista.
Genera un TypeError se i parametri request_type
o response_type
non sono sottoclassi appropriate di messages.Message.
- get_remote_method(method)
-
Per i metodi remoti, restituisce un oggetto di informazioni sul metodo remoto, altrimenti None.
Argomenti
- method
- Il metodo da ottenere.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-08 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-08 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."]]],[]]