Paket protorpc.remote
menyediakan fungsi berikut:
- is_error_status(status)
-
Menentukan apakah status RPC adalah error.
Argumen- status
- Pesan RpcStatus diinisialisasi untuk memeriksa error.
- check_rpc_status(status)
-
Mengonversi status error menjadi pengecualian.
Argumen- status
- Pesan RpcStatus diinisialisasi untuk memeriksa error.
Memicu RpcError jika status
status
merupakan error. - method(request_type=message_types.VoidMessage, response_type=message_types.VoidMessage)
-
Mendekorasi metode untuk membuat metode tersebut menjadi jarak jauh.
Argumen- request_type=message_types.VoidMessage
- Jenis pesan dari permintaan yang diharapkan.
- response_type=message_types.VoidMessage
- Jenis pesan dengan respons yang diharapkan.
Menampilkan metode jarak jauh yang didekorasi. Metode jarak jauh akan menyertakan atribut
remote
dengan properti berikut:- metode
- Metode asli tanpa dekorasi
- request_type
- Jenis pesan dari permintaan yang diharapkan.
- response_type
- Jenis pesan dengan respons yang diharapkan.
Memicu TypeError jika parameter
request_type
atauresponse_type
bukan subclass yang tepat untuk messages.Message. - get_remote_method(metode)
-
Untuk metode jarak jauh, menampilkan objek informasi metode jarak jauh, selain itu Kosong.
Argumen- metode
- Metode yang akan diambil.