The application administration interface to App Engine. Use this API to update, configure, and otherwise manage an App Engine application. Use {@link AppAdminFactory} to retrieve an {@code AppAdmin}instance configured for a specific application.
Synchronous versus Asynchronous requests: Some requests, such as {@link #update}, occur asynchronously and must be monitored with a {@code listener}. Other requests, such as {@link #updateIndexes}, are made synchronously. In either case, work often continues to occur asynchronously on the remote server after the request has been completed.
Error handling: Most configuration operations require communicating to App Engine's remote administration server occur over a network connection. In cases where unrecoverable failures occur (such as a network failure), this API throws an {@link com.google.appengine.tools.admin.AdminException}.
Application updates occur transactionally. If a failure occurs during update, you must {@link #rollback} the incomplete transaction beforebeginning another.