public abstract class AbstractContainerService extends java.lang.Object implements ContainerService
ContainerService interface.
There should be no reference to any third-party servlet container from here.| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractContainerService.LocalInitializationEnvironment
A fake
LocalEnvironment implementation that is used during the
initialization of the Development AppServer. |
ContainerService.EnvironmentVariableMismatchSeverity| Constructor and Description |
|---|
AbstractContainerService() |
| Modifier and Type | Method and Description |
|---|---|
com.google.appengine.tools.development.LocalServerEnvironment |
configure(java.lang.String devAppServerVersion,
java.io.File appDir,
java.io.File externalResourceDir,
java.io.File webXmlLocation,
java.io.File appEngineWebXmlLocation,
java.lang.String address,
int port,
java.util.Map<java.lang.String,java.lang.Object> containerConfigProperties,
DevAppServer devAppServer)
Sets up the necessary configuration parameters.
|
java.lang.String |
getAddress()
Returns the listener network address, however it's decided during
the servlet container deployment.
|
AppEngineWebXml |
getAppEngineWebXmlConfig()
Return the AppEngineWebXml configuration of this container
|
BackendsXml |
getBackendsXml() |
java.lang.String |
getHostName()
Returns the host name of the server, however it's decided during the
the servlet container deployment.
|
int |
getPort()
Returns the listener port number, however it's decided during the servlet
container deployment.
|
java.util.Map<java.lang.String,java.lang.String> |
getServiceProperties() |
void |
setEnvironmentVariableMismatchSeverity(ContainerService.EnvironmentVariableMismatchSeverity val)
Overrides the default EnvironmentVariableMismatchSeverity setting, to
disable exceptions during the testing.
|
void |
shutdown()
Shuts down the servlet container.
|
void |
startup()
This is made final, and detail implementation (that is specific to any
particular servlet container) goes to individual "template" methods.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAppContextpublic final com.google.appengine.tools.development.LocalServerEnvironment configure(java.lang.String devAppServerVersion,
java.io.File appDir,
java.io.File externalResourceDir,
java.io.File webXmlLocation,
java.io.File appEngineWebXmlLocation,
java.lang.String address,
int port,
java.util.Map<java.lang.String,java.lang.Object> containerConfigProperties,
DevAppServer devAppServer)
ContainerServiceconfigure in interface ContainerServicedevAppServerVersion - Version of the devAppServer.appDir - The location of the application to run.externalResourceDir - If not null, a resource directory external to the appDir.
This will be searched before appDir when looking for resources.webXmlLocation - The location of a file whose format complies with
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd. If null we will use
appEngineWebXmlLocation - The location of the app engine config file.
If null we will use address - The address on which the server will runport - The port to which the server will be bound. If 0, an
available port will be selected.containerConfigProperties - Additional properties used in the
configuration of the specific container implementation. This map travels
across classloader boundaries, so all values in the map must be JRE
classes.public final void startup()
throws java.lang.Exception
startup in interface ContainerServicejava.lang.Exception - Any exception from the container will be rethrown as is.public final void shutdown()
throws java.lang.Exception
ContainerServiceshutdown in interface ContainerServicejava.lang.Exception - Any exception from the container will be rethrown as is.public java.util.Map<java.lang.String,java.lang.String> getServiceProperties()
getServiceProperties in interface ContainerServicepublic java.lang.String getAddress()
ContainerServicegetAddress in interface ContainerServicepublic AppEngineWebXml getAppEngineWebXmlConfig()
ContainerServicegetAppEngineWebXmlConfig in interface ContainerServicepublic BackendsXml getBackendsXml()
getBackendsXml in interface ContainerServicepublic int getPort()
ContainerServicegetPort in interface ContainerServicepublic java.lang.String getHostName()
ContainerServicegetHostName in interface ContainerServicepublic void setEnvironmentVariableMismatchSeverity(ContainerService.EnvironmentVariableMismatchSeverity val)
ContainerServicesetEnvironmentVariableMismatchSeverity in interface ContainerServiceval - The new EnvironmentVariableMismatchSeverity.ContainerService.EnvironmentVariableMismatchSeverity