|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.google.appengine.tools.admin.Application
public class Application
An App Engine application. You can read an
Application from a path, and
create
an AppAdmin to upload, create
indexes, or otherwise manage it.
| Nested Class Summary | |
|---|---|
static interface |
Application.ErrorHandler
|
| Method Summary | |
|---|---|
void |
cleanStagingDirectory()
deletes the staging directory, if one was created. |
java.io.File |
createStagingDirectory(com.google.appengine.tools.admin.AppAdminFactory.ApplicationProcessingOptions opts)
Creates a new staging directory, if needed, or returns the existing one if already created. |
java.lang.String |
getApiVersion()
Returns the desired API version for the current application, or "none" if no API version was used. |
AppEngineWebXml |
getAppEngineWebXml()
Returns the AppEngineWebXml describing the application. |
java.lang.String |
getAppId()
Returns the application identifier, from the AppEngineWebXml config |
java.lang.String |
getAppYaml()
Returns the app.yaml string. |
BackendsXml |
getBackendsXml()
|
CronXml |
getCronXml()
Returns the CronXml describing the applications' cron jobs. |
DosXml |
getDosXml()
Returns the DosXml describing the applications' DoS entries. |
java.util.List<Application.ErrorHandler> |
getErrorHandlers()
|
IndexesXml |
getIndexesXml()
Returns the CronXml describing the applications' cron jobs. |
java.lang.String |
getMimeTypeIfStatic(java.lang.String path)
|
java.lang.String |
getPath()
Returns a path to an exploded WAR directory for the application. |
QueueXml |
getQueueXml()
Returns the QueueXml describing the applications' task queues. |
java.io.File |
getStagingDir()
Returns the staging directory, or null if none has been created. |
java.lang.String |
getVersion()
Returns the application version, from the AppEngineWebXml config |
WebXml |
getWebXml()
Returns the WebXml describing the applications' servlets and generic web application information. |
boolean |
isPrecompilationEnabled()
|
static Application |
readApplication(java.lang.String path)
Reads the App Engine application from path. |
static Application |
readApplication(java.lang.String path,
java.lang.String appId,
java.lang.String appVersion)
Reads the App Engine application from path. |
static void |
recursiveDelete(java.io.File dead)
Recursive directory deletion. |
void |
resetProgress()
|
void |
setDetailsWriter(java.io.PrintWriter detailsWriter)
|
void |
setListener(UpdateListener l)
|
void |
statusUpdate(java.lang.String message)
|
void |
statusUpdate(java.lang.String message,
int amount)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static Application readApplication(java.lang.String path)
throws java.io.IOException
path. The path may either
be a WAR file or the root of an exploded WAR directory.
path - a not null path.
java.io.IOException - if an error occurs while trying to read the
Application.
com.google.apphosting.utils.config.AppEngineConfigException - if the
Application's appengine-web.xml file is malformed.
public static Application readApplication(java.lang.String path,
java.lang.String appId,
java.lang.String appVersion)
throws java.io.IOException
path. The path may either
be a WAR file or the root of an exploded WAR directory.
path - a not null path.appId - if non-null, use this as an application id override.appVersion - if non-null, use this as an application version override.
java.io.IOException - if an error occurs while trying to read the
Application.
com.google.apphosting.utils.config.AppEngineConfigException - if the
Application's appengine-web.xml file is malformed.public java.lang.String getAppId()
public java.lang.String getVersion()
public boolean isPrecompilationEnabled()
public java.util.List<Application.ErrorHandler> getErrorHandlers()
public java.lang.String getMimeTypeIfStatic(java.lang.String path)
public AppEngineWebXml getAppEngineWebXml()
null deployment descriptorpublic CronXml getCronXml()
nullpublic QueueXml getQueueXml()
nullpublic DosXml getDosXml()
nullpublic IndexesXml getIndexesXml()
nullpublic WebXml getWebXml()
nullpublic BackendsXml getBackendsXml()
public java.lang.String getApiVersion()
"none" if no API version was used.
java.lang.IllegalStateException - if createStagingDirectory has not been called.public java.lang.String getPath()
null path pointing to a directorypublic java.io.File getStagingDir()
null if none has been created.
public void resetProgress()
public java.io.File createStagingDirectory(com.google.appengine.tools.admin.AppAdminFactory.ApplicationProcessingOptions opts)
throws java.io.IOException
opts - User-specified options for processing the application.
java.io.IOExceptionpublic void cleanStagingDirectory()
public static void recursiveDelete(java.io.File dead)
public void setListener(UpdateListener l)
public void setDetailsWriter(java.io.PrintWriter detailsWriter)
public void statusUpdate(java.lang.String message,
int amount)
public void statusUpdate(java.lang.String message)
public java.lang.String getAppYaml()
java.lang.IllegalStateException - if createStagingDirectory has not been called.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||