La classe RpcStatus

La classe RpcStatus fornisce lo stato di una RPC in corso o completa tramite i seguenti campi:

state
Lo stato dell'RPC.
error_name
Il nome dell'errore impostato dall'applicazione. Impostato solo quando lo stato è APPLICATION_ERROR. Utilizzato dall'applicazione per trasmettere il motivo specifico di un errore.
error_message
Il messaggio di errore associato allo stato RPC.

La classe RpcStatus fornisce una sottoclasse, State, un enum dei possibili stati RPC:

OK
L'RPC è stata completata correttamente.
RUNNING
La RPC è ancora in esecuzione (non completata)
REQUEST_ERROR
La richiesta non era nel formato corretto o era incompleta.
SERVER_ERROR
Si è verificato un errore imprevisto sul server.
NETWORK_ERROR
Si è verificato un errore nella rete.
APPLICATION_ERROR
L'applicazione indica un errore. Quando si trova in questo stato, la RPC deve impostare automaticamente application_error.