org.apache.cactus.integration.ant.container.jboss
Class JBoss3xContainer

java.lang.Object
  extended byorg.apache.tools.ant.ProjectComponent
      extended byorg.apache.cactus.integration.ant.container.AbstractContainer
          extended byorg.apache.cactus.integration.ant.container.AbstractJavaContainer
              extended byorg.apache.cactus.integration.ant.container.jboss.JBoss3xContainer
All Implemented Interfaces:
Container

public class JBoss3xContainer
extends AbstractJavaContainer

Special container support for the JBoss application server.

Version:
$Id: JBoss3xContainer.java,v 1.6.2.3 2003/10/23 18:20:45 vmassol Exp $
Author:
Christopher Lenz

Constructor Summary
JBoss3xContainer()
           
 
Method Summary
 java.lang.String getName()
          Returns a displayable name of the container for logging purposes.
 int getPort()
          Returns the port to which the container should listen.
 void init()
          The default implementation does nothing.
 void setConfig(java.lang.String theConfig)
          Sets the name of the server configuration to use for running the tests.
 void setDir(java.io.File theDir)
          Sets the JBoss installation directory.
 void setPort(int thePort)
          Sets the port that will be used to poll the server to verify if it is started.
 void shutDown()
          Subclasses must implement this method to perform the actual task of shutting down the container.
 void startUp()
          Subclasses must implement this method to perform the actual task of starting up the container.
 
Methods inherited from class org.apache.cactus.integration.ant.container.AbstractJavaContainer
setAppend, setOutput
 
Methods inherited from class org.apache.cactus.integration.ant.container.AbstractContainer
createExclude, getExcludePatterns, getStartUpWait, getSystemProperties, getToDir, isEnabled, isExcluded, setAntTaskFactory, setDeployableFile, setIf, setLog, setStartUpWait, setSystemProperties, setToDir, setUnless
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getProject, log, log, setProject
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JBoss3xContainer

public JBoss3xContainer()
Method Detail

setDir

public final void setDir(java.io.File theDir)
                  throws org.apache.tools.ant.BuildException
Sets the JBoss installation directory.

Parameters:
theDir - The directory to set
Throws:
org.apache.tools.ant.BuildException - If the specified directory doesn't contain a valid JBoss 3.x installation

setConfig

public final void setConfig(java.lang.String theConfig)
Sets the name of the server configuration to use for running the tests.

Parameters:
theConfig - The configuration name

setPort

public final void setPort(int thePort)
Sets the port that will be used to poll the server to verify if it is started. This is needed for the use case where the user has defined his own JBoss configuration by using the setConfig(String) call and has defined a port other than the default one. Note: This value is not yet used to set the port to which the container will listen to. The reason is that this is hard to implement with JBoss and nobody had the courage to implement it yet...

Parameters:
thePort - The port to set

getName

public final java.lang.String getName()
Description copied from interface: Container
Returns a displayable name of the container for logging purposes.

Returns:
The container name
See Also:
Container.getName()

getPort

public final int getPort()
Returns the port to which the container should listen.

Returns:
The port

init

public final void init()
Description copied from class: AbstractContainer
The default implementation does nothing.

Specified by:
init in interface Container
Overrides:
init in class AbstractContainer
See Also:
Container.init()

startUp

public final void startUp()
Description copied from interface: Container
Subclasses must implement this method to perform the actual task of starting up the container.

See Also:
Container.startUp()

shutDown

public final void shutDown()
Description copied from interface: Container
Subclasses must implement this method to perform the actual task of shutting down the container.

See Also:
Container.shutDown()


Copyright © 2000-2003 Apache Software Foundation. All Rights Reserved.