Class JBoss71xInstalledLocalContainer
- 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.jboss.JBoss7xInstalledLocalContainer
-
- org.codehaus.cargo.container.jboss.JBoss71xInstalledLocalContainer
-
- All Implemented Interfaces:
Container,InstalledLocalContainer,RunnableContainer,SpawnedContainer,LocalContainer,ScriptingCapableContainer,Loggable
- Direct Known Subclasses:
JBoss72xInstalledLocalContainer
public class JBoss71xInstalledLocalContainer extends JBoss7xInstalledLocalContainer
JBoss 7.1.x series container implementation.
-
-
Field Summary
Fields Modifier and Type Field Description static StringIDJBoss 7.1.x series unique id.-
Fields inherited from class org.codehaus.cargo.container.jboss.JBoss7xInstalledLocalContainer
version
-
-
Constructor Summary
Constructors Constructor Description JBoss71xInstalledLocalContainer(LocalConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart(JvmLauncher java)Implementation ofRunnableContainer.start()that all containers extending this class must implement.protected voiddoStop(JvmLauncher java)Implementation ofRunnableContainer.stop()that all containers extending this class must implement.StringgetId()StringgetName()protected voidwaitForCompletion(boolean waitForStarting)Ping the WAR CPC to verify if the container is started or stopped.-
Methods inherited from class org.codehaus.cargo.container.jboss.JBoss7xInstalledLocalContainer
addRuntimeArgs, copyExtraClasspathJars, executePostStartTasks, executeScript, executeScriptFiles, getCapability, getConfigAdminDirectory, getVersion, isOnline, setProperties
-
Methods inherited from class org.codehaus.cargo.container.spi.AbstractInstalledLocalContainer
addExtraClasspath, addExtraClasspath, addMemoryArguments, 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
getConfiguration, getFileHandler, getOutput, getState, getTimeout, isAppend, restart, setAppend, setConfiguration, setFileHandler, setOutput, setState, setTimeout, start, stop, 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
JBoss 7.1.x series unique id.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JBoss71xInstalledLocalContainer
public JBoss71xInstalledLocalContainer(LocalConfiguration configuration)
-
-
Method Detail
-
getId
public String getId()
- Specified by:
getIdin interfaceContainer- Overrides:
getIdin classJBoss7xInstalledLocalContainer- 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()
- Specified by:
getNamein interfaceContainer- Overrides:
getNamein classJBoss7xInstalledLocalContainer- Returns:
- the human readable name of the Container (ex: "Resin 3.x", "JBoss 3.0.8", etc).
-
doStart
protected void doStart(JvmLauncher java) throws Exception
Implementation ofRunnableContainer.start()that all containers extending this class must implement.- Overrides:
doStartin classJBoss7xInstalledLocalContainer- Parameters:
java- the predefined JVM launcher to use to start the container- Throws:
Exception- if any error is raised during the container start
-
doStop
protected void doStop(JvmLauncher java) throws Exception
Implementation ofRunnableContainer.stop()that all containers extending this class must implement.- Overrides:
doStopin classJBoss7xInstalledLocalContainer- Parameters:
java- the predefined JVM launcher to use to stop the container- Throws:
Exception- if any error is raised during the container stop
-
waitForCompletion
protected void waitForCompletion(boolean waitForStarting) throws InterruptedExceptionPing the WAR CPC to verify if the container is started or stopped.. Since JBoss 7.1.x is not always very stable when stopping, try twice.- Overrides:
waitForCompletionin classAbstractLocalContainer- Parameters:
waitForStarting- iftruethen wait for container start, iffalsewait for container stop- Throws:
InterruptedException- if the thread sleep is interrupted
-
-