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 void
doStart(JvmLauncher java)
Implementation ofRunnableContainer.start()
to all container extending this class must implement.void
doStop(JvmLauncher java)
Implementation ofRunnableContainer.stop()
to all container extending this class must implement.protected void
executePostStartTasks()
Some containers may require some extra steps after startup.void
executeScript(List<ScriptCommand> configurationScript)
Executes script defined as list of script commands against container.void
executeScriptFiles(List<String> scriptFilePaths)
Executes scripts stored in script files against container.ContainerCapability
getCapability()
String
getId()
String
getName()
void
runManageProfileCommand(String... arguments)
Run a manageprofile command.void
runStartServerCommand(String... arguments)
Run a start server command.void
runStopServerCommand(String... arguments)
Run a stop server command.protected void
waitForCompletion(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:
doStart
in 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 Exception
Some containers may require some extra steps after startup.- Overrides:
executePostStartTasks
in 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:
doStop
in 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:
getCapability
in interfaceContainer
- Returns:
- the
ContainerCapability
of the container in term of ability to deploy such and such type ofDeployable
s (eg WAR, EAR, etc).
-
executeScript
public void executeScript(List<ScriptCommand> configurationScript)
Executes script defined as list of script commands against container.- Specified by:
executeScript
in interfaceScriptingCapableContainer
- Parameters:
configurationScript
- List of script commands.
-
executeScriptFiles
public void executeScriptFiles(List<String> scriptFilePaths)
Executes scripts stored in script files against container.- Specified by:
executeScriptFiles
in 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 InterruptedException
Ping the WAR CPC to verify if the container is started or stopped.- Overrides:
waitForCompletion
in classAbstractLocalContainer
- Parameters:
waitForStarting
- iftrue
then wait for container start, iffalse
wait for container stop- Throws:
InterruptedException
- if the thread sleep is interrupted
-
-