Class WebSphere85xInstalledLocalContainer
- 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.websphere.WebSphere85xInstalledLocalContainer
-
- All Implemented Interfaces:
Container,InstalledLocalContainer,RunnableContainer,SpawnedContainer,LocalContainer,ScriptingCapableContainer,Loggable
- Direct Known Subclasses:
WebSphere9xInstalledLocalContainer
public class WebSphere85xInstalledLocalContainer extends AbstractInstalledLocalContainer implements ScriptingCapableContainer
WebSphere 8.5.x container implementation.
-
-
Constructor Summary
Constructors Constructor Description WebSphere85xInstalledLocalContainer(LocalConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoStart(JvmLauncher java)Implementation ofRunnableContainer.start()to all container extending this class must implement.voiddoStop(JvmLauncher java)Implementation ofRunnableContainer.stop()to all container extending this class must implement.protected voidexecutePostStartTasks()Some containers may require some extra steps after startup.voidexecuteScript(List<ScriptCommand> configurationScript)Executes script defined as list of script commands against container.voidexecuteScriptFiles(List<String> scriptFilePaths)Executes scripts stored in script files against container.ContainerCapabilitygetCapability()StringgetId()StringgetName()voidrunManageProfileCommand(String... arguments)Run a manageprofile command.voidrunStartServerCommand(String... arguments)Run a start server command.voidrunStopServerCommand(String... arguments)Run a stop server command.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.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
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
Unique container id.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
WebSphere85xInstalledLocalContainer
public WebSphere85xInstalledLocalContainer(LocalConfiguration configuration)
-
-
Method Detail
-
doStart
public void doStart(JvmLauncher java) throws Exception
Implementation ofRunnableContainer.start()to all container extending this class must implement.- Specified by:
doStartin classAbstractInstalledLocalContainer- Parameters:
java- the predefined JVM launcher to use to start the container- Throws:
Exception- if any error is raised during the container start
-
executePostStartTasks
protected void executePostStartTasks() throws ExceptionSome containers may require some extra steps after startup.- Overrides:
executePostStartTasksin classAbstractLocalContainer- Throws:
Exception- if any error is raised during these executions
-
doStop
public void doStop(JvmLauncher java) throws Exception
Implementation ofRunnableContainer.stop()to all container extending this class must implement.- Specified by:
doStopin classAbstractInstalledLocalContainer- Parameters:
java- the predefined JVM launcher to use to stop the container- Throws:
Exception- if any error is raised during the container stop
-
getId
public String getId()
-
getName
public String getName()
-
getCapability
public ContainerCapability getCapability()
- Specified by:
getCapabilityin interfaceContainer- Returns:
- the
ContainerCapabilityof the container in term of ability to deploy such and such type ofDeployables (eg WAR, EAR, etc).
-
executeScript
public void executeScript(List<ScriptCommand> configurationScript)
Executes script defined as list of script commands against container.- Specified by:
executeScriptin interfaceScriptingCapableContainer- Parameters:
configurationScript- List of script commands.
-
executeScriptFiles
public void executeScriptFiles(List<String> scriptFilePaths)
Executes scripts stored in script files against container.- Specified by:
executeScriptFilesin interfaceScriptingCapableContainer- Parameters:
scriptFilePaths- List of script file paths.
-
runManageProfileCommand
public void runManageProfileCommand(String... arguments)
Run a manageprofile command.- Parameters:
arguments- Arguments.
-
runStartServerCommand
public void runStartServerCommand(String... arguments)
Run a start server command.- Parameters:
arguments- Arguments.
-
runStopServerCommand
public void runStopServerCommand(String... arguments)
Run a stop server command.- Parameters:
arguments- Arguments.
-
waitForCompletion
protected void waitForCompletion(boolean waitForStarting) throws InterruptedExceptionPing the WAR CPC to verify if the container is started or stopped.- Overrides:
waitForCompletionin classAbstractLocalContainer- Parameters:
waitForStarting- iftruethen wait for container start, iffalsewait for container stop- Throws:
InterruptedException- if the thread sleep is interrupted
-
-