Arquillian Container Tomcat Embedded 6.x 1.0.0.CR3

org.jboss.arquillian.container.tomcat.embedded_6
Class TomcatContainer

java.lang.Object
  extended by org.jboss.arquillian.container.tomcat.embedded_6.TomcatContainer
All Implemented Interfaces:
org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatConfiguration>

public class TomcatContainer
extends Object
implements org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatConfiguration>

Arquillian DeployableContainer implementation for an Embedded Tomcat server; responsible for both lifecycle and deployment operations.

Please note that the context path set for the webapp must begin with a forward slash. Otherwise, certain path operations within Tomcat will behave inconsistently. Though it goes without saying, the host name (bindAddress) cannot have a trailing slash for the same reason.

Version:
$Revision: $
Author:
Jean Deruelle, Dan Allen

Constructor Summary
TomcatContainer()
           
 
Method Summary
protected  void deleteUnpackedWAR(org.apache.catalina.core.StandardContext standardContext)
          Make sure an the unpacked WAR is not left behind you would think Tomcat would cleanup an unpacked WAR, but it doesn't
 org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData deploy(org.jboss.shrinkwrap.api.Archive<?> archive)
           
 void deploy(org.jboss.shrinkwrap.descriptor.api.Descriptor descriptor)
           
 Class<TomcatConfiguration> getConfigurationClass()
           
 org.jboss.arquillian.container.spi.client.protocol.ProtocolDescription getDefaultProtocol()
           
 void setup(TomcatConfiguration configuration)
           
 void start()
           
protected  void startTomcatEmbedded()
           
 void stop()
           
protected  void stopTomcatEmbedded()
           
 void undeploy(org.jboss.shrinkwrap.api.Archive<?> archive)
           
 void undeploy(org.jboss.shrinkwrap.descriptor.api.Descriptor descriptor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TomcatContainer

public TomcatContainer()
Method Detail

getConfigurationClass

public Class<TomcatConfiguration> getConfigurationClass()
Specified by:
getConfigurationClass in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatConfiguration>

getDefaultProtocol

public org.jboss.arquillian.container.spi.client.protocol.ProtocolDescription getDefaultProtocol()
Specified by:
getDefaultProtocol in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatConfiguration>

setup

public void setup(TomcatConfiguration configuration)
Specified by:
setup in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatConfiguration>

start

public void start()
           throws org.jboss.arquillian.container.spi.client.container.LifecycleException
Specified by:
start in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatConfiguration>
Throws:
org.jboss.arquillian.container.spi.client.container.LifecycleException

stop

public void stop()
          throws org.jboss.arquillian.container.spi.client.container.LifecycleException
Specified by:
stop in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatConfiguration>
Throws:
org.jboss.arquillian.container.spi.client.container.LifecycleException

deploy

public void deploy(org.jboss.shrinkwrap.descriptor.api.Descriptor descriptor)
            throws org.jboss.arquillian.container.spi.client.container.DeploymentException
Specified by:
deploy in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatConfiguration>
Throws:
org.jboss.arquillian.container.spi.client.container.DeploymentException

undeploy

public void undeploy(org.jboss.shrinkwrap.descriptor.api.Descriptor descriptor)
              throws org.jboss.arquillian.container.spi.client.container.DeploymentException
Specified by:
undeploy in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatConfiguration>
Throws:
org.jboss.arquillian.container.spi.client.container.DeploymentException

deploy

public org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData deploy(org.jboss.shrinkwrap.api.Archive<?> archive)
                                                                                    throws org.jboss.arquillian.container.spi.client.container.DeploymentException
Specified by:
deploy in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatConfiguration>
Throws:
org.jboss.arquillian.container.spi.client.container.DeploymentException

undeploy

public void undeploy(org.jboss.shrinkwrap.api.Archive<?> archive)
              throws org.jboss.arquillian.container.spi.client.container.DeploymentException
Specified by:
undeploy in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatConfiguration>
Throws:
org.jboss.arquillian.container.spi.client.container.DeploymentException

startTomcatEmbedded

protected void startTomcatEmbedded()
                            throws UnknownHostException,
                                   org.apache.catalina.LifecycleException
Throws:
UnknownHostException
org.apache.catalina.LifecycleException

stopTomcatEmbedded

protected void stopTomcatEmbedded()
                           throws org.jboss.arquillian.container.spi.client.container.LifecycleException,
                                  org.apache.catalina.LifecycleException
Throws:
org.jboss.arquillian.container.spi.client.container.LifecycleException

deleteUnpackedWAR

protected void deleteUnpackedWAR(org.apache.catalina.core.StandardContext standardContext)
Make sure an the unpacked WAR is not left behind you would think Tomcat would cleanup an unpacked WAR, but it doesn't


Arquillian Container Tomcat Embedded 6.x 1.0.0.CR3

Copyright © 2012 JBoss by Red Hat. All Rights Reserved.