|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AppAdmin
The application administration interface to App Engine. Use this
API to update, configure, and otherwise manage an App Engine
application. Use AppAdminFactory
to retrieve an AppAdmin
instance configured for a specific application.
Synchronous versus Asynchronous requests:
Some requests, such as update(com.google.appengine.tools.admin.UpdateListener)
, occur asynchronously
and must be monitored with a listener
. Other requests, such as
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
AdminException
.
Application updates occur transactionally. If a failure occurs during
update, you must rollback()
the incomplete transaction before
beginning another.
Nested Class Summary | |
---|---|
static class |
AppAdmin.LogSeverity
The severity levels for App Engine application logging. |
Method Summary | |
---|---|
java.util.List<CronEntry> |
cronInfo()
Locally parses an application's configured cron entries and reports the upcoming several execution times. |
java.io.Reader |
requestLogs(int numDays,
AppAdmin.LogSeverity severity)
Retrieves application logs from the remote administration server. |
void |
rollback()
Rolls back an "in-progress" transaction. |
void |
update(UpdateListener listener)
Uploads a new version of the application and updates its indexes. |
void |
updateCron()
Sends a synchronous request to update the application's cron jobs. |
void |
updateDos()
Sends a synchronous request to update the application's DoS configuration. |
void |
updateIndexes()
Sends a synchronous request to update the application's indexes. |
void |
updateQueues()
Sends a synchronous request to update the application's task queue definitions. |
void |
vacuumIndexes()
Sends a synchronous request to clean up unused application indexes. |
Method Detail |
---|
void update(UpdateListener listener)
UpdateListener
must be installed to track progress.
listener
- The listener to be notified of updates. Must not be
null
.
AdminException
- if an error occurs.void rollback()
AdminException
- if an error occurs.void updateIndexes()
AdminException
- if an error occurs.void updateCron()
AdminException
- if an error occurs.void updateQueues()
AdminException
- if an error occurs.void updateDos()
AdminException
- if an error occurs.java.util.List<CronEntry> cronInfo()
AdminException
- if an error occurs.void vacuumIndexes()
AdminException
- if an error occurs.java.io.Reader requestLogs(int numDays, AppAdmin.LogSeverity severity)
numDays
- The number of days to retrieve logs for. The cut-off
point is midnight UTC. Use 0 to get all available logs.severity
- The severity of app-level log messages to get. If null,
only request logs are returned.
Reader
which can be used to stream the logs
from the remote administration server. You should
close
the Reader
when you're finished reading
logs. It is ok to close
the Reader
before all logs have
been read (streaming from the server is cancelled).
AdminException
- if an error occurs.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |