Class Resin4xInstalledLocalContainer
- java.lang.Object
-
- org.codehaus.cargo.util.log.LoggedObject
-
- org.codehaus.cargo.container.spi.AbstractContainer
-
- org.codehaus.cargo.container.spi.AbstractLocalContainer
-
- org.codehaus.cargo.container.spi.AbstractInstalledLocalContainer
-
- org.codehaus.cargo.container.resin.internal.AbstractResinInstalledLocalContainer
-
- org.codehaus.cargo.container.resin.Resin4xInstalledLocalContainer
-
- All Implemented Interfaces:
Container,InstalledLocalContainer,RunnableContainer,SpawnedContainer,LocalContainer,Loggable
public class Resin4xInstalledLocalContainer extends AbstractResinInstalledLocalContainer
Special container support for the Caucho Resin 4.x servlet container.
-
-
Constructor Summary
Constructors Constructor Description Resin4xInstalledLocalContainer(LocalConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoStart(JvmLauncher java)Implementation ofRunnableContainer.start()that all containers extending this class must implement.voiddoStop(JvmLauncher java)Implementation ofRunnableContainer.stop()that all containers extending this class must implement.StringgetId()StringgetName()protected StringgetResinConfigurationFileName()protected voidstartUpAdditions(JvmLauncher java)Allow specific version implementations to add custom settings to the Java container that will be started.-
Methods inherited from class org.codehaus.cargo.container.resin.internal.AbstractResinInstalledLocalContainer
getCapability, getVersion
-
Methods inherited from class org.codehaus.cargo.container.spi.AbstractInstalledLocalContainer
addExtraClasspath, addExtraClasspath, addMemoryArguments, addRuntimeArgs, addSharedClasspath, addToolsJarToClasspath, createJvmLauncher, forceStopInternal, getExtraClasspath, getHome, getHttpUtils, getJavaHome, getJvmLauncherFactory, getResourceUtils, getSharedClasspath, getSystemProperties, getType, ifPresentAddPathToList, setExtraClasspath, setHome, setJvmLauncherFactory, setJvmToLaunchContainerIn, setLogger, setSharedClasspath, setSystemProperties, startInternal, stopInternal, verify
-
Methods inherited from class org.codehaus.cargo.container.spi.AbstractLocalContainer
executePostStartTasks, getConfiguration, getFileHandler, getOutput, getState, getTimeout, isAppend, restart, setAppend, setConfiguration, setFileHandler, setOutput, setState, setTimeout, start, stop, waitForCompletion, waitForPortShutdown, waitForStarting
-
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.internal.RunnableContainer
getOutput, getTimeout, isAppend, restart, setAppend, setOutput, setTimeout, start, stop
-
-
-
-
Field Detail
-
ID
public static final String ID
Unique container id.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Resin4xInstalledLocalContainer
public Resin4xInstalledLocalContainer(LocalConfiguration configuration)
-
-
Method Detail
-
doStart
public void doStart(JvmLauncher java) throws Exception
Implementation ofRunnableContainer.start()that all containers extending this class must implement.- Overrides:
doStartin classAbstractResinInstalledLocalContainer- Parameters:
java- the predefined JVM launcher to use to start the container- Throws:
Exception- if any error is raised during the container start
-
doStop
public void doStop(JvmLauncher java) throws Exception
Implementation ofRunnableContainer.stop()that all containers extending this class must implement.- Overrides:
doStopin classAbstractResinInstalledLocalContainer- Parameters:
java- the predefined JVM launcher to use to stop the container- Throws:
Exception- if any error is raised during the container stop
-
startUpAdditions
protected void startUpAdditions(JvmLauncher java) throws FileNotFoundException
Allow specific version implementations to add custom settings to the Java container that will be started.- Specified by:
startUpAdditionsin classAbstractResinInstalledLocalContainer- Parameters:
java- the JVM launcher that will start the container- Throws:
FileNotFoundException- in case the Tools jar cannot be found
-
getId
public 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.
-
getName
public String getName()
- Returns:
- the human readable name of the Container (ex: "Resin 3.x", "JBoss 3.0.8", etc).
-
getResinConfigurationFileName
protected String getResinConfigurationFileName()
- Overrides:
getResinConfigurationFileNamein classAbstractResinInstalledLocalContainer- Returns:
- Resin configuration file name.
-
-