Das protorpc.remote
-Paket bietet folgende Funktionen:
- is_error_status(status)
-
Ermittelt, ob es sich bei dem RPC-Status um einen Fehler handelt.
Argumente- status
- Initialisierte RpcStatus-Nachricht zur Überprüfung auf Fehler.
- check_rpc_status(status)
-
Wandelt einen Fehlerstatus in eine ausgelöste Ausnahme um.
Argumente- status
- Initialisierte RpcStatus-Nachricht zur Überprüfung auf Fehler.
Löst einen RpcError aus, wenn der Status von
status
ein Fehler ist. - method ( request_type = message_types.VoidMessage , response_type = message_types.VoidMessage )
-
Stattet eine Methode aus, um sie zur Remote-Methode zu machen.
Argumente- request_type = message_types.VoidMessage
- Nachrichtentyp der erwarteten Anforderung.
- response_type = message_types.VoidMessage
- Nachrichtentyp der erwarteten Antwort.
Gibt eine ausgestattete Remote-Methode zurück. Die Remote-Methode enthält ein
remote
-Attribut mit folgenden Eigenschaften:- method
- Die ursprüngliche, nicht ausgestattete Methode.
- request_type
- Nachrichtentyp der erwarteten Anforderung.
- response_type
- Nachrichtentyp der erwarteten Antwort.
Löst einen TypeError aus, wenn die Parameter
request_type
oderresponse_type
keine ordnungsgemäßen Unterklassen von message.Message sind. - get_remote_method(method)
-
Gibt für Remote-Methoden ein Remote-Methoden-Informationsobjekt zurück, andernfalls "None".
Argumente- method
- Die abzurufende Methode.