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

java.lang.Object
  extended byorg.codehaus.cargo.util.log.LoggedObject
      extended byorg.codehaus.cargo.container.spi.AbstractContainer
          extended byorg.codehaus.cargo.container.spi.AbstractLocalContainer
              extended byorg.codehaus.cargo.container.spi.AbstractInstalledLocalContainer
                  extended byorg.codehaus.cargo.container.tomcat.internal.AbstractTomcatInstalledLocalContainer
All Implemented Interfaces:
org.codehaus.cargo.container.Container, org.codehaus.cargo.container.InstalledLocalContainer, org.codehaus.cargo.container.LocalContainer, org.codehaus.cargo.util.log.Loggable, org.codehaus.cargo.container.internal.RunnableContainer, org.codehaus.cargo.container.internal.SpawnedContainer
Direct Known Subclasses:
AbstractCatalinaInstalledLocalContainer, Tomcat3xInstalledLocalContainer

public abstract class AbstractTomcatInstalledLocalContainer
extends org.codehaus.cargo.container.spi.AbstractInstalledLocalContainer

Base support for Tomcat/Catalina based containers.

Version:
$Id: AbstractTomcatInstalledLocalContainer.java 1106 2006-07-20 22:41:00Z vmassol $

Constructor Summary
AbstractTomcatInstalledLocalContainer(org.codehaus.cargo.container.configuration.LocalConfiguration configuration)
          {@inheritDoc}
 
Method Summary
 void doStart(org.apache.tools.ant.taskdefs.Java java)
          
 void doStop(org.apache.tools.ant.taskdefs.Java java)
          
 org.codehaus.cargo.container.ContainerCapability getCapability()
          
protected abstract  void invokeContainer(java.lang.String action, org.apache.tools.ant.taskdefs.Java java)
          Invokes the container bootstrap class to start or stop the container, depending on the value of the provided argument.
 
Methods inherited from class org.codehaus.cargo.container.spi.AbstractInstalledLocalContainer
addToolsJarToClasspath, getAntUtils, getExtraClasspath, getFileHandler, getHome, getHttpUtils, getJdkUtils, getResourceUtils, getSystemProperties, getType, setExtraClasspath, setFileHandler, setHome, setLogger, setSystemProperties, startInternal, stopInternal, verify
 
Methods inherited from class org.codehaus.cargo.container.spi.AbstractLocalContainer
getConfiguration, getOutput, getState, getTimeout, isAppend, setAppend, setConfiguration, setOutput, setState, setTimeout, start, stop, waitForCompletion
 
Methods inherited from class org.codehaus.cargo.util.log.LoggedObject
getLogger
 
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.container.LocalContainer
getConfiguration, setConfiguration
 
Methods inherited from interface org.codehaus.cargo.container.Container
getId, getName, getState
 
Methods inherited from interface org.codehaus.cargo.util.log.Loggable
getLogger
 
Methods inherited from interface org.codehaus.cargo.container.internal.RunnableContainer
getOutput, getTimeout, isAppend, setAppend, setOutput, setTimeout, start, stop
 

Constructor Detail

AbstractTomcatInstalledLocalContainer

public AbstractTomcatInstalledLocalContainer(org.codehaus.cargo.container.configuration.LocalConfiguration configuration)
{@inheritDoc}

See Also:
AbstractInstalledLocalContainer.AbstractInstalledLocalContainer(LocalConfiguration)
Method Detail

getCapability

public org.codehaus.cargo.container.ContainerCapability getCapability()

See Also:
Container.getCapability()

invokeContainer

protected abstract void invokeContainer(java.lang.String action,
                                        org.apache.tools.ant.taskdefs.Java java)
                                 throws java.lang.Exception
Invokes the container bootstrap class to start or stop the container, depending on the value of the provided argument.

Parameters:
action - Either 'start' or 'stop'
java - the prepared Ant Java command that will be executed
Throws:
java.lang.Exception - in case of container invocation error

doStart

public final void doStart(org.apache.tools.ant.taskdefs.Java java)
                   throws java.lang.Exception

Throws:
java.lang.Exception
See Also:
AbstractInstalledLocalContainer.doStart(Java)

doStop

public final void doStop(org.apache.tools.ant.taskdefs.Java java)
                  throws java.lang.Exception

Throws:
java.lang.Exception
See Also:
AbstractInstalledLocalContainer.doStop(Java)


Copyright © 2004-2008 Codehaus. All Rights Reserved.