|
Apache Tomcat 7.0.28 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ClusterDeployer
Field Summary | |
---|---|
static String |
info
Descriptive information about this component implementation. |
Method Summary | |
---|---|
void |
backgroundProcess()
call from container Background Process |
CatalinaCluster |
getCluster()
Returns the cluster the cluster deployer is associated with |
void |
install(String contextName,
File webapp)
Install a new web application, whose web application archive is at the specified URL, into this container and all the other members of the cluster with the specified context name. |
void |
remove(String contextName,
boolean undeploy)
Remove an existing web application, attached to the specified context name. |
void |
setCluster(CatalinaCluster cluster)
Associates the cluster deployer with a cluster |
void |
start()
Start the cluster deployer, the owning container will invoke this |
void |
stop()
Stops the cluster deployer, the owning container will invoke this |
Methods inherited from interface org.apache.catalina.tribes.ChannelListener |
---|
accept, equals, hashCode, messageReceived |
Field Detail |
---|
static final String info
Method Detail |
---|
void start() throws Exception
Exception
- - if failure to start clustervoid stop() throws LifecycleException
LifecycleException
void install(String contextName, File webapp) throws IOException
If this application is successfully installed locally,
a ContainerEvent of type
INSTALL_EVENT
will be sent to all registered listeners,
with the newly created Context
as an argument.
contextName
- The context name to which this application should
be installed (must be unique)webapp
- A WAR file or unpacked directory structure containing
the web application to be installed
IllegalArgumentException
- if the specified context name
is malformed
IllegalStateException
- if the specified context name
is already attached to an existing web application
IOException
- if an input/output error was encountered
during installationvoid remove(String contextName, boolean undeploy) throws IOException
REMOVE_EVENT
will be sent to all
registered listeners, with the removed Context
as
an argument. Deletes the web application war file and/or directory
if they exist in the Host's appBase.
contextName
- The context name of the application to be removedundeploy
- boolean flag to remove web application from server
IllegalArgumentException
- if the specified context name
is malformed
IllegalArgumentException
- if the specified context name does
not identify a currently installed web application
IOException
- if an input/output error occurs during
removalvoid backgroundProcess()
CatalinaCluster getCluster()
void setCluster(CatalinaCluster cluster)
cluster
- CatalinaCluster
|
Apache Tomcat 7.0.28 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |