La classe RpcStatus

La classe RpcStatus fornisce lo stato di una RPC in corso o completata 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
L'RPC è ancora in esecuzione (non completata)
REQUEST_ERROR
La richiesta aveva un formato errato o era incompleta.
SERVER_ERROR
Il server ha riscontrato un errore imprevisto.
NETWORK_ERROR
Si è verificato un errore nella rete.
APPLICATION_ERROR
L'applicazione indica un errore. In questo stato, le esigenze RPC impostano automaticamente application_error.