Experimental!
Google Protocol RPC is an experimental, innovative, and rapidly changing new feature for Google App Engine. Unfortunately, being on the bleeding edge means that we may make backwards-incompatible changes to Google Protocol RPC. We will inform the community when this feature is no longer experimental.
The RpcStatus class provides the status of an on-going or complete RPC via the following fields:
state- The State of the RPC.
error_name- The Error name set by the application. Only set when the status is
APPLICATION_ERROR. Used by the application to transmit the specific reason for an error. error_message- The error message associated with the RPC status.
The RpcStatus class provides a subclass, State, an Enum of possible RPC states:
OK- The RPC completed successfully.
RUNNING- The RPC is still running (not complete)
REQUEST_ERROR- The request was malformed or incomplete.
SERVER_ERROR- The server experienced an unexpected error.
NETWORK_ERROR- An error occured in the network.
APPLICATION_ERROR- The application is indicating an error. When in this state, the RPC needs automatically sets
application_error.