Fungsi Modul Deskripsi (Eksperimental)

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