public interface ClusterDeployer extends ChannelListener
| Modifier and Type | Field and Description | 
|---|---|
| static String | infoDescriptive information about this component implementation. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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 | 
accept, equals, hashCode, messageReceivedstatic final String info
void start()
           throws Exception
Exception - - if failure to start clustervoid stop()
          throws LifecycleException
LifecycleException - Error stopping cluster deployervoid 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 installedIllegalArgumentException - if the specified context name
  is malformedIllegalStateException - if the specified context name
  is already attached to an existing web applicationIOException - 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 serverIllegalArgumentException - if the specified context name
  is malformedIllegalArgumentException - if the specified context name does
  not identify a currently installed web applicationIOException - if an input/output error occurs during
  removalvoid backgroundProcess()
CatalinaCluster getCluster()
void setCluster(CatalinaCluster cluster)
cluster - CatalinaClusterCopyright © 2000-2020 Apache Software Foundation. All Rights Reserved.