La classe RpcStatus indique l'état d'un RPC continu et complet via les champs suivants :
state
- L'état du RPC.
error_name
- Le nom d'erreur défini par l'application. Défini uniquement lorsque l'état est
APPLICATION_ERROR
. Utilisé par l'application pour transmettre le motif spécifique d'une erreur. error_message
- Le message d'erreur associé à l'état RPC.
La classe RpcStatus fournit une sous-classe, un état, une énumération des états RPC possibles :
OK
- Le RPC est terminé.
RUNNING
- Le RPC est en cours d'exécution (non terminé).
REQUEST_ERROR
- La requête était mal formulée ou incomplète.
SERVER_ERROR
- Une erreur inattendue s'est produite au niveau du serveur.
NETWORK_ERROR
- Une erreur s'est produite au niveau du réseau.
APPLICATION_ERROR
- L'application signale une erreur. Dans ce cas, le RPC définit automatiquement
application_error
.