org.codehaus.cargo.container.orion.internal
Class AbstractOrionInstalledLocalContainer

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.orion.internal.AbstractOrionInstalledLocalContainer
All Implemented Interfaces:
Container, InstalledLocalContainer, RunnableContainer, SpawnedContainer, LocalContainer, Loggable
Direct Known Subclasses:
Oc4j9xInstalledLocalContainer

public abstract class AbstractOrionInstalledLocalContainer
extends AbstractInstalledLocalContainer

Basic support for the Orion application server.

Version:
$Id: AbstractOrionInstalledLocalContainer.java 1849 2008-12-11 14:53:00Z adriancole $

Constructor Summary
AbstractOrionInstalledLocalContainer(LocalConfiguration configuration)
          
 
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()
          
protected abstract  String getContainerClasspathIncludes()
           
protected abstract  String getStartClassname()
           
protected abstract  String getStopClassname()
           
 
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
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

AbstractOrionInstalledLocalContainer

public AbstractOrionInstalledLocalContainer(LocalConfiguration configuration)

See Also:
AbstractInstalledLocalContainer.AbstractInstalledLocalContainer(org.codehaus.cargo.container.configuration.LocalConfiguration)
Method Detail

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()

doStop

public final void doStop(org.apache.tools.ant.taskdefs.Java java)
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
See Also:
AbstractInstalledLocalContainer.doStop(Java)

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)

getStartClassname

protected abstract String getStartClassname()
Returns:
name of the class to use when starting the container.

getStopClassname

protected abstract String getStopClassname()
Returns:
name of the class to use when stopping the container.

getContainerClasspathIncludes

protected abstract String getContainerClasspathIncludes()
Returns:
Ant-style include string that sets the classpath based on the installation's home dir.


Copyright © 2004-2012 Codehaus. All Rights Reserved.