La classe RpcStatus

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.