org.codehaus.cargo.container.jetty
Class Jetty6xInstalledLocalContainer

java.lang.Object
  extended by org.codehaus.cargo.util.log.LoggedObject
      extended by org.codehaus.cargo.container.spi.AbstractContainer
          extended by org.codehaus.cargo.container.spi.AbstractLocalContainer
              extended by org.codehaus.cargo.container.spi.AbstractInstalledLocalContainer
                  extended by org.codehaus.cargo.container.jetty.Jetty6xInstalledLocalContainer
All Implemented Interfaces:
Container, InstalledLocalContainer, RunnableContainer, SpawnedContainer, LocalContainer, Loggable

public class Jetty6xInstalledLocalContainer
extends AbstractInstalledLocalContainer

Special container support for the Jetty 6.x servlet container.

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

Field Summary
static String ID
          Unique container id.
 
Constructor Summary
Jetty6xInstalledLocalContainer(LocalConfiguration configuration)
          Jetty6xInstalledLocalContainer Constructor.
 
Method Summary
 void doStart(org.apache.tools.ant.taskdefs.Java java)
          Implementation of RunnableContainer.start() that all containers extending this class must implement.
 void doStop(org.apache.tools.ant.taskdefs.Java java)
          Implementation of RunnableContainer.stop() that all containers extending this class must implement.
 ContainerCapability getCapability()
          
 String getId()
          
 String getName()
          
 
Methods inherited from class org.codehaus.cargo.container.spi.AbstractInstalledLocalContainer
addExtraClasspath, addSharedClasspath, addToolsJarToClasspath, getAntUtils, getExtraClasspath, getHome, getHttpUtils, getJdkUtils, getResourceUtils, getSharedClasspath, getSystemProperties, getType, ifPresentAddPathToList, setExtraClasspath, setHome, setJvmToLaunchContainerIn, setLogger, setSharedClasspath, setSystemProperties, startInternal, stopInternal, verify
 
Methods inherited from class org.codehaus.cargo.container.spi.AbstractLocalContainer
getConfiguration, getFileHandler, getOutput, getState, getTimeout, isAppend, setAppend, setConfiguration, setFileHandler, 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, getFileHandler, setConfiguration, setFileHandler
 
Methods inherited from interface org.codehaus.cargo.container.Container
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
 

Field Detail

ID

public static final String ID
Unique container id.

See Also:
Constant Field Values
Constructor Detail

Jetty6xInstalledLocalContainer

public Jetty6xInstalledLocalContainer(LocalConfiguration configuration)
Jetty6xInstalledLocalContainer Constructor.

Parameters:
configuration - The configuration associated with the container
Method Detail

getId

public final String getId()

Returns:
the short name of the container. Note: this is not a unique id. It is simply the name in a computer-usable format.
See Also:
Container.getId()

getName

public final String getName()

Returns:
the human readable name of the Container (ex: "Resin 3.x", "JBoss 3.0.8", etc).
See Also:
Container.getName()

doStart

public final void doStart(org.apache.tools.ant.taskdefs.Java java)
                   throws Exception
Implementation of RunnableContainer.start() that all containers extending this class must implement.

Specified by:
doStart in class AbstractInstalledLocalContainer
Parameters:
java - the predefined Ant Java command to use to start the container
Throws:
Exception - if any error is raised during the container start
See Also:
AbstractInstalledLocalContainer.doStart(Java)

doStop

public final void doStop(org.apache.tools.ant.taskdefs.Java java)
                  throws Exception
Implementation of RunnableContainer.stop() that all containers extending this class must implement.

Specified by:
doStop in class AbstractInstalledLocalContainer
Parameters:
java - the predefined Ant Java command to use to stop the container
Throws:
Exception - if any error is raised during the container stop
See Also:
AbstractInstalledLocalContainer.doStop(Java)

getCapability

public ContainerCapability getCapability()

Returns:
the ContainerCapability of the container in term of ability to deploy such and such type of Deployables (eg WAR, EAR, etc).
See Also:
Container.getCapability()


Copyright © 2004-2012 Codehaus. All Rights Reserved.