Class TomEEContainer<Configuration extends TomEEConfiguration>

  • All Implemented Interfaces:
    org.jboss.arquillian.container.spi.client.container.DeployableContainer<Configuration>

    public abstract class TomEEContainer<Configuration extends TomEEConfiguration>
    extends Object
    implements org.jboss.arquillian.container.spi.client.container.DeployableContainer<Configuration>
    • Constructor Detail

      • TomEEContainer

        protected TomEEContainer()
    • Method Detail

      • resetSerialization

        protected void resetSerialization()
      • isTestable

        protected boolean isTestable​(org.jboss.shrinkwrap.api.Archive<?> archive,
                                     org.jboss.arquillian.container.spi.client.deployment.DeploymentDescription deploymentDescription)
      • handlePrefix

        protected void handlePrefix()
      • addArquillianServlet

        protected void addArquillianServlet​(org.jboss.shrinkwrap.api.Archive<?> archive,
                                            AppInfo appInfo,
                                            String archiveName,
                                            org.jboss.arquillian.container.spi.client.protocol.metadata.HTTPContext httpContext)
      • setPorts

        protected void setPorts()
      • start

        public abstract void start()
                            throws org.jboss.arquillian.container.spi.client.container.LifecycleException
        Specified by:
        start in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<Configuration extends TomEEConfiguration>
        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<Configuration extends TomEEConfiguration>
        Throws:
        org.jboss.arquillian.container.spi.client.container.LifecycleException
      • waitForShutdown

        protected void waitForShutdown​(Socket socket,
                                       int tries)
      • getDefaultProtocol

        public org.jboss.arquillian.container.spi.client.protocol.ProtocolDescription getDefaultProtocol()
        Specified by:
        getDefaultProtocol in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<Configuration extends TomEEConfiguration>
      • addServlets

        public void addServlets​(org.jboss.arquillian.container.spi.client.protocol.metadata.HTTPContext httpContext,
                                AppInfo appInfo)
      • 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<Configuration extends TomEEConfiguration>
        Throws:
        org.jboss.arquillian.container.spi.client.container.DeploymentException
      • getDeployerProperties

        protected Properties getDeployerProperties()
      • dumpFile

        protected TomEEContainer.Dump dumpFile​(org.jboss.shrinkwrap.api.Archive<?> archive)
      • archiveWithTestInfo

        protected org.jboss.shrinkwrap.api.Assignable archiveWithTestInfo​(org.jboss.shrinkwrap.api.Archive<?> archive)
      • providerUrl

        protected String providerUrl()
      • getArchiveNameWithoutExtension

        protected String getArchiveNameWithoutExtension​(org.jboss.shrinkwrap.api.Archive<?> archive)
      • 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<Configuration extends TomEEConfiguration>
        Throws:
        org.jboss.arquillian.container.spi.client.container.DeploymentException
      • 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<Configuration extends TomEEConfiguration>
        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<Configuration extends TomEEConfiguration>
        Throws:
        org.jboss.arquillian.container.spi.client.container.DeploymentException