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. Impostata 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, uno Stato, un Enum di possibili stati RPC:
OK
- L'RPC è stato completato.
RUNNING
- L'RPC è ancora in esecuzione (non completata)
REQUEST_ERROR
- La richiesta non era valida o era incompleta.
SERVER_ERROR
- Si è verificato un errore imprevisto del server.
NETWORK_ERROR
- Si è verificato un errore nella rete.
APPLICATION_ERROR
- L'applicazione sta indicando un errore. In questo stato, l'RPC deve impostare automaticamente
application_error
.