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
.