| 
 | Apache Tomcat 6.0.53 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ClusterDeployer
| Field Summary | |
|---|---|
| static java.lang.String | infoDescriptive 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(java.lang.String contextPath,
        java.net.URL war)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 path. | 
|  void | remove(java.lang.String contextPath,
       boolean undeploy)Remove an existing web application, attached to the specified context path. | 
|  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 java.lang.String info
| Method Detail | 
|---|
void start()
           throws java.lang.Exception
java.lang.Exception - - if failure to start cluster
void stop()
          throws LifecycleException
LifecycleException
void install(java.lang.String contextPath,
             java.net.URL war)
             throws java.io.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.
contextPath - The context path to which this application should
  be installed (must be unique)war - A URL of type "jar:" that points to a WAR file, or type
  "file:" that points to an unpacked directory structure containing
  the web application to be installed
java.lang.IllegalArgumentException - if the specified context path
  is malformed (it must be "" or start with a slash)
java.lang.IllegalStateException - if the specified context path
  is already attached to an existing web application
java.io.IOException - if an input/output error was encountered
  during installation
void remove(java.lang.String contextPath,
            boolean undeploy)
            throws java.io.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.
contextPath - The context path of the application to be removedundeploy - boolean flag to remove web application from server
java.lang.IllegalArgumentException - if the specified context path
  is malformed (it must be "" or start with a slash)
java.lang.IllegalArgumentException - if the specified context path does
  not identify a currently installed web application
java.io.IOException - if an input/output error occurs during
  removalvoid backgroundProcess()
CatalinaCluster getCluster()
void setCluster(CatalinaCluster cluster)
cluster - CatalinaCluster| 
 | Apache Tomcat 6.0.53 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||