org.codehaus.cargo.container.tomcat.internal
Class AbstractTomcatManagerInstalledLocalDeployer

java.lang.Object
  extended by org.codehaus.cargo.util.log.LoggedObject
      extended by org.codehaus.cargo.container.spi.deployer.AbstractDeployer
          extended by org.codehaus.cargo.container.spi.deployer.AbstractRemoteDeployer
              extended by org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer
                  extended by org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerInstalledLocalDeployer
All Implemented Interfaces:
Deployer, Loggable
Direct Known Subclasses:
TomcatManagerInstalledLocalDeployer

public abstract class AbstractTomcatManagerInstalledLocalDeployer
extends AbstractTomcatManagerDeployer

Common code to perform local deployments using a Tomcat manager-based deployer.

Version:
$Id: AbstractTomcatManagerInstalledLocalDeployer.java 1705 2008-09-02 13:14:55Z adriana $

Field Summary
protected  LocalContainer container
          The local container to deploy to.
 
Constructor Summary
AbstractTomcatManagerInstalledLocalDeployer(LocalContainer container)
          
 
Method Summary
protected  Configuration getConfiguration()
          
protected  void performUndeploy(Deployable deployable)
          Performs undeployment of deployable.
 
Methods inherited from class org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer
createManager, deploy, getPath, getTomcatManager, list, redeploy, start, stop, undeploy
 
Methods inherited from class org.codehaus.cargo.container.spi.deployer.AbstractRemoteDeployer
getType
 
Methods inherited from class org.codehaus.cargo.container.spi.deployer.AbstractDeployer
deploy, deploy, undeploy
 
Methods inherited from class org.codehaus.cargo.util.log.LoggedObject
getLogger, setLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.codehaus.cargo.util.log.Loggable
getLogger, setLogger
 

Field Detail

container

protected LocalContainer container
The local container to deploy to.

Constructor Detail

AbstractTomcatManagerInstalledLocalDeployer

public AbstractTomcatManagerInstalledLocalDeployer(LocalContainer container)

See Also:
AbstractTomcatManagerDeployer.AbstractTomcatManagerDeployer(org.codehaus.cargo.container.Container)
Method Detail

getConfiguration

protected Configuration getConfiguration()

Specified by:
getConfiguration in class AbstractTomcatManagerDeployer
Returns:
the configuration to use for deployment
See Also:
AbstractTomcatManagerDeployer.getConfiguration()

performUndeploy

protected void performUndeploy(Deployable deployable)
                        throws TomcatManagerException,
                               java.io.IOException
Performs undeployment of deployable.

Note: This is done differently by the different versions of Tomcat which is why we're using an Abstract method here.

Specified by:
performUndeploy in class AbstractTomcatManagerDeployer
Parameters:
deployable - the Deployable to undeploy
Throws:
TomcatManagerException - If TomcatManagerException error occured perfoming the command
java.io.IOException - If I/O error occured getting the path of deployable
See Also:
AbstractTomcatManagerDeployer.performUndeploy(org.codehaus.cargo.container.deployable.Deployable)


Copyright © 2004-2011 Codehaus. All Rights Reserved.