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

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.orion.internal.AbstractOrionInstalledLocalContainer
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:
Oc4j9xInstalledLocalContainer, Orion1xInstalledLocalContainer, Orion2xInstalledLocalContainer

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

Basic support for the Orion application server.

Version:
$Id: AbstractOrionInstalledLocalContainer.java 1159 2006-07-29 12:23:11Z vmassol $

Constructor Summary
AbstractOrionInstalledLocalContainer(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  java.lang.String getContainerClasspathIncludes()
           
protected abstract  java.lang.String getStartClassname()
           
protected abstract  java.lang.String getStopClassname()
           
 
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

AbstractOrionInstalledLocalContainer

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

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

getCapability

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

See Also:
Container.getCapability()

doStop

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

See Also:
AbstractInstalledLocalContainer.doStop(Java)

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)

getStartClassname

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

getStopClassname

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

getContainerClasspathIncludes

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


Copyright © 2004-2008 Codehaus. All Rights Reserved.