org.codehaus.cargo.container.weblogic
Class WebLogic10xInstalledLocalContainer

java.lang.Object
  extended by org.codehaus.cargo.util.log.LoggedObject
      extended by org.codehaus.cargo.container.spi.AbstractContainer
          extended by org.codehaus.cargo.container.spi.AbstractLocalContainer
              extended by org.codehaus.cargo.container.spi.AbstractInstalledLocalContainer
                  extended by org.codehaus.cargo.container.weblogic.internal.AbstractWebLogicInstalledLocalContainer
                      extended by org.codehaus.cargo.container.weblogic.WebLogic10xInstalledLocalContainer
All Implemented Interfaces:
Container, InstalledLocalContainer, RunnableContainer, SpawnedContainer, LocalContainer, WebLogicLocalContainer, Loggable

public class WebLogic10xInstalledLocalContainer
extends AbstractWebLogicInstalledLocalContainer

Special container support for the Bea WebLogic 10.x application server.

Version:
$Id:$

Field Summary
static String ID
          Unique container id.
 
Constructor Summary
WebLogic10xInstalledLocalContainer(LocalConfiguration configuration)
          
 
Method Summary
protected  void addDefaultMemArgs(org.apache.tools.ant.taskdefs.Java java)
          
 String getAutoDeployDirectory()
          When valid deployment files are written to auto-deploy directory, WebLogic will deploy and start them automatically.
protected  List getBeaHomeDirs()
           Also includes checking of the modules directory, which is unique to WebLogic 10.
 String getId()
          
 String getName()
          
 
Methods inherited from class org.codehaus.cargo.container.weblogic.internal.AbstractWebLogicInstalledLocalContainer
addDefaultMemArgsIfNotProvidedAsASystemProperty, doStart, doStop, getBeaHome, getBeaHomeFiles, getCapability, getDomainHome, getWeblogicHome, getWeblogicHomeDirs, getWeblogicHomeFiles, initBeaHome, memArgsProvidedAsASystemProperty, setBeaHome, verify, verify, verifyBeaHome, verifyWeblogicHome
 
Methods inherited from class org.codehaus.cargo.container.spi.AbstractInstalledLocalContainer
addExtraClasspath, addSharedClasspath, addToolsJarToClasspath, getAntUtils, getExtraClasspath, getHome, getHttpUtils, getJdkUtils, getResourceUtils, getSharedClasspath, getSystemProperties, getType, ifPresentAddPathToList, setExtraClasspath, setHome, setJvmToLaunchContainerIn, setLogger, setSharedClasspath, setSystemProperties, startInternal, stopInternal
 
Methods inherited from class org.codehaus.cargo.container.spi.AbstractLocalContainer
getConfiguration, getFileHandler, getOutput, getState, getTimeout, isAppend, setAppend, setConfiguration, setFileHandler, setOutput, setState, setTimeout, start, stop, waitForCompletion
 
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.Container
getState, getType
 
Methods inherited from interface org.codehaus.cargo.util.log.Loggable
getLogger, setLogger
 
Methods inherited from interface org.codehaus.cargo.container.internal.RunnableContainer
getOutput, getTimeout, isAppend, setAppend, setOutput, setTimeout, start, stop
 

Field Detail

ID

public static final String ID
Unique container id.

See Also:
Constant Field Values
Constructor Detail

WebLogic10xInstalledLocalContainer

public WebLogic10xInstalledLocalContainer(LocalConfiguration configuration)

See Also:
AbstractWebLogicInstalledLocalContainer#AbstractInstalledLocalContainer(org.codehaus.cargo.container.configuration.LocalConfiguration)
Method Detail

getName

public final String getName()

Returns:
the human readable name of the Container (ex: "Resin 3.x", "JBoss 3.0.8", etc).
See Also:
Container.getName()

getId

public final 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.
See Also:
Container.getId()

getAutoDeployDirectory

public String getAutoDeployDirectory()
When valid deployment files are written to auto-deploy directory, WebLogic will deploy and start them automatically. This mechanism only works when ProductionMode is disabled, on single-server domains.

Returns:
The auto-deploy directory

getBeaHomeDirs

protected List getBeaHomeDirs()
Also includes checking of the modules directory, which is unique to WebLogic 10.

Overrides:
getBeaHomeDirs in class AbstractWebLogicInstalledLocalContainer
Returns:
a list of directories that indicate a properly installed BEA_HOME
See Also:
AbstractWebLogicInstalledLocalContainer.getBeaHomeDirs()

addDefaultMemArgs

protected void addDefaultMemArgs(org.apache.tools.ant.taskdefs.Java java)

Specified by:
addDefaultMemArgs in class AbstractWebLogicInstalledLocalContainer
Parameters:
java - - runtime configuration to insert default memory args into


Copyright © 2004-2012 Codehaus. All Rights Reserved.