Class AbstractJonasInstalledLocalContainer
- 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.jonas.internal.AbstractJonasInstalledLocalContainer
-
- All Implemented Interfaces:
Container
,InstalledLocalContainer
,RunnableContainer
,SpawnedContainer
,LocalContainer
,Loggable
- Direct Known Subclasses:
Jonas4xInstalledLocalContainer
,Jonas5xInstalledLocalContainer
public abstract class AbstractJonasInstalledLocalContainer extends AbstractInstalledLocalContainer
Support for the JOnAS JEE container.
-
-
Constructor Summary
Constructors Constructor Description AbstractJonasInstalledLocalContainer(LocalConfiguration configuration)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addSysProp(JvmLauncher java, Map<String,String> configuredSysProps, String name, String value)
Add java system properties (to configure JOnAS properly).void
doServerAndDomainNameArgs(JvmLauncher java)
Setup of the target server and domain name for the JOnAS admin command call.void
doServerAndDomainNameParam(JvmLauncher java)
Setup of the target server and domain name for the JOnAS admin command call.abstract void
doStart(JvmLauncher java)
Implementation ofRunnableContainer.start()
that all containers extending this class must implement.abstract void
doStop(JvmLauncher java)
Implementation ofRunnableContainer.stop()
that all containers extending this class must implement.protected abstract void
setupExtraSysProps(JvmLauncher java, Map<String,String> configuredSysProps)
Setup of the Extra required java system properties to configure JOnAS properly.void
setupSysProps(JvmLauncher java)
Setup of the required java system properties to configure JOnAS properly.-
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.Container
getCapability, getId, getName, getState
-
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
-
-
-
-
Constructor Detail
-
AbstractJonasInstalledLocalContainer
public AbstractJonasInstalledLocalContainer(LocalConfiguration configuration)
-
-
Method Detail
-
doStart
public abstract void doStart(JvmLauncher java)
Implementation ofRunnableContainer.start()
that all containers extending this class must implement.- Specified by:
doStart
in classAbstractInstalledLocalContainer
- Parameters:
java
- the predefined JVM launcher to use to start the container
-
doStop
public abstract void doStop(JvmLauncher java)
Implementation ofRunnableContainer.stop()
that all containers extending this class must implement.- Specified by:
doStop
in classAbstractInstalledLocalContainer
- Parameters:
java
- the predefined JVM launcher to use to stop the container
-
doServerAndDomainNameParam
public void doServerAndDomainNameParam(JvmLauncher java)
Setup of the target server and domain name for the JOnAS admin command call.- Parameters:
java
- the target JVM launcher to setup
-
doServerAndDomainNameArgs
public void doServerAndDomainNameArgs(JvmLauncher java)
Setup of the target server and domain name for the JOnAS admin command call.- Parameters:
java
- the target JVM launcher to setup
-
setupSysProps
public void setupSysProps(JvmLauncher java)
Setup of the required java system properties to configure JOnAS properly.- Parameters:
java
- the target JVM launcher to setup
-
setupExtraSysProps
protected abstract void setupExtraSysProps(JvmLauncher java, Map<String,String> configuredSysProps)
Setup of the Extra required java system properties to configure JOnAS properly. The system properties depends on the JOnAS version.- Parameters:
java
- the target JVM launcher to setupconfiguredSysProps
- the configured system properties
-
addSysProp
public void addSysProp(JvmLauncher java, Map<String,String> configuredSysProps, String name, String value)
Add java system properties (to configure JOnAS properly).- Parameters:
java
- the target JVM launcher on which we add the system propertiesconfiguredSysProps
- the configured system Properties.name
- the system property Namevalue
- the system property Value
-
-